use crate::sql::Auto;
#[derive(crate::Model, Debug, Clone)]
#[rustango(table = "rustango_media_collections", permissions)]
pub struct MediaCollection {
#[rustango(primary_key)]
pub id: Auto<i64>,
#[rustango(max_length = 255)]
pub name: String,
#[rustango(max_length = 255, unique)]
pub slug: String,
#[rustango(index)]
pub parent_id: Option<i64>,
#[rustango(default = "")]
pub description: String,
#[rustango(auto_now_add)]
pub created_at: Auto<chrono::DateTime<chrono::Utc>>,
pub deleted_at: Option<chrono::DateTime<chrono::Utc>>,
}