import { VerbrauchsausweisWohnen, Benutzer, GebaeudeStammdaten, Rechnungen } from "@ibcornelsen/database/client";

export type AusweisData = VerbrauchsausweisWohnen & {
	benutzer: Benutzer;
	gebaeude_stammdaten: GebaeudeStammdaten;
	rechnungen: Rechnungen;
};

export function convertAusweisData(
	inputs: AusweisData
): Record<string, string> {
	return {
		"gebaeude_stammdaten.adresse": inputs.gebaeude_stammdaten.adresse || "",
		"gebaeude_stammdaten.gebaeudetyp":
			inputs.gebaeude_stammdaten.gebaeudetyp || "",
		"gebaeude_stammdaten.baujahr_gebaeude":
			inputs.gebaeude_stammdaten.baujahr_gebaeude.join(", ") || "",
		"gebaeude_stammdaten.baujahr_heizung":
			inputs.gebaeude_stammdaten.baujahr_heizung.join(", ") || "",
		"gebaeude_stammdaten.plz": inputs.gebaeude_stammdaten.plz || "",
		"gebaeude_stammdaten.ort": inputs.gebaeude_stammdaten.ort || "",
	};
}
