feat(role): add role_code across schema and APIs
This commit is contained in:
@@ -250,6 +250,7 @@ def sync_from_provider(db: Session, *, force: bool = False) -> dict[str, int]:
|
||||
role_key = _generate_unique_key("RL", lambda key: roles_repo.get_by_key(key) is not None)
|
||||
roles_repo.create(
|
||||
role_key=role_key,
|
||||
role_code=role_name,
|
||||
system_id=system.id,
|
||||
name=role_name,
|
||||
description=role_desc,
|
||||
@@ -259,6 +260,7 @@ def sync_from_provider(db: Session, *, force: bool = False) -> dict[str, int]:
|
||||
else:
|
||||
roles_repo.update(
|
||||
role,
|
||||
role_code=role.role_code or role_name,
|
||||
name=role_name,
|
||||
description=role_desc,
|
||||
status=role_status,
|
||||
@@ -373,6 +375,7 @@ def sync_systems_from_provider(db: Session, *, force: bool = False) -> dict[str,
|
||||
role_key = _generate_unique_key("RL", lambda key: roles_repo.get_by_key(key) is not None)
|
||||
roles_repo.create(
|
||||
role_key=role_key,
|
||||
role_code=role_name,
|
||||
system_id=system.id,
|
||||
name=role_name,
|
||||
description=role_desc,
|
||||
@@ -382,6 +385,7 @@ def sync_systems_from_provider(db: Session, *, force: bool = False) -> dict[str,
|
||||
else:
|
||||
roles_repo.update(
|
||||
role,
|
||||
role_code=role.role_code or role_name,
|
||||
name=role_name,
|
||||
description=role_desc,
|
||||
status=role_status,
|
||||
|
||||
Reference in New Issue
Block a user