94 lines
3.4 KiB
Plaintext
94 lines
3.4 KiB
Plaintext
|
|
CREATE TABLE aigrammar.`user` (
|
|
ID INT UNSIGNED DEFAULT 10000 auto_increment NOT NULL,
|
|
UserID varchar(100) NULL COMMENT 'UserID',
|
|
UserName varchar(100) NULL COMMENT 'username',
|
|
DeviceID varchar(256) NULL COMMENT 'DeviceID',
|
|
RegChannel varchar(100) NULL COMMENT 'Email, Apple, Google',
|
|
OpenID varchar(100) NULL COMMENT 'ID from other channels',
|
|
RegTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
|
|
UpdateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
|
|
CONSTRAINT user_pk PRIMARY KEY (ID)
|
|
)
|
|
ENGINE=InnoDB
|
|
DEFAULT CHARSET=utf8mb4
|
|
AUTO_INCREMENT 10000
|
|
COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
|
|
ALTER TABLE aigrammar.`user` MODIFY COLUMN UserID varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'UserID';
|
|
ALTER TABLE aigrammar.`user` MODIFY COLUMN UserName varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'username';
|
|
ALTER TABLE aigrammar.`user` MODIFY COLUMN RegChannel varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'Email, Apple, Google';
|
|
ALTER TABLE aigrammar.`user` MODIFY COLUMN OpenID varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'ID from other channels';
|
|
ALTER TABLE aigrammar.`user` MODIFY COLUMN DeviceID varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'DeviceID';
|
|
|
|
|
|
CREATE TABLE aigrammar.vip (
|
|
ID INT UNSIGNED NOT NULL,
|
|
IsVIP INT DEFAULT 0 NULL COMMENT '1-VIP; 0-not vip',
|
|
AppStore varchar(100) DEFAULT 'apple' NULL COMMENT 'apple;google',
|
|
ProductID varchar(100) NULL,
|
|
ProductType varchar(100) NULL COMMENT 'yearly;monthly;weekly;',
|
|
Environment varchar(100) NULL COMMENT 'prod;sandbox',
|
|
PurchaseDate TIMESTAMP NULL,
|
|
Price INT NULL,
|
|
Currency varchar(100) NULL,
|
|
Storefront varchar(100) NULL COMMENT 'USA',
|
|
ExpDate TIMESTAMP NULL,
|
|
AutoRenew INT NULL COMMENT '1-yes;0-no',
|
|
OriginalTransactionID varchar(100) NULL COMMENT 'applestore originalTransactionId',
|
|
CONSTRAINT vip_pk PRIMARY KEY (ID)
|
|
)
|
|
ENGINE=InnoDB
|
|
DEFAULT CHARSET=utf8mb4
|
|
COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
|
|
CREATE TABLE aigrammar.order_log (
|
|
LogID INT UNSIGNED auto_increment NOT NULL,
|
|
AppStore varchar(100) NULL COMMENT 'apple;google',
|
|
NotificationType varchar(100) NULL,
|
|
Subtype varchar(100) NULL,
|
|
Environment varchar(100) NULL COMMENT 'product;sandbox',
|
|
AppAccountToken varchar(100) NULL,
|
|
CreateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
|
|
TransactionInfo TEXT NULL,
|
|
RenewalInfo TEXT NULL,
|
|
Payload TEXT NULL,
|
|
CONSTRAINT oder_log_pk PRIMARY KEY (LogID)
|
|
)
|
|
ENGINE=InnoDB
|
|
DEFAULT CHARSET=utf8mb4
|
|
COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
|
|
CREATE TABLE aigrammar.product (
|
|
ProductID varchar(100) NOT NULL,
|
|
AppStore varchar(100) DEFAULT 'apple' NOT NULL,
|
|
Duration INT DEFAULT 0 NULL COMMENT '订阅天数',
|
|
ProductName varchar(100) NULL COMMENT '自定义商品名称',
|
|
Price INT NULL COMMENT '定价,分',
|
|
Currency varchar(100) NULL COMMENT '币种',
|
|
CONSTRAINT product_pk PRIMARY KEY (ProductID,AppStore)
|
|
)
|
|
ENGINE=InnoDB
|
|
DEFAULT CHARSET=utf8mb4
|
|
COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
|
|
|
|
CREATE TABLE aigrammar.feedback_log (
|
|
LogID INT UNSIGNED auto_increment NOT NULL,
|
|
AppStore varchar(100) NULL,
|
|
Product varchar(100) NULL,
|
|
`Input` TEXT NULL,
|
|
`Output` TEXT NULL,
|
|
`Result` varchar(100) NULL,
|
|
UserID INT UNSIGNED NULL,
|
|
CreateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
|
|
CONSTRAINT feedback_log_pk PRIMARY KEY (LogID)
|
|
)
|
|
ENGINE=InnoDB
|
|
DEFAULT CHARSET=utf8mb4
|
|
COLLATE=utf8mb4_0900_ai_ci;
|