mirror of
https://github.com/standardnotes/server
synced 2026-08-01 08:16:44 -04:00
* fix: rename home server controllers to base controllers * fix: rename inversify express controllers to annotated controllers
24 lines
884 B
TypeScript
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)
|
|
}
|
|
}
|