// Questo file fa parte di MyTown.
// MyTown è software libero: puoi ridistribuirlo e/o modificarlo secondo
// i termini della GNU Affero General Public License come pubblicata dalla
// Free Software Foundation, versione 3.
// Distribuito senza ALCUNA GARANZIA; vedi la GNU AGPL v3 per i dettagli.
// Copyright (C) Kondor Consulting & Services S.r.l.
// SPDX-License-Identifier: AGPL-3.0-or-later

// Cantiere (ws_worksite) — nuova gestione ws_spring_cmp (NON il vecchio RFI).
export interface WorksiteCmp {
	ws_id: number;
	ws_cmp_id: number;
	ws_name: string;
	ws_description?: string;
	ws_stato?: number | null; // 1=aperto, 2=chiuso, 3=provvisorio, 4=completato, 5=sospeso
	ws_stato_description?: string;
	ws_address?: string;
	ws_comune?: string;
	ws_codiceprovincia?: string;
	ws_latitude?: number;
	ws_longitude?: number;
	ws_note?: string;
	lot_cig?: string;
	lot_cup?: string;
	ws_data_inizio?: string | Date | null;
	totalrows?: number;
}

export const WS_STATO_CHIUSO = 2;

export function isCantiereChiuso(ws: WorksiteCmp | null | undefined): boolean {
	return !!ws && ws.ws_stato === WS_STATO_CHIUSO;
}
