// Rubros (tipo de comida) para la vitrina. Lista fija para filtrar bien.
export const RUBROS = [
  'Pizzas',
  'Hamburguesas',
  'Perros calientes',
  'Arepas',
  'Empanadas',
  'Comida criolla',
  'Pollo',
  'Parrilla y carnes',
  'Arroz chino',
  'Pasta e italiana',
  'Mariscos',
  'Sushi',
  'Shawarma y arabe',
  'Desayunos',
  'Dulces y postres',
  'Heladeria',
  'Jugos y batidos',
  'Cafeteria',
  'Comida rapida',
  'Saludable',
  'Panaderia',
  'Otros',
] as const;
export type Rubro = (typeof RUBROS)[number];

// Estados de Venezuela.
export const ESTADOS_VE = [
  'Amazonas',
  'Anzoategui',
  'Apure',
  'Aragua',
  'Barinas',
  'Bolivar',
  'Carabobo',
  'Cojedes',
  'Delta Amacuro',
  'Distrito Capital',
  'Falcon',
  'Guarico',
  'La Guaira',
  'Lara',
  'Merida',
  'Miranda',
  'Monagas',
  'Nueva Esparta',
  'Portuguesa',
  'Sucre',
  'Tachira',
  'Trujillo',
  'Yaracuy',
  'Zulia',
] as const;
export type EstadoVe = (typeof ESTADOS_VE)[number];

// Resultado de la RPC directorio() (la vitrina publica).
export interface DirectorioNegocio {
  slug: string;
  nombre: string;
  descripcion: string | null;
  logo_url: string | null;
  portada_url: string | null;
  rubro: string | null;
  rubros: string[];
  estado_ve: string | null;
  municipio: string | null;
  latitud: number | null;
  longitud: number | null;
  color_primario: string;
  hace_delivery: boolean;
  costo_delivery_usd: number;
  tasa_bs: number | null;
  abierto: boolean;
  precio_desde: number | null;
}
