Files
standardnotes-server/packages/auth/src/Infra/InversifyExpressUtils/AnnotatedFeaturesController.ts
T
Karol SójkoandGitHub 56f0aef21d fix: controller naming (#678)
* fix: rename home server controllers to base controllers

* fix: rename inversify express controllers to annotated controllers
2023-08-01 09:34:52 +02:00

24 lines
884 B
TypeScript

import { Request, Response } from 'express'
import { inject } from 'inversify'
import {
controller,
httpGet,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
results,
} from 'inversify-express-utils'
import TYPES from '../../Bootstrap/Types'
import { GetUserFeatures } from '../../Domain/UseCase/GetUserFeatures/GetUserFeatures'
import { BaseFeaturesController } from './Base/BaseFeaturesController'
@controller('/users/:userUuid/features')
export class AnnotatedFeaturesController extends BaseFeaturesController {
constructor(@inject(TYPES.Auth_GetUserFeatures) override doGetUserFeatures: GetUserFeatures) {
super(doGetUserFeatures)
}
@httpGet('/', TYPES.Auth_RequiredCrossServiceTokenMiddleware)
override async getFeatures(request: Request, response: Response): Promise<results.JsonResult> {
return super.getFeatures(request, response)
}
}