First push

This commit is contained in:
Sam Redfern committed 2025-04-28 10:06:04 +10:00
1 parent db25d6dbda
commit 7299578599
48 files changed
+17513 -1

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
import mongoose, { Schema, Document } from 'mongoose';
export interface IProject extends Document {
name: string;
description?: string;
content: any;
user: mongoose.Types.ObjectId;
createdAt: Date;
updatedAt: Date;
}
const ProjectSchema: Schema = new Schema({
name: {
type: String,
required: true,
trim: true,
},
description: {
type: String,
trim: true,
},
content: {
type: Schema.Types.Mixed,
required: true,
},
user: {
type: Schema.Types.ObjectId,
ref: 'User',
required: true,
},
createdAt: {
type: Date,
default: Date.now,
},
updatedAt: {
type: Date,
default: Date.now,
},
});
export default mongoose.model<IProject>('Project', ProjectSchema);