Shun Miyazawa пре 4 година
родитељ
комит
c2406b0c9d
1 измењених фајлова са 2 додато и 15 уклоњено
  1. 2 15
      packages/app/src/server/models/in-app-notification-settings.ts

+ 2 - 15
packages/app/src/server/models/in-app-notification-settings.ts

@@ -5,30 +5,17 @@ export interface ISubscribeRule {
   name: string,
   isEnabled: boolean;
 }
-
-export interface ISubscribeSettings {
-  subscribeRules: ISubscribeRule[];
-}
-
 export interface IInAppNotificationSettings {
   userId: Schema.Types.ObjectId;
-  subscribeSettings: ISubscribeSettings;
+  subscribeRules: ISubscribeRule[];
 }
 
 export interface InAppNotificationSettingsDocument extends IInAppNotificationSettings, Document {}
 export type InAppNotificationSettingsModel = Model<InAppNotificationSettingsDocument>
 
-const subscribeSettingsSchema = new Schema<ISubscribeSettings>({
-  subscribeRules: {
-    type: [
-      { name: { type: String }, isEnabled: { type: Boolean } },
-    ],
-  },
-});
-
 const inAppNotificationSettingsSchema = new Schema<IInAppNotificationSettings>({
   userId: { type: String },
-  subscribeSettings: subscribeSettingsSchema,
+  subscribeRules: [{ name: { type: String }, isEnabled: { type: Boolean } }],
 });
 
 // eslint-disable-next-line max-len