---
title: modules/Controller(all-async)
---
classDiagram
ControllerBase --> service
ControllerBase <|-- ai_controller
ControllerBase <|-- apiKeys_controller
ControllerBase <|-- apis_controller
ControllerBase <|-- projects_controller
ControllerBase <|-- services_controller
ControllerBase <|-- users_controller
ControllerBase <|-- gatewayLogs_controller
ControllerBase: +create(req, res, next)
ControllerBase: +index(req, res, next)
ControllerBase: +indexWithDeleted(req, res, next)
ControllerBase: +get(req, res, next)
ControllerBase: +remove(req, res, next)
ControllerBase: +restore(req, res, next)
class models{
+generateModels()
+associations()
}
note for ai_controller "implemented methods:\n create"
class ai_controller{
+get(req, res)
+serveFile(originalUrl, res)
+proxyToServices(req, res)
+createMessage( req, files)
+defaultNLPController(accessAiService,req, res)
+checkServerHealth(accessAiService, req, res)
+faceBlurringMorphingController(accessAiService, req, res)
+faceVerificationController(accessAiService, res, req)
+asyncBaseController( accessAiService, req, res )
+defaultController(accessAiService,req, res)
+faceVerificationController(req, res, next)
}
class gatewayLogs_controller{
}
note for apiKeys_controller "implemented methods:\n index\n update\n create"
class apiKeys_controller{
+getApiKey(req, res, next)
}
note for apis_controller "implemented methods:\n index\n create"
class apis_controller{
+getApiKeyService(req, res, next)
}
note for projects_controller "implemented methods:\n index"
class projects_controller{
+updateProject(req, res, next)
+getProject(req, res, next)
}
note for services_controller "implemented methods:\n index\n create"
class services_controller{
+updateService(req, res, next)
+getService(req, res, next)
}
note for users_controller "implemented methods:\n index\n create"
class users_controller{
+login(req, res, next)
+updateUser(req, res, next)
+updatePassword(req, res, next)
+getUser(req, res, next)
+getAllUsers(req, res, next)
+removeUser(req, res, next)
}