feat: fix get menu
parent
75663c4f99
commit
6ca3766457
|
@ -6,9 +6,8 @@ import {
|
||||||
} from 'src/core/modules/domain/entities/base-filter.entity';
|
} from 'src/core/modules/domain/entities/base-filter.entity';
|
||||||
import { BaseIndexManager } from 'src/core/modules/domain/usecase/managers/base-index.manager';
|
import { BaseIndexManager } from 'src/core/modules/domain/usecase/managers/base-index.manager';
|
||||||
import { ORDER_TYPE } from 'src/core/strings/constants/base.constants';
|
import { ORDER_TYPE } from 'src/core/strings/constants/base.constants';
|
||||||
import { SelectQueryBuilder } from 'typeorm';
|
import { Brackets, SelectQueryBuilder } from 'typeorm';
|
||||||
import { FilterMenuUserPrivilegeConfigurationDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/filter-menu-user-privilege-configuration.dto';
|
import { FilterMenuUserPrivilegeConfigurationDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/filter-menu-user-privilege-configuration.dto';
|
||||||
import { mod } from 'mathjs';
|
|
||||||
import { PaginationResponse } from 'src/core/response/domain/ok-response.interface';
|
import { PaginationResponse } from 'src/core/response/domain/ok-response.interface';
|
||||||
import { UserRole } from 'src/modules/user-related/user/constants';
|
import { UserRole } from 'src/modules/user-related/user/constants';
|
||||||
import { UserPrivilegeConfigurationHelper } from '../helpers/generate-user-privilege-configuration.helper';
|
import { UserPrivilegeConfigurationHelper } from '../helpers/generate-user-privilege-configuration.helper';
|
||||||
|
@ -67,9 +66,16 @@ export class MenuUserPrivilegeConfigurationManager extends BaseIndexManager<User
|
||||||
user_privilege_id: this.userProvider.user.user_privilege_id,
|
user_privilege_id: this.userProvider.user.user_privilege_id,
|
||||||
});
|
});
|
||||||
|
|
||||||
queryBuilder.andWhere('view = :view', {
|
queryBuilder.andWhere(
|
||||||
view: true,
|
new Brackets((qb) => {
|
||||||
});
|
qb.where('"view" = :view', { view: true }).orWhere(
|
||||||
|
'"create" = :create',
|
||||||
|
{
|
||||||
|
create: true,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
return queryBuilder;
|
return queryBuilder;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue