InversifyExpressUserRequestsController.ts 885 B

12345678910111213141516171819
  1. import { Request, Response } from 'express'
  2. import { results, httpPost, controller } from 'inversify-express-utils'
  3. import TYPES from '../../Bootstrap/Types'
  4. import { UserRequestsController } from '../../Controller/UserRequestsController'
  5. import { inject } from 'inversify'
  6. import { HomeServerUserRequestsController } from './HomeServer/HomeServerUserRequestsController'
  7. @controller('/users/:userUuid/requests')
  8. export class InversifyExpressUserRequestsController extends HomeServerUserRequestsController {
  9. constructor(@inject(TYPES.Auth_UserRequestsController) override userRequestsController: UserRequestsController) {
  10. super(userRequestsController)
  11. }
  12. @httpPost('/', TYPES.Auth_RequiredCrossServiceTokenMiddleware)
  13. override async submitRequest(request: Request, response: Response): Promise<results.JsonResult> {
  14. return super.submitRequest(request, response)
  15. }
  16. }