0.0.1
This commit is contained in:
67
back/migrations/models/0_20251212143904_init.py
Normal file
67
back/migrations/models/0_20251212143904_init.py
Normal file
@@ -0,0 +1,67 @@
|
||||
from tortoise import BaseDBAsyncClient
|
||||
|
||||
|
||||
async def upgrade(db: BaseDBAsyncClient) -> str:
|
||||
return """
|
||||
CREATE TABLE IF NOT EXISTS `food` (
|
||||
`id` CHAR(36) NOT NULL PRIMARY KEY COMMENT 'ID',
|
||||
`name` VARCHAR(255) NOT NULL COMMENT '食物名称',
|
||||
`create_time` DATETIME(6) NOT NULL COMMENT '创建时间' DEFAULT CURRENT_TIMESTAMP(6),
|
||||
`update_time` DATETIME(6) NOT NULL COMMENT '更新时间' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
||||
KEY `idx_food_name_b88f83` (`name`),
|
||||
KEY `idx_food_create__2db565` (`create_time`)
|
||||
) CHARACTER SET utf8mb4 COMMENT='食物表';
|
||||
CREATE TABLE IF NOT EXISTS `info` (
|
||||
`id` CHAR(36) NOT NULL PRIMARY KEY COMMENT 'ID',
|
||||
`child_full_name` VARCHAR(255) NOT NULL COMMENT '孩子全名',
|
||||
`parent_full_name` VARCHAR(255) NOT NULL COMMENT '家长全名',
|
||||
`child_birthday` VARCHAR(32) NOT NULL COMMENT '孩子生日',
|
||||
`address_str` VARCHAR(255) NOT NULL COMMENT '街道地址',
|
||||
`city_name` VARCHAR(255) NOT NULL COMMENT '城市',
|
||||
`parent_phone` VARCHAR(64) NOT NULL COMMENT '家长电话',
|
||||
`postcode` VARCHAR(20) NOT NULL COMMENT '邮编',
|
||||
`province` VARCHAR(255) NOT NULL COMMENT '省/州全称',
|
||||
`status` BOOL NOT NULL COMMENT '状态' DEFAULT 0,
|
||||
`email` VARCHAR(255) NOT NULL UNIQUE COMMENT '邮箱',
|
||||
`email_content` LONGTEXT COMMENT '邮件内容',
|
||||
`text` LONGTEXT COMMENT '文本内容',
|
||||
`create_time` DATETIME(6) NOT NULL COMMENT '创建时间' DEFAULT CURRENT_TIMESTAMP(6),
|
||||
`update_time` DATETIME(6) NOT NULL COMMENT '更新时间' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
||||
KEY `idx_info_child_f_dae7dc` (`child_full_name`),
|
||||
KEY `idx_info_parent__d99e40` (`parent_full_name`),
|
||||
KEY `idx_info_address_8c2b80` (`address_str`),
|
||||
KEY `idx_info_city_na_ac7d8f` (`city_name`),
|
||||
KEY `idx_info_postcod_9a4431` (`postcode`),
|
||||
KEY `idx_info_provinc_58581b` (`province`),
|
||||
KEY `idx_info_email_653be4` (`email`),
|
||||
KEY `idx_info_create__3bea91` (`create_time`),
|
||||
KEY `idx_info_city_na_a8ca74` (`city_name`, `postcode`, `province`),
|
||||
KEY `idx_info_child_f_2cf26a` (`child_full_name`, `parent_full_name`)
|
||||
) CHARACTER SET utf8mb4 COMMENT='信息表';
|
||||
CREATE TABLE IF NOT EXISTS `shop` (
|
||||
`id` CHAR(36) NOT NULL PRIMARY KEY COMMENT 'ID',
|
||||
`province` VARCHAR(255) COMMENT '省份',
|
||||
`city` VARCHAR(255) NOT NULL COMMENT '城市',
|
||||
`street` VARCHAR(255) NOT NULL COMMENT '街道',
|
||||
`shop_name` VARCHAR(255) NOT NULL COMMENT '店铺名称',
|
||||
`shop_number` VARCHAR(255) COMMENT '店铺号码',
|
||||
`create_time` DATETIME(6) NOT NULL COMMENT '创建时间' DEFAULT CURRENT_TIMESTAMP(6),
|
||||
`update_time` DATETIME(6) NOT NULL COMMENT '更新时间' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
||||
KEY `idx_shop_provinc_904758` (`province`),
|
||||
KEY `idx_shop_city_69d82f` (`city`),
|
||||
KEY `idx_shop_street_5aaa95` (`street`),
|
||||
KEY `idx_shop_shop_na_938b2f` (`shop_name`),
|
||||
KEY `idx_shop_create__e13964` (`create_time`),
|
||||
KEY `idx_shop_provinc_72e64a` (`province`, `city`, `street`)
|
||||
) CHARACTER SET utf8mb4 COMMENT='店铺表';
|
||||
CREATE TABLE IF NOT EXISTS `aerich` (
|
||||
`id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
`version` VARCHAR(255) NOT NULL,
|
||||
`app` VARCHAR(100) NOT NULL,
|
||||
`content` JSON NOT NULL
|
||||
) CHARACTER SET utf8mb4;"""
|
||||
|
||||
|
||||
async def downgrade(db: BaseDBAsyncClient) -> str:
|
||||
return """
|
||||
"""
|
||||
Reference in New Issue
Block a user