diff --git a/Dockerfile b/Dockerfile index 41e55c6..9a64927 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,7 @@ COPY . . RUN deno cache main.ts --allow-import main.ts RUN deno task build + EXPOSE 80 EXPOSE 443 diff --git a/routes/(apps)/mobility/api/insert-mobility.ts b/routes/(apps)/mobility/api/insert-mobility.ts index 55c0a58..5e86931 100644 --- a/routes/(apps)/mobility/api/insert-mobility.ts +++ b/routes/(apps)/mobility/api/insert-mobility.ts @@ -80,7 +80,7 @@ export const handler: Handlers = { destinationCountry = excluded.destinationCountry, destinationName = excluded.destinationName, mobilityStatus = excluded.mobilityStatus, - attestationFile = excluded.attestationFile` + attestationFile = COALESCE(excluded.attestationFile, mobility.attestationFile)` ); for (const mobility of dataEntries) { @@ -105,7 +105,7 @@ export const handler: Handlers = { calculatedWeeksCount = Math.floor(differenceInDays / 7); } } - const attestationFile = fileMap[studentId] || null; + const attestationFile = fileMap[studentId] ?? null; console.log(`Inserting/Updating mobility for studentId: ${studentId}`); insertQuery.run(