tsoa-custom-decorators
Version:
Build swagger-compliant REST APIs using TypeScript and Node
31 lines (26 loc) • 889 B
text/typescript
import { Route } from '../../../src/decorators/route';
import { Patch } from '../../../src/decorators/methods';
import { Body } from '../../../src/decorators/parameter';
import { TestModel } from '../testModel';
import { ModelService } from '../services/modelService';
('PatchTest')
export class PatchTestController {
()
public async patchModel(() model: TestModel): Promise<TestModel> {
return new ModelService().getModel();
}
('Location')
public async patchModelAtLocation(): Promise<TestModel> {
return new ModelService().getModel();
}
('Multi')
public async patchWithMultiReturn(): Promise<TestModel[]> {
return [
new ModelService().getModel()
];
}
('WithId/{id}')
public async patchWithId(id: number): Promise<TestModel> {
return new ModelService().getModel();
}
}