fix repeating availability dayofmonh problem
This commit is contained in:
@ -151,24 +151,27 @@ exports.getDayOfWeekName = function (date) {
|
||||
return exports.dayOfWeekNames[dayOfWeekIndex];
|
||||
};
|
||||
|
||||
exports.getDayOfWeekNameEnEnum = function (date) {
|
||||
exports.getDayOfWeekNameEnEnumForDate = function (date) {
|
||||
date = new Date(date);
|
||||
const dayOfWeekIndex = date.getDayEuropean();
|
||||
const dayOfWeekNames = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
|
||||
|
||||
//return enum instead of string
|
||||
// const dayOfWeekNames: Record<number, DayOfWeek> = {
|
||||
// 0: DayOfWeek.Monday,
|
||||
// 1: DayOfWeek.Tuesday,
|
||||
// 2: DayOfWeek.Wednesday,
|
||||
// 3: DayOfWeek.Thursday,
|
||||
// 4: DayOfWeek.Friday,
|
||||
// 5: DayOfWeek.Saturday,
|
||||
// 6: DayOfWeek.Sunday
|
||||
// };
|
||||
|
||||
return dayOfWeekNames[dayOfWeekIndex];
|
||||
return exports.DaysOfWeekArray[dayOfWeekIndex];
|
||||
}
|
||||
|
||||
//obsolete: we want to ensure getDayEuropean() is used, hense we will not use this function
|
||||
// exports.getDayOfWeekNameEnEnum = function (dayOfWeekIndex) {
|
||||
// //return enum instead of string
|
||||
// // const dayOfWeekNames: Record<number, DayOfWeek> = {
|
||||
// // 0: DayOfWeek.Monday,
|
||||
// // 1: DayOfWeek.Tuesday,
|
||||
// // 2: DayOfWeek.Wednesday,
|
||||
// // 3: DayOfWeek.Thursday,
|
||||
// // 4: DayOfWeek.Friday,
|
||||
// // 5: DayOfWeek.Saturday,
|
||||
// // 6: DayOfWeek.Sunday
|
||||
// // };
|
||||
// return exports.DaysOfWeekArray[dayOfWeekIndex];
|
||||
|
||||
// }
|
||||
exports.getPubTypeEnum = function (text) {
|
||||
const input = text.trim();
|
||||
const mapping = {
|
||||
|
@ -388,7 +388,7 @@ exports.processEvents = async function (events, year, monthNumber, progressCallb
|
||||
}
|
||||
|
||||
|
||||
var dayofWeek = common.getDayOfWeekNameEnEnum(date);
|
||||
var dayofWeek = common.getDayOfWeekNameEnEnumForDate(date);
|
||||
const cartEvent = cartEvents.find(
|
||||
(ce) =>
|
||||
ce.locationId === location.id &&
|
||||
@ -482,7 +482,7 @@ exports.processEvents = async function (events, year, monthNumber, progressCallb
|
||||
// create availability with the same date as the event.
|
||||
//ToDo: add parameter to control if we want to create availability for each event. can be done whe we import previous shifts.
|
||||
// if (createAvailabilities) {
|
||||
// const dayofWeek = common.getDayOfWeekNameEnEnum(date);
|
||||
// const dayofWeek = common.getDayOfWeekNameEnEnumForDate(date);
|
||||
// const availability = await prisma.availability.create({
|
||||
// data: {
|
||||
// publisherId: publisher.id,
|
||||
@ -536,7 +536,7 @@ exports.processEvents = async function (events, year, monthNumber, progressCallb
|
||||
//ToDo: check if that works
|
||||
// const availability = await data.findPublisherAvailability(publisher.id, start);
|
||||
// if (!availability && createAvailabilities) {
|
||||
// const dayofWeek = common.getDayOfWeekNameEnEnum(date);
|
||||
// const dayofWeek = common.getDayOfWeekNameEnEnumForDate(date);
|
||||
// const availability = await prisma.availability.create({
|
||||
// data: {
|
||||
// publisherId: publisher.id,
|
||||
|
Reference in New Issue
Block a user