Giter Site home page Giter Site logo

public-enemy-back-office's People

Contributors

davdarras avatar dependabot[bot] avatar laurentc35 avatar renovate[bot] avatar semantic-release-bot avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

public-enemy-back-office's Issues

add queen as orchestrator

Uses queen and stromae as orchestrators in Public Enemy (at this time, only stromae is used)

When context is household and mode is ( CATI or CAPI), orchestrator will be queen
When context is household and mode is CAWI, orchestrator will be stromae

Expose questionnaire url for a surveyUnit

Add an endpoint to get the url of a questionnaire for a surveyUnit.

input

  • questionnaireId* : string
  • modeName* : (CAWI, ...)
  • surveyUnitId* : string

output : calculated url

considering stromaeUrl/queenUrl as env variable for both front apps, and questApiUrl as env variable for questionnaire api :

if modeName = CAWI
=> ${stromaeUrl}/questionnaire/${questionnaireId}/unite-enquetee/${surveyUnitId}

else :
questionnaireUrl = ${questApiUrl}/questionnaire/${questionnaireId}
dataUrl = ${questApiUrl}/survey-unit/${surveyUnitId}
nomenclature = check how to do 😄

=> ${queenUrl}/queen/visualize?questionnaire=${questionnaireUrl}&data={dataUrl}$nomenclature=${nomenclature}

Retrieve DDI from Pogues

🇬🇧 Retrieve questionnaire DDI with Pogues id

  • get the JSON from Pogues
  • transform it to DDI with Pogues

🇫🇷 Récupérer le DDI d'un questionnaire à partir de son ID Pogues

  • Récupérer le questionnaire au format JSON depuis Pogues
  • Le transformer en DDI avec Pogues

Retrieve the questionnaire in JSON Lunatic format

🇬🇧 Retrieve the questionnaire in JSON Lunatic format from ENO. We need to provide mode, context and DDI to get the JSON

🇫🇷 Récupérer le questionnaire au format Lunatic JSON. Nous devons fournir le mode, contexte et DDI pour récupérer le JSON

Run: log by default to stdout

For kube world, we have to write log in stdout, actually app log into a file /opt/pe/LOG_PATH_IS_UNDEFINED/tmp/spring.log file.

Initialize new api version

🇬🇧 Initialize new version of the backoffice version

  • technical environment
  • exception handling
  • liquibase
  • logs
  • database access
  • DB CRUD questionnaire
  • Get questionnaire details from pogues (including json lunatic)

🇫🇷 Initialiser la nouvelle version du backoffice

  • mise en place de l'environnement technique
  • gestion des exceptions
  • mise en place de liquibase
  • logs
  • Accès bases de données
  • CRUD questionnaire
  • Get questionnaire details from pogues (including json lunatic)

Support composed questionnaire

Currently, Public Enemy doesn't support questionnaires containing reference to other questionnaires:

  • when loading the data file, variables belonging to a referenced questionnaire are unknown
  • when visualising, only the host questionnaire is visible.

Handle more granular exceptions

🇬🇧 Handle more granular exceptions, with json responses
🇫🇷 Gestion plus fine des exceptions, avec des réponses au format json

CRUD questionnaire

🇬🇧 Handle Questionnaire Creation/Read/Update/Delete in Public Enemy DB
🇫🇷 Gestion de la création/lecture/modification/suppression dans la base de données Public Enemy

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.12
  • fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.1
  • chore(deps): update actions/checkout action to v4
  • chore(deps): update actions/setup-java action to v4
  • chore(deps): update github artifact actions to v4 (major) (actions/download-artifact, actions/upload-artifact)
  • chore(deps): update softprops/action-gh-release action to v2
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
Dockerfile
  • eclipse-temurin 21-jre
github-actions
.github/workflows/build-pr.yml
  • actions/checkout v3
  • actions/setup-java v3
.github/workflows/release-develop.yml
  • actions/checkout v3
  • mukunku/tag-exists-action v1.2.0
  • actions/checkout v3
  • requarks/changelog-action v1
  • softprops/action-gh-release v1
  • actions/checkout v3
  • actions/setup-java v3
  • actions/upload-artifact v3
  • actions/checkout v3
  • actions/download-artifact v3
  • elgohr/Publish-Docker-Github-Action v5
.github/workflows/release-main.yml
  • actions/checkout v3
  • mukunku/tag-exists-action v1.2.0
  • actions/checkout v3
  • requarks/changelog-action v1
  • softprops/action-gh-release v1
  • actions/checkout v3
  • actions/setup-java v3
  • actions/upload-artifact v3
  • actions/checkout v3
  • actions/download-artifact v3
  • elgohr/Publish-Docker-Github-Action v5
.github/workflows/sonar.yml
  • actions/checkout v3
  • actions/setup-java v3
  • actions/cache v3
  • actions/cache v3
maven
pom.xml
  • org.springframework.boot:spring-boot-starter-parent 3.3.0
  • com.squareup.okhttp3:okhttp 4.10.0
  • com.squareup.okhttp3:mockwebserver 4.10.0
  • org.modelmapper:modelmapper 3.1.1
  • com.opencsv:opencsv 5.7.1
  • org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.4
  • org.jacoco:jacoco-maven-plugin 0.8.11
  • org.postgresql:postgresql 42.6.2
maven-wrapper
.mvn/wrapper/maven-wrapper.properties
  • maven 3.8.6
  • maven-wrapper 3.1.0

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.