Files
NextEdu/drizzle/0014_message_templates.sql
SpecialX 365c36d97b 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
2026-07-03 10:23:24 +08:00

14 lines
669 B
SQL

-- 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`);