diff --git a/app/models.py b/app/models.py index d55fff3ca..1ed954c09 100644 --- a/app/models.py +++ b/app/models.py @@ -1774,6 +1774,8 @@ class FactBilling(db.Model): rate = db.Column(db.Numeric(), nullable=True) billable_units = db.Column(db.Integer(), nullable=True) notifications_sent = db.Column(db.Integer(), nullable=True) + created_at = db.Column(db.DateTime, nullable=True, default=datetime.datetime.utcnow) + updated_at = db.Column(db.DateTime, nullable=True, onupdate=datetime.datetime.utcnow) class DateTimeDimension(db.Model): diff --git a/migrations/versions/0193_add_ft_billing_timestamps.py b/migrations/versions/0193_add_ft_billing_timestamps.py new file mode 100644 index 000000000..f54586a79 --- /dev/null +++ b/migrations/versions/0193_add_ft_billing_timestamps.py @@ -0,0 +1,23 @@ +""" + +Revision ID: 0193_add_ft_billing_timestamps +Revises: 0192_drop_provider_statistics +Create Date: 2018-05-22 10:23:21.937262 + +""" +from alembic import op +import sqlalchemy as sa + + +revision = '0193_add_ft_billing_timestamps' +down_revision = '0192_drop_provider_statistics' + + +def upgrade(): + op.add_column('ft_billing', sa.Column('updated_at', sa.DateTime(), nullable=True)) + op.add_column('ft_billing', sa.Column('created_at', sa.DateTime(), nullable=True)) + + +def downgrade(): + op.drop_column('ft_billing', 'created_at') + op.drop_column('ft_billing', 'updated_at')