@@ -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
219222class AccountInvitation (db .Model ):
220223 __tablename__ = 'account_invites'
221224 id = db .Column (db .Integer , primary_key = True )
@@ -413,7 +416,7 @@ class Friends(db.Model):
413416 )
414417
415418 best_friend = db .Column (
416- mysql .BOOLEAN ,
419+ mysql .INTEGER ,
417420 nullable = False ,
418421 server_default = '0'
419422 )
@@ -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):
721744class 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