Shun Miyazawa 4 лет назад
Родитель
Сommit
1560cda699

+ 4 - 1
packages/app/src/interfaces/in-app-notification-settings.ts

@@ -1,7 +1,10 @@
 import { Schema } from 'mongoose';
 
+export enum subscribeRules {
+  PAGE_CREATE = 'PAGE_CREATE'
+}
 export interface IDefaultSubscribeRule {
-  name: string,
+  name: subscribeRules;
   isEnabled: boolean;
 }
 export interface IInAppNotificationSettings {

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

@@ -1,15 +1,11 @@
 import { Schema, Model, Document } from 'mongoose';
 import { getOrCreateModel } from '../util/mongoose-utils';
 
-import { IInAppNotificationSettings } from '../../interfaces/in-app-notification-settings';
+import { IInAppNotificationSettings, subscribeRules } from '../../interfaces/in-app-notification-settings';
 
 export interface InAppNotificationSettingsDocument extends IInAppNotificationSettings, Document {}
 export type InAppNotificationSettingsModel = Model<InAppNotificationSettingsDocument>
 
-enum subscribeRules {
-  PAGE_CREATE = 'PAGE_CREATE'
-}
-
 const inAppNotificationSettingsSchema = new Schema<IInAppNotificationSettings>({
   userId: { type: String },
   defaultSubscribeRules: [