// 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

import { WorksiteReport } from './worksite-record';

export interface ScanEmployee {
	id?: number;
	name?: string;
	surname?: string;
}

export interface Scan {
	id: string;
	timestamp: Date;
	location: string;
	coordinates: {
		latitude: number;
		longitude: number;
	};
	type: number;
	type_qrcode: string;
	rapportino: WorksiteReport;

	// Campi restituiti dal backend sul dettaglio record (opzionali sulla lista)
	ws_id?: number;
	org_id?: number;
	employee?: ScanEmployee;
	id_in?: number;
	id_out?: number;
	date_in?: Date | string;
	date_out?: Date | string;
	tot_time_worked?: Date | string;
	tot_time_worked_string?: string;
}
