crafty-4/app/migrations/20211120221511_api_keys.py

18 lines
507 B
Python
Raw Normal View History

2022-01-15 00:23:50 +00:00
import peewee
import datetime
2024-08-11 17:31:55 +00:00
from app.classes.helpers.helpers import Helpers
2022-01-15 00:23:50 +00:00
def migrate(migrator, database, **kwargs):
migrator.add_columns(
"users", valid_tokens_from=peewee.DateTimeField(default=Helpers.get_utc_now)
)
migrator.drop_columns("users", ["api_token"])
2022-01-15 00:23:50 +00:00
def rollback(migrator, database, **kwargs):
migrator.drop_columns("users", ["valid_tokens_from"])
migrator.add_columns(
"users", api_token=peewee.CharField(default="", unique=True, index=True)
)