From ee5fddc70e36a9a50475dd97abef24f8fda0d37c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20L=C3=A1szl=C3=B3?= <rlacko99@gmail.com> Date: Wed, 21 Oct 2020 19:47:46 +0200 Subject: [PATCH] Card Schema --- src/models/CardSchema.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/models/CardSchema.ts diff --git a/src/models/CardSchema.ts b/src/models/CardSchema.ts new file mode 100644 index 00000000..d3b340bc --- /dev/null +++ b/src/models/CardSchema.ts @@ -0,0 +1,22 @@ +import { Document, Schema, model } from "mongoose"; + +import ProfileSchema from "./ProfileSchema"; + +export interface ICard extends Document { + user: typeof ProfileSchema; + backgroundImage?: string; + createDate: Date; + expirationDate: Date; + isTaken: boolean; +} + +const CardSchema = new Schema({ + // _id: card Number + user: { type: ProfileSchema, required: true }, + backgroundImage: { type: String }, + createDate: { type: Date, required: true }, + expirationDate: { type: Date, required: true }, + isTaken: { type: Boolean, required: true, default: false }, +}); + +export default model<ICard>("Card", CardSchema); -- GitLab