forked from Yara724/api
100 lines
2.2 KiB
TypeScript
100 lines
2.2 KiB
TypeScript
import { Controller, Get } from "@nestjs/common";
|
|
import { ApiOkResponse, ApiTags } from "@nestjs/swagger";
|
|
import { LookupsService } from "./lookups.service";
|
|
|
|
@ApiTags("lookups")
|
|
@Controller("lookups")
|
|
export class LookupsController {
|
|
constructor(private readonly lookupsService: LookupsService) {}
|
|
|
|
@Get("accident-causes")
|
|
@ApiOkResponse({
|
|
description: "Returns accident causes lookup data",
|
|
schema: {
|
|
type: "array",
|
|
items: {
|
|
type: "object",
|
|
properties: {
|
|
Caption: { type: "string" },
|
|
Id: { type: "number" },
|
|
IsActive: { type: "number" },
|
|
},
|
|
},
|
|
},
|
|
})
|
|
async getAccidentCauses() {
|
|
return await this.lookupsService.getAccidentCauses();
|
|
}
|
|
|
|
@Get("accident-report-type")
|
|
@ApiOkResponse({
|
|
description: "Returns accident report type lookup data",
|
|
schema: {
|
|
type: "array",
|
|
items: {
|
|
type: "object",
|
|
},
|
|
},
|
|
})
|
|
async getAccidentReportType() {
|
|
return await this.lookupsService.getAccidentReportType();
|
|
}
|
|
|
|
@Get("vehicle-use-types")
|
|
@ApiOkResponse({
|
|
description: "Returns vehicle use types lookup data",
|
|
schema: {
|
|
type: "array",
|
|
items: {
|
|
type: "object",
|
|
},
|
|
},
|
|
})
|
|
async getVehicleUseTypes() {
|
|
return await this.lookupsService.getVehicleUseTypes();
|
|
}
|
|
|
|
@Get("dmg-pay-method")
|
|
@ApiOkResponse({
|
|
description: "Returns damage pay method lookup data",
|
|
schema: {
|
|
type: "array",
|
|
items: {
|
|
type: "object",
|
|
},
|
|
},
|
|
})
|
|
async getDmgPayMethod() {
|
|
return await this.lookupsService.getDmgPayMethod();
|
|
}
|
|
|
|
@Get("driving-licence-types")
|
|
@ApiOkResponse({
|
|
description: "Returns driving licence types lookup data",
|
|
schema: {
|
|
type: "array",
|
|
items: {
|
|
type: "object",
|
|
},
|
|
},
|
|
})
|
|
async getDrivingLicenceTypes() {
|
|
return await this.lookupsService.getDrivingLicenceTypes();
|
|
}
|
|
|
|
@Get("accident-culprit-type")
|
|
@ApiOkResponse({
|
|
description: "Returns accident culprit type lookup data",
|
|
schema: {
|
|
type: "array",
|
|
items: {
|
|
type: "object",
|
|
},
|
|
},
|
|
})
|
|
async getAccidentCulpritType() {
|
|
return await this.lookupsService.getAccidentCulpritType();
|
|
}
|
|
}
|
|
|