Add user and role management features

This commit is contained in:
2026-08-18 15:43:55 +05:30
parent e0e691acbf
commit be51351f74
10 changed files with 386 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
namespace Distribution.Features.User;
public record CreateUserRequest(
string Username,
string Password,
string FullName,
Guid RoleId,
Guid? ReportsToUserId);
public record UpdateUserRequest(string FullName);
public record AssignUserRoleRequest(Guid RoleId);
public record AssignUserScopeRequest(
List<Guid> RegionIds,
List<Guid> RouteIds,
List<Guid> StoreIds);
public record UserResponse(
Guid Id,
string Username,
string FullName,
Guid RoleId,
string RoleName,
Guid? ReportsToUserId,
bool IsActive,
DateTime CreatedAt,
DateTime? UpdatedAt);