webstudio/server/src/features/_projects/models/project_database_model.ts
IDONTSUDO 6840402b1f deleted unnecessary files
added new features
2024-04-09 16:31:25 +03:00

27 lines
637 B
TypeScript

import { Schema, model } from "mongoose";
import { PipelineValidationModel } from "../../_pipelines/models/pipeline_validation_model";
export interface IProjectModel {
_id?: string;
pipelines: [PipelineValidationModel];
rootDir: string;
description: string;
isActive: boolean;
}
export const ProjectSchema = new Schema({
description: {
type: String,
},
rootDir: {
type: String,
},
isActive: {
type: Boolean,
default: false,
},
}).plugin(require("mongoose-autopopulate"));
export const projectSchema = "Projects";
export const ProjectDBModel = model<IProjectModel>(projectSchema, ProjectSchema);