Merge branch 'develop' into adiDev
This commit is contained in:
commit
36a6fb4b09
2 changed files with 8 additions and 0 deletions
|
|
@ -30,6 +30,7 @@ import { ProfileSalary } from "../entities/ProfileSalary";
|
||||||
import { Profile } from "../entities/Profile";
|
import { Profile } from "../entities/Profile";
|
||||||
import { RequestWithUser } from "../middlewares/user";
|
import { RequestWithUser } from "../middlewares/user";
|
||||||
import permission from "../interfaces/permission";
|
import permission from "../interfaces/permission";
|
||||||
|
import { PermissionOrg } from "../entities/PermissionOrg";
|
||||||
|
|
||||||
@Route("api/v1/org")
|
@Route("api/v1/org")
|
||||||
@Tags("Organization")
|
@Tags("Organization")
|
||||||
|
|
@ -41,6 +42,7 @@ import permission from "../interfaces/permission";
|
||||||
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
|
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
|
||||||
export class OrganizationController extends Controller {
|
export class OrganizationController extends Controller {
|
||||||
private orgRevisionRepository = AppDataSource.getRepository(OrgRevision);
|
private orgRevisionRepository = AppDataSource.getRepository(OrgRevision);
|
||||||
|
private permissionOrgRepository = AppDataSource.getRepository(PermissionOrg);
|
||||||
private orgRootRepository = AppDataSource.getRepository(OrgRoot);
|
private orgRootRepository = AppDataSource.getRepository(OrgRoot);
|
||||||
private child1Repository = AppDataSource.getRepository(OrgChild1);
|
private child1Repository = AppDataSource.getRepository(OrgChild1);
|
||||||
private child2Repository = AppDataSource.getRepository(OrgChild2);
|
private child2Repository = AppDataSource.getRepository(OrgChild2);
|
||||||
|
|
@ -586,6 +588,9 @@ export class OrganizationController extends Controller {
|
||||||
await this.child3Repository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
await this.child3Repository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
||||||
await this.child2Repository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
await this.child2Repository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
||||||
await this.child1Repository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
await this.child1Repository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
||||||
|
await this.permissionOrgRepository.delete({
|
||||||
|
orgRootId: In(_posMasters.map((x) => x.orgRootId)),
|
||||||
|
});
|
||||||
await this.orgRootRepository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
await this.orgRootRepository.delete({ orgRevisionId: In(_orgRevisions.map((x) => x.id)) });
|
||||||
await this.orgRevisionRepository.remove(_orgRevisions);
|
await this.orgRevisionRepository.remove(_orgRevisions);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,9 @@ export class PermissionOrgController extends Controller {
|
||||||
|
|
||||||
const data = await this.orgRootRepository.find({
|
const data = await this.orgRootRepository.find({
|
||||||
where: { orgRevisionId: orgRevisionActive.id },
|
where: { orgRevisionId: orgRevisionActive.id },
|
||||||
|
order: {
|
||||||
|
orgRootOrder: "ASC",
|
||||||
|
},
|
||||||
});
|
});
|
||||||
return new HttpSuccess(data);
|
return new HttpSuccess(data);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue