mirror of
https://gitflic.ru/project/alt-gnome/karkas.git
synced 2025-09-21 16:22:22 +03:00
105 lines
2.8 KiB
Python
105 lines
2.8 KiB
Python
from piccolo.apps.migrations.auto.migration_manager import MigrationManager
|
|
from piccolo.columns.column_types import Date, Integer, Text
|
|
from piccolo.columns.defaults.date import DateNow
|
|
from piccolo.columns.indexes import IndexMethod
|
|
|
|
ID = "2024-08-20T17:06:44:026509"
|
|
VERSION = "1.16.0"
|
|
DESCRIPTION = ""
|
|
|
|
|
|
async def forwards():
|
|
manager = MigrationManager(
|
|
migration_id=ID, app_name="standard.users", description=DESCRIPTION
|
|
)
|
|
|
|
manager.add_table(
|
|
class_name="UserInfo", tablename="user_info", schema=None, columns=None
|
|
)
|
|
|
|
manager.add_column(
|
|
table_class_name="UserInfo",
|
|
tablename="user_info",
|
|
column_name="user_id",
|
|
db_column_name="user_id",
|
|
column_class_name="Integer",
|
|
column_class=Integer,
|
|
params={
|
|
"default": 0,
|
|
"null": False,
|
|
"primary_key": True,
|
|
"unique": False,
|
|
"index": False,
|
|
"index_method": IndexMethod.btree,
|
|
"choices": None,
|
|
"db_column_name": None,
|
|
"secret": False,
|
|
},
|
|
schema=None,
|
|
)
|
|
|
|
manager.add_column(
|
|
table_class_name="UserInfo",
|
|
tablename="user_info",
|
|
column_name="name",
|
|
db_column_name="name",
|
|
column_class_name="Text",
|
|
column_class=Text,
|
|
params={
|
|
"default": "",
|
|
"null": False,
|
|
"primary_key": False,
|
|
"unique": False,
|
|
"index": False,
|
|
"index_method": IndexMethod.btree,
|
|
"choices": None,
|
|
"db_column_name": None,
|
|
"secret": False,
|
|
},
|
|
schema=None,
|
|
)
|
|
|
|
manager.add_column(
|
|
table_class_name="UserInfo",
|
|
tablename="user_info",
|
|
column_name="tag",
|
|
db_column_name="tag",
|
|
column_class_name="Text",
|
|
column_class=Text,
|
|
params={
|
|
"default": "",
|
|
"null": True,
|
|
"primary_key": False,
|
|
"unique": False,
|
|
"index": False,
|
|
"index_method": IndexMethod.btree,
|
|
"choices": None,
|
|
"db_column_name": None,
|
|
"secret": False,
|
|
},
|
|
schema=None,
|
|
)
|
|
|
|
manager.add_column(
|
|
table_class_name="UserInfo",
|
|
tablename="user_info",
|
|
column_name="created_at",
|
|
db_column_name="created_at",
|
|
column_class_name="Date",
|
|
column_class=Date,
|
|
params={
|
|
"default": DateNow(),
|
|
"null": False,
|
|
"primary_key": False,
|
|
"unique": False,
|
|
"index": False,
|
|
"index_method": IndexMethod.btree,
|
|
"choices": None,
|
|
"db_column_name": None,
|
|
"secret": False,
|
|
},
|
|
schema=None,
|
|
)
|
|
|
|
return manager
|