feat(revisions): add revisions microservice

This commit is contained in:
Karol Sójko
2022-11-18 11:54:42 +01:00
parent c8f3a0ce7b
commit d5c06bfa58
44 changed files with 1156 additions and 10 deletions
@@ -0,0 +1,22 @@
import { Request } from 'express'
import { BaseHttpController, controller, httpGet, results } from 'inversify-express-utils'
import { inject } from 'inversify'
import TYPES from '../../Bootstrap/Types'
import { RevisionsController } from '../../Controller/RevisionsController'
@controller('/items/:itemUuid/revisions', TYPES.ApiGatewayAuthMiddleware)
export class InversifyExpressRevisionsController extends BaseHttpController {
constructor(@inject(TYPES.RevisionsController) private revisionsController: RevisionsController) {
super()
}
@httpGet('/')
public async getRevisions(req: Request): Promise<results.JsonResult> {
const result = await this.revisionsController.getRevisions({
itemUuid: req.params.itemUuid,
})
return this.json(result.data, result.status)
}
}