feat(msg): announcements 公告模块 + sendBatch 批量优化 + 权限扩展 + nextstep 文档
This commit is contained in:
@@ -12,6 +12,8 @@ export const Permissions = {
|
||||
MSG_NOTIFICATION_SEND: "MSG_NOTIFICATION_SEND" as const,
|
||||
MSG_NOTIFICATION_READ: "MSG_NOTIFICATION_READ" as const,
|
||||
MSG_NOTIFICATION_MANAGE: "MSG_NOTIFICATION_MANAGE" as const,
|
||||
MSG_ANNOUNCEMENT_MANAGE: "MSG_ANNOUNCEMENT_MANAGE" as const,
|
||||
MSG_ANNOUNCEMENT_READ: "MSG_ANNOUNCEMENT_READ" as const,
|
||||
} as const;
|
||||
|
||||
export type Permission = (typeof Permissions)[keyof typeof Permissions];
|
||||
@@ -25,12 +27,23 @@ const ROLE_PERMISSIONS: Record<string, Permission[]> = {
|
||||
Permissions.MSG_NOTIFICATION_SEND,
|
||||
Permissions.MSG_NOTIFICATION_READ,
|
||||
Permissions.MSG_NOTIFICATION_MANAGE,
|
||||
Permissions.MSG_ANNOUNCEMENT_MANAGE,
|
||||
Permissions.MSG_ANNOUNCEMENT_READ,
|
||||
],
|
||||
teacher: [
|
||||
Permissions.MSG_NOTIFICATION_SEND,
|
||||
Permissions.MSG_NOTIFICATION_READ,
|
||||
Permissions.MSG_ANNOUNCEMENT_MANAGE,
|
||||
Permissions.MSG_ANNOUNCEMENT_READ,
|
||||
],
|
||||
student: [
|
||||
Permissions.MSG_NOTIFICATION_READ,
|
||||
Permissions.MSG_ANNOUNCEMENT_READ,
|
||||
],
|
||||
parent: [
|
||||
Permissions.MSG_NOTIFICATION_READ,
|
||||
Permissions.MSG_ANNOUNCEMENT_READ,
|
||||
],
|
||||
student: [Permissions.MSG_NOTIFICATION_READ],
|
||||
};
|
||||
|
||||
@Injectable()
|
||||
|
||||
Reference in New Issue
Block a user