Skip to content
This repository has been archived by the owner on Jan 17, 2025. It is now read-only.

Commit

Permalink
added pdf preview for both counties
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgtho committed Dec 21, 2023
1 parent 272bf66 commit cac01b7
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 8 deletions.
5 changes: 4 additions & 1 deletion config.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@ module.exports = {
YFF_API_URL: process.env.YFF_API_URL || 'https://yff.api.no',
YFF_API_JWT: process.env.YFF_API_JWT || 'Super secret jwt secret',
GREP_API_URL: process.env.GREP_API_URL || 'https://api.vtfk.no/grep/v1/utdanningsprogrammer',
PREVIEW_API_URL: process.env.PREVIEW_API_URL || 'https://api.vtfk.no/pdf/v1/generate',
VFK_PREVIEW_API_URL: process.env.VFK_PREVIEW_API_URL || 'https://api.vtfk.no/pdf/v1/generate',
VFK_PREVIEW_API_KEY: process.env.VFK_PREVIEW_API_KEY || 'tublkk',
TFK_PREVIEW_API_URL: process.env.TFK_PREVIEW_API_URL || 'https://api.vtfk.no/pdf/v1/generate',
TFK_PREVIEW_API_KEY: process.env.TFK_PREVIEW_API_KEY || 'tublkk',
MONGODB_CONNECTION: process.env.MONGODB_CONNECTION || 'mongodb://localhost:27017',
MONGODB_DATABASE: process.env.MONGODB_DATABASE || 'minelev',
MONGODB_COLLECTION_YFF: process.env.MONGODB_COLLECTION_YFF || 'yff',
Expand Down
21 changes: 14 additions & 7 deletions lib/get-preview.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,23 @@ exports.getPreview = async (document, lang = 'nb') => {
language: lang,
data: document
}

const { data: { data } } = await axios.post(`${config.PREVIEW_API_URL}`, payload)

return {
...data,
data: repackDocument(data.data)
if (document.county.countyNumber === '39') {
const { data: { data } } = await axios.post(`${config.VFK_PREVIEW_API_URL}`, payload, { headers: { 'x-functions-key': config.VFK_PREVIEW_API_KEY } })
return {
...data,
data: repackDocument(data.data)
}
} else if (document.county.countyNumber === '40') {
const { data: { data } } = await axios.post(`${config.TFK_PREVIEW_API_URL}`, payload, { headers: { 'x-functions-key': config.TFK_PREVIEW_API_KEY } })
return {
...data,
data: repackDocument(data.data)
}
}
throw new HTTPError(400, 'CountyNumber was not "39" or "40", cannot create preview')
} catch (err) {
const { status, data: { error } } = err.response
logger('error', ['get-preview', 'unable to get preview', error.message])
logger('error', ['get-preview', 'unable to get preview', err.message])
throw new HTTPError(status || 500, error.message || 'Unknown error occured', error.innerError)
}
}

0 comments on commit cac01b7

Please # to comment.