bayesline.api.CreateUserRole#
- pydantic model bayesline.api.CreateUserRole#
Request model for assigning a role to a user.
Show JSON schema
{ "title": "CreateUserRole", "description": "Request model for assigning a role to a user.", "type": "object", "properties": { "user_id": { "title": "User Id", "type": "string" }, "role_type": { "$ref": "#/$defs/RoleType" }, "assigned_by": { "title": "Assigned By", "type": "string" }, "expires_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "default": null, "title": "Expires At" } }, "$defs": { "RoleType": { "description": "Built-in system roles with predefined permissions.", "enum": [ "admin", "tech_admin", "tech_moderator", "business_admin", "business_moderator", "user" ], "title": "RoleType", "type": "string" } }, "required": [ "user_id", "role_type", "assigned_by" ] }
- Config:
frozen: bool = True
- Fields:
assigned_by (str)expires_at (datetime.datetime | None)role_type (bayesline.api._src.acl_models.RoleType)user_id (str)