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