import { GamaProp } from '@win2win/shared';

export interface Gama {
  ID_GAMA: number;
  ID_GAMA_PADRE: number | null;
  ID_EMPRESA: number;
  CODIGO: number;
  NOMBRE: string;
  ESTADO: number;
  MOSTRAR: number;
  PROPS: GamaProp[];
  REQUIRES: null;
  REQUIERE_LLAMADA_PREVENTA: number;
  REQUIERE_LLAMADA_POSTVENTA: number;
  DOCUMENTOS_REQUERIDOS: string;
  REQUIERE_PAGO: number;
  REQUIERE_ENVIO: number;
  REQUIERE_SOLICITUD: number;
  REQUIERE_SOLICITUD_CON_PRODUCTO: number;
  FECHA_CREADO: Date;
  FECHA_UPD: Date;
  HIJOS?: Gama[];
  EXPANDED?: boolean;
  ASCENDENCIA?: Pick<Gama, 'ID_GAMA' | 'NOMBRE' | 'CODIGO'>[];
  PADRE: Pick<Gama, 'ID_GAMA' | 'NOMBRE' | 'CODIGO'>;
  TAGS: string;
  LAYOUT: any;
  ID_AI_CONTEXT: number;
}
