import type { IImg } from "./GlobalStore"
import type { ICollana, IProduct } from "./Products"


export interface ICatalog {
  _id: string
  idapp: string
  active?: boolean
  title: string
  foto_collana?: IImg,
  idCollane?: string[]
  argomenti?: string[]
  idTipoFormato?: number[]
  condition_andor: number,
  editore?: string[]
  collana_info?: ICollana
  descr_introduttiva?: string
  idPageAssigned?: string
  idPageAssigned_stampa?: string
  referenti?: string[]
  img_bordata?: IImg,
  img_intro?: IImg,
  img_bordata_stampa?: IImg,
  img_intro_stampa?: IImg,
  pagina_introduttiva_sfondo_nero?: boolean

  pdf_generato?: string
  data_generato?: Date
  data_lista_generata?: Date
  username_lista_generata?: string
  pdf_online?: string
  data_online?: Date

  pdf_generato_stampa?: string
  data_generato_stampa?: Date
  pdf_online_stampa?: string
  data_online_stampa?: Date

  date_created?: Date,
  date_updated?: Date,

  lista_prodotti?: IProduct[]
  isCatalogoGenerale?: boolean
}

export interface ICatalogState {
  catalogs?: ICatalog[]
}
