siteslib/dto/
gallery_request.rsuse crate::jsonb::comments::Comments;
use chrono::NaiveDateTime;
use common::enums::status::Status;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use crate::jsonb::gallery_file::GalleryFile;
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct GalleryRequest {
pub id: Option<Uuid>,
pub name: String,
pub organization: Option<Uuid>,
pub locale: Option<String>,
pub description: Option<String>,
pub order_num: Option<i32>,
pub visible_from: Option<NaiveDateTime>,
pub visible_until: Option<NaiveDateTime>,
pub commentable: i32,
pub ver: Option<i32>,
pub status: Status,
pub files: Option<Vec<GalleryFile>>,
pub comments: Option<Vec<Comments>>,
}