feat(role): add role_code across schema and APIs
This commit is contained in:
@@ -29,6 +29,7 @@ class RolesRepository:
|
||||
pattern = f"%{keyword}%"
|
||||
cond = or_(
|
||||
Role.role_key.ilike(pattern),
|
||||
Role.role_code.ilike(pattern),
|
||||
Role.name.ilike(pattern),
|
||||
Role.description.ilike(pattern),
|
||||
)
|
||||
@@ -48,6 +49,7 @@ class RolesRepository:
|
||||
self,
|
||||
*,
|
||||
role_key: str,
|
||||
role_code: str,
|
||||
system_id: str,
|
||||
name: str,
|
||||
description: str | None,
|
||||
@@ -55,6 +57,7 @@ class RolesRepository:
|
||||
) -> Role:
|
||||
item = Role(
|
||||
role_key=role_key,
|
||||
role_code=role_code,
|
||||
system_id=system_id,
|
||||
name=name,
|
||||
description=description,
|
||||
@@ -70,12 +73,15 @@ class RolesRepository:
|
||||
item: Role,
|
||||
*,
|
||||
system_id: str | None = None,
|
||||
role_code: str | None = None,
|
||||
name: str | None = None,
|
||||
description: str | None = None,
|
||||
status: str | None = None,
|
||||
) -> Role:
|
||||
if system_id is not None:
|
||||
item.system_id = system_id
|
||||
if role_code is not None:
|
||||
item.role_code = role_code
|
||||
if name is not None:
|
||||
item.name = name
|
||||
if description is not None:
|
||||
|
||||
Reference in New Issue
Block a user