projectlib/dto/
group_request.rsuse serde::{Deserialize, Serialize};
use uuid::Uuid;
use crate::jsonb::label::Label;
use crate::jsonb::milestone::Milestone;
use crate::jsonb::project_user::ProjectUser;
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct GroupRequest {
pub id: Option<Uuid>,
pub name: String,
pub parent: Option<Uuid>,
pub labels: Option<Vec<Label>>,
pub access: Option<Vec<ProjectUser>>,
pub milestone: Option<Vec<Milestone>>,
pub organization: Option<Uuid>,
pub owner: Option<Uuid>,
pub is_public: Option<bool>,
pub avatar: Option<String>,
pub description: Option<String>,
}