UNPKG

event-driven

Version:

makes building event-driven-architecture easy

27 lines (23 loc) 678 B
import { Schema, Document, model } from 'mongoose' export interface EventSummaryDoc extends Document { subject: string childClientGroups: { clientGroup: string count: number unresolvedErrorCount: number }[] } const EventSummarySchema = new Schema( { subject: { type: String, required: true }, childClientGroups: [ { clientGroup: { type: String, required: true }, count: { type: Number, required: true, default: 0 }, unresolvedErrorCount: { type: Number, required: true, default: 0 }, }, ], }, { timestamps: true } ) export const EventSummary = model<EventSummaryDoc>('EventSummary', EventSummarySchema)