feat: added models

This commit is contained in:
2023-07-04 23:42:50 -03:00
parent fe0cacf145
commit 2d0f960d49
11 changed files with 94 additions and 3 deletions

View File

@@ -0,0 +1,17 @@
import { z } from 'zod';
import { Schema, model } from 'mongoose';
import { type SpendingCategoryType } from '../types';
export const SpendingCategorySchema = z.object({
backgroundColor: z.string(),
label: z.string(),
userId: z.string(),
} satisfies SpendingCategoryType);
const schema = new Schema({
backgroundColor: { required: true, type: String },
label: { required: true, type: String },
userId: { required: true, type: String },
} satisfies SpendingCategoryType);
export const SpendingCategory = model('SpendingCategory', schema);