define the properties as specific as possible

This commit is contained in:
Sven Czarnian
2022-10-22 21:41:38 +02:00
parent 822709f577
commit 5eb83ef649
6 changed files with 90 additions and 36 deletions

View File

@@ -5,19 +5,34 @@ export type VersioningDocument = Versioning & Document;
@Schema()
export class Versioning {
@Prop({ required: true })
@Prop({
required: true,
type: String,
})
componentName: string;
@Prop({ required: true })
@Prop({
required: true,
type: String,
})
createdAt: string;
@Prop({ required: true })
@Prop({
required: true,
type: Number,
})
versionMain: number;
@Prop({ required: true })
@Prop({
required: true,
type: Number,
})
versionMajor: number;
@Prop({ required: true })
@Prop({
required: true,
type: Number,
})
versionMinor: number;
}

View File

@@ -1,6 +1,6 @@
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { VersioningSchema } from './versioning.model';
import { VersioningSchema } from './models/versioning.model';
import { VersioningService } from './versioning.service';
@Module({

View File

@@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common';
import { InjectModel } from '@nestjs/mongoose';
import { Model } from 'mongoose';
import { SemanticVersionDto } from './dto/semanticversion.dto';
import { Versioning, VersioningDocument } from './versioning.model';
import { Versioning, VersioningDocument } from './models/versioning.model';
@Injectable()
export class VersioningService {