export type KategoriWarung =
	| 'jajanan'
	| 'makanan'
	| 'minuman'
	| 'sembako'
	| 'kelontong'
	| 'campuran';

export type ModeInventori = 'tanpa_stok' | 'dengan_stok';

export interface Warung {
	id: number;
	member_id: number;
	nama: string;
	slug: string;
	deskripsi: string;
	kategori: KategoriWarung;
	alamat: string;
	kelurahan: string;
	kecamatan: string;
	kota: string;
	provinsi: string;
	kode_pos: string;
	telepon: string;
	whatsapp: string;
	latitude: number;
	longitude: number;
	jam_buka: string;
	jam_tutup: string;
	hari_buka: string;
	foto_url: string;
	is_aktif: boolean;
	is_publik: boolean;
	mode_inventori: ModeInventori;
	created_at: string;
	updated_at: string;
}

export interface WarungPublic {
	id: number;
	nama: string;
	slug: string;
	deskripsi: string;
	kategori: KategoriWarung;
	alamat: string;
	kelurahan: string;
	kecamatan: string;
	kota: string;
	provinsi: string;
	telepon: string;
	whatsapp: string;
	latitude: number;
	longitude: number;
	jam_buka: string;
	jam_tutup: string;
	hari_buka: string;
	foto_url: string;
	google_maps_url: string;
	nama_pemilik: string;
}

export interface WarungFormInput {
	nama: string;
	deskripsi: string;
	kategori: KategoriWarung;
	alamat: string;
	kelurahan: string;
	kecamatan: string;
	kota: string;
	provinsi: string;
	kode_pos: string;
	telepon: string;
	whatsapp: string;
	latitude: string;
	longitude: string;
	jam_buka: string;
	jam_tutup: string;
	hari_buka: string;
	hari_buka_kode: string;
	kodepos_id: string;
	foto_url: string;
	is_aktif: boolean;
	is_publik: boolean;
	mode_inventori: ModeInventori;
}
