From 02f2561c471e05f1119dcfa32a9bdc5a36fbe400 Mon Sep 17 00:00:00 2001
From: Cara Salter <cara@devcara.com>
Date: Mon, 5 Dec 2022 17:29:35 -0500
Subject: [PATCH] models: Add waitlisted field

---
 goathacks/models.py                           |  1 +
 .../d210860eb46a_add_waitlist_field.py        | 32 +++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 100644 migrations/versions/d210860eb46a_add_waitlist_field.py

diff --git a/goathacks/models.py b/goathacks/models.py
index a3e3bfc..267b80f 100644
--- a/goathacks/models.py
+++ b/goathacks/models.py
@@ -13,6 +13,7 @@ class User(db.Model, UserMixin):
     last_login = Column(DateTime, nullable=False)
     active = Column(Boolean, nullable=False, default=True)
     is_admin = Column(Boolean, nullable=False, default=False)
+    waitlisted = Column(Boolean, nullable=False, default=False)
 
 
 @login.user_loader
diff --git a/migrations/versions/d210860eb46a_add_waitlist_field.py b/migrations/versions/d210860eb46a_add_waitlist_field.py
new file mode 100644
index 0000000..e60a7e5
--- /dev/null
+++ b/migrations/versions/d210860eb46a_add_waitlist_field.py
@@ -0,0 +1,32 @@
+"""add waitlist field
+
+Revision ID: d210860eb46a
+Revises: afb7433de2f3
+Create Date: 2022-12-05 17:12:08.061473
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = 'd210860eb46a'
+down_revision = 'afb7433de2f3'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    with op.batch_alter_table('user', schema=None) as batch_op:
+        batch_op.add_column(sa.Column('waitlisted', sa.Boolean(), nullable=False))
+
+    # ### end Alembic commands ###
+
+
+def downgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    with op.batch_alter_table('user', schema=None) as batch_op:
+        batch_op.drop_column('waitlisted')
+
+    # ### end Alembic commands ###