fix calendar events
This commit is contained in:
@ -805,8 +805,46 @@ function matchesAvailability(avail, filterDate) {
|
||||
|
||||
async function getCalendarEvents(publisherId, date, availabilities = true, assignments = true) {
|
||||
const result = [];
|
||||
let pubs = await filterPublishers("id,firstName,lastName,email".split(","), "", date, assignments, availabilities, date ? true : false, publisherId);
|
||||
let publisher = pubs[0];
|
||||
// let pubs = await filterPublishers("id,firstName,lastName,email".split(","), "", date, assignments, availabilities, date ? true : false, publisherId);
|
||||
|
||||
const prisma = common.getPrismaClient();
|
||||
let publisher = await prisma.publisher.findUnique({
|
||||
where: {
|
||||
id: publisherId
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
firstName: true,
|
||||
lastName: true,
|
||||
email: true,
|
||||
availabilities: {
|
||||
select: {
|
||||
id: true,
|
||||
dayOfMonth: true,
|
||||
dayofweek: true,
|
||||
weekOfMonth: true,
|
||||
startTime: true,
|
||||
endTime: true,
|
||||
name: true,
|
||||
isFromPreviousAssignment: true
|
||||
}
|
||||
},
|
||||
assignments: {
|
||||
select: {
|
||||
id: true,
|
||||
shift: {
|
||||
select: {
|
||||
id: true,
|
||||
startTime: true,
|
||||
endTime: true,
|
||||
isPublished: true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (publisher) {
|
||||
if (availabilities) {
|
||||
publisher.availabilities?.forEach(item => {
|
||||
|
Reference in New Issue
Block a user