diff --git a/frontend/src/lib/utils/helpers.js b/frontend/src/lib/utils/helpers.js index f70781c..68cd1c2 100644 --- a/frontend/src/lib/utils/helpers.js +++ b/frontend/src/lib/utils/helpers.js @@ -88,6 +88,31 @@ export function fromRFC3339(dateString) { return date.toISOString().split('T')[0]; } +/** + * + * @param {App.Types['car']} car - The car object to format + */ +export function carDatesFromRFC3339(car) { + car.end_date = fromRFC3339(car.end_date); + car.start_date = fromRFC3339(car.start_date); + car.insurances?.forEach((insurance) => { + insurance.start_date = fromRFC3339(insurance.start_date); + insurance.end_date = fromRFC3339(insurance.end_date); + }); +} + +/** + * + * @param {App.Types['car']} car - The car object to format + */ +export function carDatesToRFC3339(car) { + car.end_date = toRFC3339(car.end_date); + car.start_date = toRFC3339(car.start_date); + car.insurances?.forEach((insurance) => { + insurance.start_date = toRFC3339(insurance.start_date); + insurance.end_date = toRFC3339(insurance.end_date); + }); +} /** * * @param {App.Locals['user']} user - The user object to format