UNPKG

oralify-common

Version:
71 lines (70 loc) 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.statusInfoMapping = exports.DayKey = exports.TimeslotStatus = exports.RecurrenceKey = void 0; const design_1 = require("../utils/design"); var RecurrenceKey; (function (RecurrenceKey) { RecurrenceKey["Daily"] = "Daily"; RecurrenceKey["Weekly"] = "Weekly"; RecurrenceKey["Monthly"] = "Monthly"; RecurrenceKey["Yearly"] = "Yearly"; })(RecurrenceKey || (exports.RecurrenceKey = RecurrenceKey = {})); var TimeslotStatus; (function (TimeslotStatus) { TimeslotStatus["booked"] = "booked"; TimeslotStatus["pending"] = "pending"; TimeslotStatus["confirmed"] = "confirmed"; TimeslotStatus["cancelled"] = "cancelled"; TimeslotStatus["unavailable"] = "unavailable"; TimeslotStatus["available"] = "available"; })(TimeslotStatus || (exports.TimeslotStatus = TimeslotStatus = {})); var DayKey; (function (DayKey) { DayKey["Monday"] = "Monday"; DayKey["Tuesday"] = "Tuesday"; DayKey["Wednesday"] = "Wednesday"; DayKey["Thursday"] = "Thursday"; DayKey["Friday"] = "Friday"; DayKey["Saturday"] = "Saturday"; DayKey["Sunday"] = "Sunday"; })(DayKey || (exports.DayKey = DayKey = {})); exports.statusInfoMapping = { [TimeslotStatus.booked]: { color: design_1.palette.orangeSec, icon: 'check', nameEs: 'Reservado' }, [TimeslotStatus.pending]: { color: design_1.palette.yellowSec, icon: 'hour-glass', nameEs: 'Pendiente' }, [TimeslotStatus.confirmed]: { color: design_1.palette.greenPrim, icon: 'schedule', nameEs: 'Confirmado' }, [TimeslotStatus.cancelled]: { color: design_1.palette.redSec, icon: 'cancel', nameEs: 'Cancelado' }, [TimeslotStatus.unavailable]: { color: design_1.palette.greyish, icon: 'event-busy', nameEs: 'No disponible' }, [TimeslotStatus.available]: { color: design_1.palette.purpleSec, icon: 'event', nameEs: 'Disponible' } }; /** Unused on the meantime*/ /*export type AppointmentType = { id: string; serviceId: string; userId: string; timeSlotId: string; status: TimeslotStatus; // For example: "pending", "confirmed", "cancelled" };*/