Skip to content

Commit d10fd7a

Browse files
committed
resolved rolePrivilageRepo dependency
1 parent 136542d commit d10fd7a

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { IRolePrivilegeRepo } from 'database/repository.interfaces/role.privilege.repo.interface';
2+
import { RolePrivilegeDto } from 'domain.types/role/role.privilege.dto';
3+
4+
export class RolePrivilegeRepo implements IRolePrivilegeRepo {
5+
create(entity: any): Promise<RolePrivilegeDto> {
6+
throw new Error('Method not implemented.');
7+
}
8+
9+
getById(id: string): Promise<RolePrivilegeDto> {
10+
throw new Error('Method not implemented.');
11+
}
12+
13+
search(): Promise<RolePrivilegeDto[]> {
14+
throw new Error('Method not implemented.');
15+
}
16+
17+
getPrivilegesForRole(roleId: string): Promise<RolePrivilegeDto[]> {
18+
throw new Error('Method not implemented.');
19+
}
20+
21+
hasPrivilegeForRole(roleId: string, privilege: string): Promise<boolean> {
22+
throw new Error('Method not implemented.');
23+
}
24+
25+
delete(id: string): Promise<boolean> {
26+
throw new Error('Method not implemented.');
27+
}
28+
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { DependencyContainer } from 'tsyringe';
22
import { DatabaseConnector_Sequelize } from './sequelize/database.connector.sequelize';
3+
import { RolePrivilegeRepo } from './sequelize/repositories/role.privilege.repo';
34
import { UserRepo } from './sequelize/repositories/user.repo';
45
import { UserRoleRepo } from './sequelize/repositories/user.role.repo';
56

@@ -9,5 +10,6 @@ export class SQLInjector {
910

1011
container.register('IUserRepo', UserRepo);
1112
container.register('IRoleRepo', UserRoleRepo);
13+
container.register('IRolePrivilegeRepo', RolePrivilegeRepo);
1214
}
1315
}

0 commit comments

Comments
 (0)