sintonia_webapp/resources/js/composables/content/models/show/ShowRepetition.ts

44 lines
1.1 KiB
TypeScript

// TODO i18n strings
export enum ShowRepeatEnum {
weekly = 'Weekly',
biweekly = 'Biweekly',
triweekly = 'Triweekly',
fourWeeks = 'Four weeks',
monthly = 'Monthly',
noRepeat = 'No repeat',
}
export interface ShowRepetitionType {
type: ShowRepeatEnum;
}
export const showRepetitionData: ShowRepetitionType[] = Object.entries(ShowRepeatEnum).map(([key, value]) => ({
type: key as ShowRepeatEnum,
repeatName: value,
}));
enum WeekDaysEnum {
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6,
Sunday = 0,
}
export interface WeekDays {
type: WeekDaysEnum;
dayName: string
}
export const WeekDaysData: WeekDays[] = [
{ type: WeekDaysEnum.Monday, dayName: "Monday" },
{ type: WeekDaysEnum.Tuesday, dayName: "Tuesday" },
{ type: WeekDaysEnum.Wednesday, dayName: "Wednesday" },
{ type: WeekDaysEnum.Thursday, dayName: "Thursday" },
{ type: WeekDaysEnum.Friday, dayName: "Friday" },
{ type: WeekDaysEnum.Saturday, dayName: "Saturday" },
{ type: WeekDaysEnum.Sunday, dayName: "Sunday" },
];