version advance, schema changes, style changes, terms and privacy policy, added installer script
This commit is contained in:
parent
9f9525ecd1
commit
c46b07a3b2
16 changed files with 446 additions and 51 deletions
|
|
@ -0,0 +1,23 @@
|
|||
from playhouse.migrate import migrate, SqliteMigrator, MySQLMigrator
|
||||
from peewee import MySQLDatabase, SqliteDatabase, \
|
||||
IntegerField, DateTimeField, ForeignKeyField, DeferredForeignKey, BitField
|
||||
from app import database, UserGroup, UserGroupMembership, PagePermission
|
||||
|
||||
|
||||
if type(database) == MySQLDatabase:
|
||||
migrator = MySQLMigrator(database)
|
||||
elif type(database) == SqliteDatabase:
|
||||
migrator = SqliteMigrator(database)
|
||||
else:
|
||||
print("Unsupported database")
|
||||
exit()
|
||||
|
||||
with database.atomic():
|
||||
database.create_tables([UserGroup, UserGroupMembership, PagePermission])
|
||||
migrate(
|
||||
migrator.add_column('user', 'restrictions', BitField())
|
||||
)
|
||||
UserGroup.create(
|
||||
name='default',
|
||||
permissions=31
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue