use serde::{Deserialize, Serialize};
use crate::acl::ParseACL;
use crate::types::date::ParseDate;
#[derive(Debug, Serialize, Clone)]
pub struct NewParseRole {
pub name: String,
pub acl: ParseACL,
}
#[derive(Debug, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct ParseRole {
pub object_id: String,
pub name: String,
pub acl: ParseACL,
pub created_at: ParseDate,
pub updated_at: ParseDate,
}
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub(crate) struct CreateRoleServerResponse {
pub object_id: String,
pub created_at: ParseDate,
}