export interface SiteNameDto {
  am: string;
  en: string;
}

export interface SiteDto {
  id: string;
  name: SiteNameDto;
  key: string;
  domain: string;
  status: "Active" | "Archived" | string;
  createdAt?: string;
  updatedAt?: string;
}

export interface SitePayloadDto {
  name: SiteNameDto;
  key: string;
  domain: string;
}

export interface SitesResponseDto {
  items: SiteDto[];
  count: number;
}

export interface SiteQueryParams {
  orderBy?: string;
  take?: number;
  skip?: number;
  order?: string;
  search?: string;
}
