mirror of
https://github.com/farcasclaudiu/learn-build-apps-copilot-agent.git
synced 2026-06-22 09:01:39 +03:00
19 lines
621 B
TypeScript
19 lines
621 B
TypeScript
import { Schema, model, type InferSchemaType } from "mongoose";
|
|
|
|
const workoutSchema = new Schema(
|
|
{
|
|
title: { type: String, required: true, trim: true },
|
|
category: { type: String, required: true, trim: true },
|
|
difficulty: { type: String, required: true, trim: true },
|
|
durationMinutes: { type: Number, required: true, min: 1 },
|
|
equipment: { type: [String], required: true },
|
|
targetMuscles: { type: [String], required: true },
|
|
},
|
|
{
|
|
timestamps: true,
|
|
},
|
|
);
|
|
|
|
export type WorkoutDocument = InferSchemaType<typeof workoutSchema>;
|
|
export const WorkoutModel = model("Workout", workoutSchema);
|