main
use sea_orm::entity::prelude::*;
use time::OffsetDateTime;
use uuid::Uuid;
/// 仅属于 KenApi 的空间展示配置;KenOAuth 的 OrganizationInfo 没有这些字段。
#[sea_orm::model]
#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
#[sea_orm(table_name = "space_extras")]
pub struct Model {
#[sea_orm(primary_key, auto_increment = false)]
pub space_id: Uuid,
pub avatar_url: Option<String>,
pub invite_sort_url_hash: Option<String>,
pub banner_url: Option<String>,
pub banner_width: Option<i32>,
pub banner_height: Option<i32>,
pub invite_banner_url: Option<String>,
pub invite_banner_width: Option<i32>,
pub invite_banner_height: Option<i32>,
pub embed_splash_url: Option<String>,
pub embed_splash_width: Option<i32>,
pub embed_splash_height: Option<i32>,
pub welcome_object: Option<Uuid>,
pub created_at: OffsetDateTime,
pub updated_at: OffsetDateTime,
}
impl ActiveModelBehavior for ActiveModel {}