update hard delete to all module
This commit is contained in:
@ -325,17 +325,24 @@ export class AdministrativuController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Administrativu = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Administrativu);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class AldeiaController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Aldeia = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Aldeia);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class BranchController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Branch = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Branch);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -234,17 +234,24 @@ export class CategoryController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Product = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Product);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class ClassEconomiController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: ClassEconomi = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(ClassEconomi);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class DistrictController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: District = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(District);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class IncomeTierController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: IncomeTier = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(IncomeTier);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -395,17 +395,24 @@ export class MenuController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Menu = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Menu);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class MunisipoController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Munisipo = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Munisipo);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -329,17 +329,24 @@ export class ProductController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Product = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Product);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
@ -325,17 +325,24 @@ export class SucoController {
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
#swagger.parameters['hard'] = {
|
||||
in: 'path',
|
||||
description: 'Is Hard Delete',
|
||||
required: false,
|
||||
type: 'boolean'
|
||||
}
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label('ID')
|
||||
id: Joi.string().uuid().required().label('ID'),
|
||||
hard: Joi.bool().optional().allow('').label('Is hard delete?')
|
||||
});
|
||||
|
||||
const param: Suco = await schema.validateAsync(req.params);
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const repo = OrmHelper.DB.getRepository(Suco);
|
||||
|
||||
const affected = (await repo.softDelete({ id: param.id })).affected;
|
||||
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
|
||||
Reference in New Issue
Block a user