mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-22 16:31:15 -05:00
Drop datetime dimension model
We have a table for datetime dimension that we no longer use and I believe can be dropped. First step is to remove the model and release the change. The next step will be to then add a database migration to drop the actual table. I believe we need to do it in this order and it can't be done as a single PR.
This commit is contained in:
@@ -1998,29 +1998,6 @@ class FactBilling(db.Model):
|
|||||||
updated_at = db.Column(db.DateTime, nullable=True, onupdate=datetime.datetime.utcnow)
|
updated_at = db.Column(db.DateTime, nullable=True, onupdate=datetime.datetime.utcnow)
|
||||||
|
|
||||||
|
|
||||||
class DateTimeDimension(db.Model):
|
|
||||||
__tablename__ = "dm_datetime"
|
|
||||||
bst_date = db.Column(db.Date, nullable=False, primary_key=True, index=True)
|
|
||||||
year = db.Column(db.Integer(), nullable=False)
|
|
||||||
month = db.Column(db.Integer(), nullable=False)
|
|
||||||
month_name = db.Column(db.Text(), nullable=False)
|
|
||||||
day = db.Column(db.Integer(), nullable=False)
|
|
||||||
bst_day = db.Column(db.Integer(), nullable=False)
|
|
||||||
day_of_year = db.Column(db.Integer(), nullable=False)
|
|
||||||
week_day_name = db.Column(db.Text(), nullable=False)
|
|
||||||
calendar_week = db.Column(db.Integer(), nullable=False)
|
|
||||||
quartal = db.Column(db.Text(), nullable=False)
|
|
||||||
year_quartal = db.Column(db.Text(), nullable=False)
|
|
||||||
year_month = db.Column(db.Text(), nullable=False)
|
|
||||||
year_calendar_week = db.Column(db.Text(), nullable=False)
|
|
||||||
financial_year = db.Column(db.Integer(), nullable=False)
|
|
||||||
utc_daytime_start = db.Column(db.DateTime, nullable=False)
|
|
||||||
utc_daytime_end = db.Column(db.DateTime, nullable=False)
|
|
||||||
|
|
||||||
|
|
||||||
Index('ix_dm_datetime_yearmonth', DateTimeDimension.year, DateTimeDimension.month)
|
|
||||||
|
|
||||||
|
|
||||||
class FactNotificationStatus(db.Model):
|
class FactNotificationStatus(db.Model):
|
||||||
__tablename__ = "ft_notification_status"
|
__tablename__ = "ft_notification_status"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user