18 lines
616 B
TypeScript
18 lines
616 B
TypeScript
import mongoose from 'mongoose';
|
|
const { Schema } = mongoose;
|
|
|
|
const DeploymentSchema = new Schema({
|
|
deployId: { type: String, required: true },
|
|
nickname: { type: String, required: true },
|
|
repoId: { type: Number, required: true },
|
|
organization: { type: String, required: true },
|
|
name: { type: String, required: true },
|
|
branch: { type: String, required: true },
|
|
domain: { type: String, required: true },
|
|
progress: { type: String, require: true, default: 'queued' }
|
|
});
|
|
|
|
DeploymentSchema.set('timestamps', true);
|
|
|
|
export default mongoose.models['deployment'] || mongoose.model('deployment', DeploymentSchema);
|