Skip to content

Commit 79b84db

Browse files
committed
make ND db match DLU
1 parent f8b1c08 commit 79b84db

File tree

1 file changed

+63
-7
lines changed

1 file changed

+63
-7
lines changed

app/models.py

Lines changed: 63 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,15 @@ class Account(db.Model, UserMixin):
139139
unique=True
140140
)
141141

142+
# ND Exclusive
142143
email = db.Column(
143144
db.Unicode(255),
144145
nullable=True,
145146
server_default='',
146147
unique=False
147148
)
148149

150+
# ND Exclusive
149151
email_confirmed_at = db.Column(db.DateTime())
150152

151153
password = db.Column(
@@ -166,6 +168,7 @@ class Account(db.Model, UserMixin):
166168
server_default='0'
167169
)
168170

171+
# ND Exclusive
169172
active = db.Column(
170173
mysql.BOOLEAN,
171174
nullable=False,
@@ -215,7 +218,7 @@ def delete(self):
215218
db.session.delete(self)
216219
db.session.commit()
217220

218-
221+
# ND Exclusive
219222
class AccountInvitation(db.Model):
220223
__tablename__ = 'account_invites'
221224
id = db.Column(db.Integer, primary_key=True)
@@ -456,18 +459,35 @@ class Leaderboard(db.Model):
456459
passive_deletes=True
457460
)
458461

459-
time = db.Column(
462+
primaryScore = db.Column(
460463
mysql.BIGINT(unsigned=True),
461464
nullable=False,
462465
server_default='0'
463466
)
464467

465-
score = db.Column(
468+
secondaryScore = db.Column(
469+
mysql.BIGINT(unsigned=True),
470+
nullable=False,
471+
server_default='0'
472+
)
473+
tertiaryScore = db.Column(
466474
mysql.BIGINT(unsigned=True),
467475
nullable=False,
468476
server_default='0'
469477
)
470478

479+
numWins = db.Column(
480+
mysql.INTEGER(unsigned=True),
481+
nullable=False,
482+
server_default='0'
483+
)
484+
485+
timesPlayed = db.Column(
486+
mysql.INTEGER(unsigned=True),
487+
nullable=False,
488+
server_default='0'
489+
)
490+
471491
def save(self):
472492
db.session.add(self)
473493
db.session.commit()
@@ -486,7 +506,7 @@ class Mail(db.Model):
486506
)
487507

488508
sender_id = db.Column(
489-
mysql.INTEGER,
509+
mysql.BIGINT,
490510
nullable=False
491511
)
492512

@@ -584,12 +604,15 @@ class PetNames(db.Model):
584604
mysql.TEXT,
585605
nullable=False
586606
)
607+
608+
# ND Exclusive
587609
approved = db.Column(
588610
mysql.INTEGER(unsigned=True),
589611
nullable=False,
590612
server_default='0'
591613
)
592614

615+
# ND Exclusive
593616
owner_id = db.Column(
594617
mysql.BIGINT,
595618
nullable=True
@@ -721,7 +744,7 @@ def delete(self):
721744
class UGC(db.Model):
722745
__tablename__ = 'ugc'
723746
id = db.Column(
724-
mysql.INTEGER,
747+
mysql.BIGINT,
725748
primary_key=True
726749
)
727750
account_id = db.Column(
@@ -801,7 +824,7 @@ class PropertyContent(db.Model):
801824
)
802825

803826
ugc_id = db.Column(
804-
db.INT,
827+
db.BIGINT,
805828
db.ForeignKey(UGC.id, ondelete='CASCADE'),
806829
nullable=True
807830
)
@@ -852,6 +875,39 @@ class PropertyContent(db.Model):
852875
nullable=False,
853876
)
854877

878+
model_name = db.Column(
879+
mysql.TEXT,
880+
nullable=False,
881+
server_default=''
882+
)
883+
884+
model_description = db.Column(
885+
mysql.TEXT,
886+
nullable=False,
887+
server_default=''
888+
)
889+
890+
behavior_1 = db.Column(
891+
mysql.BIGINT(),
892+
server_default='0'
893+
)
894+
behavior_2 = db.Column(
895+
mysql.BIGINT(),
896+
server_default='0'
897+
)
898+
behavior_3 = db.Column(
899+
mysql.BIGINT(),
900+
server_default='0'
901+
)
902+
behavior_4 = db.Column(
903+
mysql.BIGINT(),
904+
server_default='0'
905+
)
906+
behavior_5 = db.Column(
907+
mysql.BIGINT(),
908+
server_default='0'
909+
)
910+
855911
def save(self):
856912
db.session.add(self)
857913
db.session.commit()
@@ -956,7 +1012,7 @@ class BugReport(db.Model):
9561012
)
9571013

9581014
reporter_id = db.Column(
959-
mysql.INTEGER(),
1015+
mysql.BIGINT,
9601016
nullable=False,
9611017
server_default='0'
9621018
)

0 commit comments

Comments
 (0)