Added placeholder for lastName and role addition functionality

Try to rebase
This commit is contained in:
Arseni
2026-01-14 17:06:33 +03:00
parent 6bc5130883
commit 9319108b26
17 changed files with 348 additions and 64 deletions

View File

@@ -4,7 +4,9 @@ import 'package:pshared/api/requests/change_role.dart';
import 'package:pshared/api/requests/permissions/change_policies.dart';
import 'package:pshared/api/responses/policies.dart';
import 'package:pshared/data/mapper/permissions/data/permissions.dart';
import 'package:pshared/data/mapper/permissions/descriptions/role.dart';
import 'package:pshared/data/mapper/permissions/descriptions/description.dart';
import 'package:pshared/models/permissions/descriptions/role.dart';
import 'package:pshared/models/permissions/access.dart';
import 'package:pshared/models/permissions/data/policy.dart';
import 'package:pshared/service/authorization/service.dart';
@@ -35,6 +37,15 @@ class PermissionsService {
await AuthorizationService.getDELETEResponse(_objectType, '/role/$roleDescriptionRef', {});
}
static Future<void> createRoleDescription(RoleDescription roleDescription) async {
_logger.fine('Creating role ${roleDescription.name}...');
await AuthorizationService.getPOSTResponse(
_objectType,
'/role',
roleDescription.toDTO().toJson(),
);
}
static Future<void> createPolicies(List<Policy> policies) async {
_logger.fine('Creating ${policies.length} policies...');
await AuthorizationService.getPOSTResponse(