update
This commit is contained in:
@ -19,15 +19,15 @@ const log: Logger<ILogObj> = new Logger({
|
|||||||
export class ExaminationTypeController {
|
export class ExaminationTypeController {
|
||||||
static async list(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
static async list(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Examination Type']
|
#swagger.tags = ['Examination Type']
|
||||||
#swagger.security = [{ "bearerAuth": [] }]
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
#swagger.parameters['filter'] = { description: 'Filter: plain text or JSON object (name, status, etc.)', in: 'query', type: 'string' }
|
#swagger.parameters['filter'] = { description: 'Filter: plain text or JSON object (name, status, etc.)', in: 'query', type: 'string' }
|
||||||
#swagger.parameters['limit'] = { in: 'query', required: true, type: 'number' }
|
#swagger.parameters['limit'] = { in: 'query', required: true, type: 'number' }
|
||||||
#swagger.parameters['page'] = { in: 'query', required: true, type: 'number' }
|
#swagger.parameters['page'] = { in: 'query', required: true, type: 'number' }
|
||||||
#swagger.parameters['with_deleted'] = { in: 'query', required: true, type: 'boolean' }
|
#swagger.parameters['with_deleted'] = { in: 'query', required: true, type: 'boolean' }
|
||||||
#swagger.parameters['order_field'] = { in: 'query', required: true, type: 'string' }
|
#swagger.parameters['order_field'] = { in: 'query', required: true, type: 'string' }
|
||||||
#swagger.parameters['order_direction'] = { in: 'query', required: true, schema: { '@enum': ['ASC', 'DESC'] } }
|
#swagger.parameters['order_direction'] = { in: 'query', required: true, schema: { '@enum': ['ASC', 'DESC'] } }
|
||||||
*/
|
*/
|
||||||
try {
|
try {
|
||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
filter: Joi.string().allow("").optional().label("Filter"),
|
filter: Joi.string().allow("").optional().label("Filter"),
|
||||||
@ -51,8 +51,8 @@ export class ExaminationTypeController {
|
|||||||
const res_list = query
|
const res_list = query
|
||||||
.leftJoinAndSelect("ExaminationType.services", "services")
|
.leftJoinAndSelect("ExaminationType.services", "services")
|
||||||
.orderBy("ExaminationType." + param.order_field, param.order_direction)
|
.orderBy("ExaminationType." + param.order_field, param.order_direction)
|
||||||
.offset(offset)
|
.take(limit)
|
||||||
.limit(limit);
|
.skip(offset);
|
||||||
|
|
||||||
if (param.with_deleted) {
|
if (param.with_deleted) {
|
||||||
res_count.withDeleted();
|
res_count.withDeleted();
|
||||||
@ -74,10 +74,10 @@ export class ExaminationTypeController {
|
|||||||
|
|
||||||
static async create(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
static async create(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Examination Type']
|
#swagger.tags = ['Examination Type']
|
||||||
#swagger.security = [{ "bearerAuth": [] }]
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
#swagger.requestBody = { required: true, content: { "application/json": { schema: { $ref: "#/components/schemas/examinationType" } } } }
|
#swagger.requestBody = { required: true, content: { "application/json": { schema: { $ref: "#/components/schemas/examinationType" } } } }
|
||||||
*/
|
*/
|
||||||
const queryRunner = OrmHelper.DB.createQueryRunner();
|
const queryRunner = OrmHelper.DB.createQueryRunner();
|
||||||
await queryRunner.startTransaction();
|
await queryRunner.startTransaction();
|
||||||
try {
|
try {
|
||||||
@ -124,10 +124,10 @@ export class ExaminationTypeController {
|
|||||||
|
|
||||||
static async detail(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
static async detail(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Examination Type']
|
#swagger.tags = ['Examination Type']
|
||||||
#swagger.security = [{ "bearerAuth": [] }]
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
#swagger.parameters['id'] = { in: 'path', type: 'string' }
|
#swagger.parameters['id'] = { in: 'path', type: 'string' }
|
||||||
*/
|
*/
|
||||||
try {
|
try {
|
||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
id: Joi.string().uuid().required().label("Examination Type Id"),
|
id: Joi.string().uuid().required().label("Examination Type Id"),
|
||||||
@ -150,11 +150,11 @@ export class ExaminationTypeController {
|
|||||||
|
|
||||||
static async update(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
static async update(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Examination Type']
|
#swagger.tags = ['Examination Type']
|
||||||
#swagger.security = [{ "bearerAuth": [] }]
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
#swagger.parameters['id'] = { in: 'path', type: 'string' }
|
#swagger.parameters['id'] = { in: 'path', type: 'string' }
|
||||||
#swagger.requestBody = { required: true, content: { "application/json": { schema: { $ref: "#/components/schemas/examinationType" } } } }
|
#swagger.requestBody = { required: true, content: { "application/json": { schema: { $ref: "#/components/schemas/examinationType" } } } }
|
||||||
*/
|
*/
|
||||||
const queryRunner = OrmHelper.DB.createQueryRunner();
|
const queryRunner = OrmHelper.DB.createQueryRunner();
|
||||||
await queryRunner.startTransaction();
|
await queryRunner.startTransaction();
|
||||||
|
|
||||||
@ -208,11 +208,11 @@ export class ExaminationTypeController {
|
|||||||
|
|
||||||
static async delete(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
static async delete(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Examination Type']
|
#swagger.tags = ['Examination Type']
|
||||||
#swagger.security = [{ "bearerAuth": [] }]
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
#swagger.parameters['id'] = { in: 'path', required: true, type: 'string' }
|
#swagger.parameters['id'] = { in: 'path', required: true, type: 'string' }
|
||||||
#swagger.parameters['hard'] = { in: 'path', description: 'Is Hard Delete', required: false, type: 'boolean' }
|
#swagger.parameters['hard'] = { in: 'path', description: 'Is Hard Delete', required: false, type: 'boolean' }
|
||||||
*/
|
*/
|
||||||
try {
|
try {
|
||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
id: Joi.string().uuid().required().label("ID"),
|
id: Joi.string().uuid().required().label("ID"),
|
||||||
@ -250,10 +250,10 @@ export class ExaminationTypeController {
|
|||||||
|
|
||||||
static async restore(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
static async restore(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Examination Type']
|
#swagger.tags = ['Examination Type']
|
||||||
#swagger.security = [{ "bearerAuth": [] }]
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
#swagger.parameters['id'] = { in: 'path', required: true, type: 'string' }
|
#swagger.parameters['id'] = { in: 'path', required: true, type: 'string' }
|
||||||
*/
|
*/
|
||||||
try {
|
try {
|
||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
id: Joi.string().uuid().required().label("ID"),
|
id: Joi.string().uuid().required().label("ID"),
|
||||||
|
|||||||
Reference in New Issue
Block a user