mirror of
https://github.com/FranP-code/spend-ia.git
synced 2025-10-13 00:14:09 +00:00
18 lines
552 B
TypeScript
18 lines
552 B
TypeScript
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);
|