define the properties as specific as possible
This commit is contained in:
		| @@ -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; | ||||
| } | ||||
| 
 | ||||
| @@ -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({ | ||||
|   | ||||
| @@ -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 { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user