add isedit add permission

This commit is contained in:
mamoss 2025-03-26 10:19:45 +07:00
parent d94ba9b4ed
commit 53251652b2
4 changed files with 1263 additions and 3 deletions

View file

@ -50,7 +50,7 @@ export class PermissionProfileController extends Controller {
@Get()
async GetActiveRootIdAdmin(@Request() request: RequestWithUser) {
const orgRevisionActive = await this.orgRevisionRepository.findOne({
where: { orgRevisionIsCurrent: false, orgRevisionIsDraft: true },
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
relations: ["posMasters"],
});
if (!orgRevisionActive) return new HttpSuccess([]);
@ -439,6 +439,8 @@ export class PermissionProfileController extends Controller {
id: _data.id,
profileId: _data.profileId,
orgRootId: _data.orgRootId,
isCheck: _data.isCheck,
isEdit: _data.isEdit,
orgNew: _data.orgRootTree.orgRootName,
avatar: _data.profileTree.avatar,
avatarName: _data.profileTree.avatarName,
@ -467,7 +469,7 @@ export class PermissionProfileController extends Controller {
@Post()
async Post(
@Request() request: RequestWithUser,
@Body() requestBody: { nodeId: string; personId: string[] },
@Body() requestBody: { nodeId: string; personId: string[]; isEdit: boolean; isCheck: boolean },
) {
// if (!request.user.role.includes("SUPER_ADMIN")) {
// throw new HttpError(HttpStatus.FORBIDDEN, "ไม่มีสิทธิ์ใช้งานระบบนี้");
@ -508,6 +510,8 @@ export class PermissionProfileController extends Controller {
const _permissionProfile = profile.map((profile) => {
const permission = new PermissionProfile();
permission.orgRootId = requestBody.nodeId;
permission.isEdit = requestBody.isEdit;
permission.isCheck = requestBody.isCheck;
permission.profileId = profile.id;
permission.createdUserId = request.user.sub;
permission.createdFullName = request.user.name;