Преглед изворни кода

snapshot is made embed model

Shun Miyazawa пре 3 година
родитељ
комит
44138e5885
1 измењених фајлова са 5 додато и 5 уклоњено
  1. 5 5
      packages/app/src/server/models/activity.ts

+ 5 - 5
packages/app/src/server/models/activity.ts

@@ -29,6 +29,10 @@ export interface ActivityModel extends Model<ActivityDocument> {
   getActionUsersFromActivities(activities: ActivityDocument[]): any[]
 }
 
+const snapshotSchema = new Schema<ISnapshot>({
+  username: { type: String },
+});
+
 // TODO: add revision id
 const activitySchema = new Schema<ActivityDocument, ActivityModel>({
   user: {
@@ -52,11 +56,7 @@ const activitySchema = new Schema<ActivityDocument, ActivityModel>({
     required: true,
     enum: AllSupportedActionType,
   },
-  snapshot: {
-    type: {
-      username: String,
-    },
-  },
+  snapshot: snapshotSchema,
 }, {
   timestamps: {
     createdAt: true,