fix repeating availability dayofmonh problem

This commit is contained in:
Dobromir Popov
2024-04-05 14:49:15 +03:00
parent b698e4311e
commit 95ac760447
7 changed files with 140 additions and 52 deletions

View File

@@ -264,7 +264,7 @@ export default async function handler(req, res) {
let data = {
publisherId: pub.id,
dayOfMonth: null,
dayofweek: avail.dayofweek || common.getDayOfWeekNameEnEnum(avail.startTime),
dayofweek: avail.dayofweek || common.getDayOfWeekNameEnEnumForDate(avail.startTime),
weekOfMonth: avail.weekofMonth || common.getWeekOfMonth(avail.startTime),
// null for auto generated availabilities
//dateOfEntry: new Date(), //avail.dateOfEntry || avail.startTime,
@@ -535,7 +535,7 @@ export async function filterPublishers(selectFields, searchText, filterDate, fet
let dayOfWeekEnum: DayOfWeek
if (filterDate) {
// Determine day of week using common function
dayOfWeekEnum = common.getDayOfWeekNameEnEnum(filterDate);
dayOfWeekEnum = common.getDayOfWeekNameEnEnumForDate(filterDate);
if (filterDate.getHours() > 21 || filterDate.getHours() < 6) {
filterDate.setHours(0, 0, 0, 0); // Set to midnight
}
@@ -603,6 +603,7 @@ export async function filterPublishers(selectFields, searchText, filterDate, fet
};
}
else {
//match exact time (should be same as data.findPublisherAvailability())
whereClause["availabilities"] = {
some: {
OR: [

View File

@@ -383,7 +383,7 @@ export default function ImportPage() {
common.logger.debug("processing availabilities for " + day.toLocaleDateString()); // Output: Sun Apr 17 2022 14:07:11 GMT+0300 (Eastern European Summer Time)
common.logger.debug("parsing availability input: " + shifts); // Output: 0 (Sunday)
const dayOfWeekName = common.getDayOfWeekNameEnEnum(day);
const dayOfWeekName = common.getDayOfWeekNameEnEnumForDate(day);
let dayOfMonth = day.getDate();
const name = `${names[0]} ${names[1]}`;