Skip to content

Commit 1489b3f

Browse files
committed
bugfixes and add database layer
1 parent bcf2fe8 commit 1489b3f

File tree

6 files changed

+16
-1
lines changed

6 files changed

+16
-1
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { RolePrivilegeDto } from '../../domain.types/role/role.privilege.dto';
2+
3+
export interface IRolePrivilegeRepo {
4+
create(entity: any): Promise<RolePrivilegeDto>;
5+
6+
getById(id: string): Promise<RolePrivilegeDto>;
7+
8+
search(): Promise<RolePrivilegeDto[]>;
9+
10+
getPrivilegesForRole(roleId: number): Promise<RolePrivilegeDto[]>;
11+
12+
hasPrivilegeForRole(roleId: number, privilege: string): Promise<boolean>;
13+
14+
delete(id: string): Promise<boolean>;
15+
}

Projects/BooksLibrary/src/database/sql/sequelize/dilect.clients/postgresql.client.ts

Whitespace-only changes.

Projects/BooksLibrary/src/database/sql/sequelize/mapper/index.ts

Whitespace-only changes.

Projects/BooksLibrary/src/database/sql/sequelize/models/index.ts

Whitespace-only changes.

Projects/BooksLibrary/src/database/sql/sql.injector.ts

Whitespace-only changes.

Projects/BooksLibrary/src/services/role.privilege.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import { IRolePrivilegeRepo } from 'database/repository.interfaces/role.privilege.repo.interface';
12
import { inject, injectable } from 'tsyringe';
2-
import { IRolePrivilegeRepo } from '../database/repository.interfaces/role.privilege.repo.interface';
33
import { RolePrivilegeDto } from '../domain.types/role/role.privilege.dto';
44

55
////////////////////////////////////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)