pub struct RoleDto {
pub id: String,
pub name: String,
pub description: Option<String>,
pub permissions: Vec<String>,
pub tenant_id: Option<String>,
pub created_at: String,
pub updated_at: String,
}Expand description
Role definition for API responses
Fields§
§id: StringUnique role identifier
name: StringHuman-readable role name
description: Option<String>Optional role description
permissions: Vec<String>List of permission IDs assigned to this role
tenant_id: Option<String>Tenant ID for multi-tenancy
created_at: StringCreation timestamp (ISO 8601)
updated_at: StringLast update timestamp (ISO 8601)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RoleDto
impl<'de> Deserialize<'de> for RoleDto
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RoleDto
impl RefUnwindSafe for RoleDto
impl Send for RoleDto
impl Sync for RoleDto
impl Unpin for RoleDto
impl UnsafeUnpin for RoleDto
impl UnwindSafe for RoleDto
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more