❯ grpcurl -plaintext -d '{
  "username": "testuser_default_role",
  "email": "default@example.com",
  "password": "password",
  "password_confirmation": "password"
}' localhost:50051 komp_ac.auth.AuthService/Register
{
  "id": "73017288-af41-49d8-b4cb-2ac2109b38a1",
  "username": "testuser_default_role",
  "email": "default@example.com",
  "role": "accountant"
}
❯ grpcurl -plaintext -d '{
  "username": "testuser_admin_role",
  "email": "admin@example.com",
  "password": "password",
  "password_confirmation": "password",
  "role": "admin"
}' localhost:50051 komp_ac.auth.AuthService/Register
{
  "id": "9437e318-818b-4c34-822d-c2d6601b835e",
  "username": "testuser_admin_role",
  "email": "admin@example.com",
  "role": "admin"
}
❯ grpcurl -plaintext -d '{
  "username": "testuser_invalid_role",
  "email": "invalid@example.com",
  "password": "password",
  "password_confirmation": "password",
  "role": "invalid_role_name"
}' localhost:50051 komp_ac.auth.AuthService/Register
ERROR:
  Code: InvalidArgument
  Message: Invalid role specified: 'invalid_role_name'
╭─     ~/Doc/pr/komp_ac/server     main +3 !1 
╰─
