Shun Miyazawa %!s(int64=4) %!d(string=hai) anos
pai
achega
8defd1b37f

+ 5 - 1
packages/app/src/server/models/in-app-notification-settings.ts

@@ -6,11 +6,15 @@ import { IInAppNotificationSettings } from '../../interfaces/in-app-notification
 export interface InAppNotificationSettingsDocument extends IInAppNotificationSettings, Document {}
 export interface InAppNotificationSettingsDocument extends IInAppNotificationSettings, Document {}
 export type InAppNotificationSettingsModel = Model<InAppNotificationSettingsDocument>
 export type InAppNotificationSettingsModel = Model<InAppNotificationSettingsDocument>
 
 
+enum subscribeRules {
+  PAGE_CREATE = 'PAGE_CREATE'
+}
+
 const inAppNotificationSettingsSchema = new Schema<IInAppNotificationSettings>({
 const inAppNotificationSettingsSchema = new Schema<IInAppNotificationSettings>({
   userId: { type: String },
   userId: { type: String },
   defaultSubscribeRules: [
   defaultSubscribeRules: [
     {
     {
-      name: { type: String },
+      name: { type: String, require: true, enum: subscribeRules },
       isEnabled: { type: Boolean },
       isEnabled: { type: Boolean },
     },
     },
   ],
   ],