This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const getPatientDataFromGenericSurveyWithNextFreeIpid = (context) => { | |
return PatientServiceSingleton.instance | |
.getNextFreeIpid('ext') | |
.map((ipid) => (Object.assign(Object.assign({}, convertGenericSurveyPatientDataToPatientData(context.genericSurvey.entity.config.patientData)), { ipid: 'ext' + ipid }))) | |
.promise(); | |
}; | |
const performMergeWithExistingPatient = (context) => ClientLibResourcesSingleton.resources.genericSurveyToolbox | |
.moveToSurveyDbExistingPatient(context.genericSurvey.id, context.selectedPatient.id, context.mergedPatient) | |
.promise(); | |
const performMergeWithNewPatient = (context) => ClientLibResourcesSingleton.resources.genericSurveyToolbox |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const getPatientDesktopApp = (context) => { | |
if (!context.genericSurvey) { | |
return Promise.reject(new Error('Cannot load the patientDesktopApp because the genericSurvey is undefined')); | |
} | |
return PatientServiceSingleton.instance | |
.getNextFreeIpid('ext') | |
.map(getPrefilledPatientDesktopAppWithIpid('ext')(convertGenericSurveyPatientDataToPatientData(context.genericSurvey.entity.config.patientData))) | |
.promise(); | |
}; | |
const performMergeWithExistingPatient = (context) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
We are a young, growth-oriented company from Freiburg and believe in the medicine of tomorrow, in which medical expertise is complemented by technology and doctors can focus fully on their patients, freed from bureaucracy. | |
For this reason, we have developed the anamnesis software Idana, which has been used to interview over 6000 patients within a few months. The following video explains how our customers use Idana: https://idana.one/video | |
We are now looking for a Fullstack Software Developer (TypeScript / JavaScript) to join our family of extraordinary people. | |
Tasks and current tech stack | |
You are an all-round talent as a senior fullstack developer. This includes tasks such as: | |
-- First sentence is about the person. The "This" in the second sentence refers to tasks. | |
-- Maybe move first sentence to what you'll bring to the table and leave out second introduction to this section. |