diff options
Diffstat (limited to 'lib/event.schema.ts')
-rw-r--r-- | lib/event.schema.ts | 8 |
1 files changed, 4 insertions, 4 deletions
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<Context> extends Document { +export interface EventDocument<Context = any> extends Document { type: string; schedule: string; status?: 'notStarted' | 'running' | 'complete' | 'failed'; @@ -10,7 +10,7 @@ export interface EventDocument<Context> 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; |