From 569cb0457b4cdcffdf325bdfe8959d55e48efc25 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Fri, 4 Dec 2020 01:12:54 +0300 Subject: feat!: remove context schema from client This will allow for multiple event types in one Model. --- lib/event.schema.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/event.schema.ts') diff --git a/lib/event.schema.ts b/lib/event.schema.ts index 8b9db8b..664b577 100644 --- a/lib/event.schema.ts +++ b/lib/event.schema.ts @@ -1,6 +1,6 @@ import { Schema, Document } from 'mongoose'; -export interface EventDocument extends Document { +export interface EventDocument extends Document { type: string; schedule: string; status?: 'notStarted' | 'running' | 'complete' | 'failed'; @@ -10,7 +10,7 @@ export interface EventDocument extends Document { lastRunAt?: Date; } -const createEventSchema = (contextSchema: Schema) => new Schema({ +const schema = new Schema({ type: { type: String, required: true @@ -24,11 +24,11 @@ const createEventSchema = (contextSchema: Schema) => new Schema({ default: 'notStarted' }, error: String, - context: contextSchema, + context: {}, nextRunAt: Date, lastRunAt: Date }, { timestamps: true }); -export default createEventSchema; +export default schema; -- cgit v1.2.3