feat(db): add migrations for RBAC, diagnostic, messaging, attendance, leave, invitation codes
- 0011: RBAC role flags and seed data - 0012: diagnostic grade_id - 0013: message recall - 0014: message templates - 0015: group messages and message reports/blocks - 0016: invitation codes - 0017: draft device sync - 0018: attendance status reason - 0019: attendance warning thresholds - 0020: leave requests - 0021: attendance period
This commit is contained in:
13
drizzle/0014_message_templates.sql
Normal file
13
drizzle/0014_message_templates.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- P2-6: 快捷回复模板
|
||||
CREATE TABLE `message_templates` (
|
||||
`id` varchar(128) PRIMARY KEY NOT NULL,
|
||||
`user_id` varchar(128) NOT NULL,
|
||||
`title` varchar(100) NOT NULL,
|
||||
`content` text NOT NULL,
|
||||
`sort_order` integer DEFAULT 0 NOT NULL,
|
||||
`updated_at` timestamp DEFAULT (now()) ON UPDATE now() NOT NULL,
|
||||
`created_at` timestamp DEFAULT (now()) NOT NULL,
|
||||
CONSTRAINT `message_templates_user_id_users_id_fk` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE cascade ON UPDATE no action
|
||||
);
|
||||
CREATE INDEX `message_templates_user_idx` ON `message_templates`(`user_id`);
|
||||
CREATE INDEX `message_templates_user_sort_idx` ON `message_templates`(`user_id`, `sort_order`);
|
||||
Reference in New Issue
Block a user