From 5d649a1e376c3a4d62de107d0f00e4295a45aae3 Mon Sep 17 00:00:00 2001 From: Nicholai Nissen Date: Sat, 3 Apr 2021 18:18:53 +0200 Subject: [PATCH] feat: add initial script implementation --- common/types/script.ts | 5 +++++ services/models/script.ts | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 common/types/script.ts create mode 100644 services/models/script.ts diff --git a/common/types/script.ts b/common/types/script.ts new file mode 100644 index 0000000..c9805b4 --- /dev/null +++ b/common/types/script.ts @@ -0,0 +1,5 @@ +export interface Script { + title: string + video: string + body: string +} diff --git a/services/models/script.ts b/services/models/script.ts new file mode 100644 index 0000000..bbc9b3f --- /dev/null +++ b/services/models/script.ts @@ -0,0 +1,11 @@ +import { Script as IScript } from '../../common/types/script' +import { model, Schema, Document } from 'mongoose' + +const ScriptSchema: Record = { + title: { type: String, required: true }, + video: { type: String, required: true }, + body: { type: String, required: true } +} + +export interface ScriptDocument extends Document {} +export const Script = model('Script', new Schema(ScriptSchema))