fix adding assignments

This commit is contained in:
Dobromir Popov
2024-02-28 21:46:12 +02:00
parent aa36af8615
commit ea0cfeb0db
2 changed files with 4 additions and 2 deletions

View File

@ -103,7 +103,7 @@ function ShiftComponent({ shift, onShiftSelect, isSelected, onPublisherSelect, a
const newAssignment = { const newAssignment = {
publisher: { connect: { id: publisher.id } }, publisher: { connect: { id: publisher.id } },
shift: { connect: { id: shiftId } }, shift: { connect: { id: shiftId } },
isactive: true, //isactive: true,
isConfirmed: true isConfirmed: true
}; };
const { data } = await axiosInstance.post("/api/data/assignments", newAssignment); const { data } = await axiosInstance.post("/api/data/assignments", newAssignment);

View File

@ -178,6 +178,7 @@ export default function ImportPage() {
// let names = common.removeAccentsAndSpecialCharacters(row[2]).split(/[, ]+/); // let names = common.removeAccentsAndSpecialCharacters(row[2]).split(/[, ]+/);
let personId = ''; let personId = '';
let personNames = names.join(' ');
try { try {
try { try {
const select = "&select=id,firstName,lastName,phone,isTrained,desiredShiftsPerMonth,isactive,type,availabilities"; const select = "&select=id,firstName,lastName,phone,isTrained,desiredShiftsPerMonth,isactive,type,availabilities";
@ -207,6 +208,7 @@ export default function ImportPage() {
// Create a flag to check if update is needed // Create a flag to check if update is needed
const updatedData = {}; const updatedData = {};
personId = existingPublisher?.id; personId = existingPublisher?.id;
personNames = existingPublisher.firstName + ' ' + existingPublisher.lastName;
let fieldsToUpdateString = ''; let fieldsToUpdateString = '';
@ -458,7 +460,7 @@ export default function ImportPage() {
} }
} }
common.logger.debug("availabilities to save for " + personId + ": " + availabilities.length); common.logger.debug("availabilities to save for " + personNames + ": " + availabilities.length);
// Send a single request to create all availabilities // Send a single request to create all availabilities
axiosInstance.post('/api/?action=createAvailabilities', availabilities) axiosInstance.post('/api/?action=createAvailabilities', availabilities)
.then(response => common.logger.debug('Availabilities created:', response.data)) .then(response => common.logger.debug('Availabilities created:', response.data))