From 30295ca585b84d1c01c93d30b4f81c8a97f37f44 Mon Sep 17 00:00:00 2001
From: f00wl <f00wl@felinn.org>
Date: Sun, 4 Dec 2022 17:36:46 +0100
Subject: [PATCH] drop resettoken table

---
 hiboo/models.py                               | 10 ------
 .../versions/07709c08a6d7_drop_resettoken.py  | 36 +++++++++++++++++++
 2 files changed, 36 insertions(+), 10 deletions(-)
 create mode 100644 migrations/versions/07709c08a6d7_drop_resettoken.py

diff --git a/hiboo/models.py b/hiboo/models.py
index 8931d74..8ca33ee 100644
--- a/hiboo/models.py
+++ b/hiboo/models.py
@@ -340,16 +340,6 @@ class ClaimName(db.Model):
     username = db.Column(db.String(255), nullable=False)
 
 
-class ResetToken(db.Model):
-    """ A reset token is used to reset authentication for a given user.
-    """
-    __tablename__ = "resettoken"
-
-    user_uuid = db.Column(db.String(36), db.ForeignKey(User.uuid))
-    user = db.relationship(User)
-    expired_at = db.Column(sqlalchemy.DateTime, nullable=False)
-
-
 class History(db.Model):
     """ Records an even in an account's or profile's lifetime.
     """
diff --git a/migrations/versions/07709c08a6d7_drop_resettoken.py b/migrations/versions/07709c08a6d7_drop_resettoken.py
new file mode 100644
index 0000000..39889d6
--- /dev/null
+++ b/migrations/versions/07709c08a6d7_drop_resettoken.py
@@ -0,0 +1,36 @@
+""" drop resettoken
+
+Revision ID: 07709c08a6d7
+Revises: 134571bfe268
+Create Date: 2022-12-04 17:34:18.338493
+"""
+
+from alembic import op
+import sqlalchemy as sa
+
+
+revision = '07709c08a6d7'
+down_revision = '134571bfe268'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.drop_table('resettoken')
+    # ### end Alembic commands ###
+
+
+def downgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.create_table('resettoken',
+    sa.Column('user_uuid', sa.VARCHAR(length=36), nullable=True),
+    sa.Column('expired_at', sa.DATETIME(), nullable=False),
+    sa.Column('uuid', sa.VARCHAR(length=36), nullable=False),
+    sa.Column('created_at', sa.DATETIME(), nullable=False),
+    sa.Column('updated_at', sa.DATETIME(), nullable=True),
+    sa.Column('comment', sa.VARCHAR(length=255), nullable=True),
+    sa.ForeignKeyConstraint(['user_uuid'], ['user.uuid'], ),
+    sa.PrimaryKeyConstraint('uuid')
+    )
+    # ### end Alembic commands ###
-- 
GitLab