Skip to content

Commit

Permalink
fix: Update le schéma de l'API engagement (#3478)
Browse files Browse the repository at this point in the history
  • Loading branch information
Mintoo200 authored Nov 28, 2024
1 parent 998bb89 commit 2cffd92
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@ export function aResultatsRechercheMissionEngagementResponse(override?: Partial<
return {
hits: [
{
_id: 'id',
associationName: 'associationName',
city: 'Nantes',
clientId: 'clientId',
description: 'description',
id: 'id',
openToMinors: 'yes',
organizationLogo: 'http://organizationLogo.com/image.png',
organizationName: 'organizationName',
Expand All @@ -19,11 +18,10 @@ export function aResultatsRechercheMissionEngagementResponse(override?: Partial<
title: 'title',
},
{
_id: 'id2',
associationName: undefined,
city: undefined,
clientId: 'clientId2',
description: 'description2',
id: undefined,
openToMinors: 'no',
organizationLogo: undefined,
organizationName: 'organizationName2',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,10 @@ describe('mapEngagement', () => {
const resultatsRechercheApiEngagement: RésultatsRechercheMissionEngagementResponse = aResultatsRechercheMissionEngagementResponse({
hits: [
{
_id: 'id',
associationName: 'associationName',
city: 'Nantes',
clientId: 'clientId',
description: 'description',
id: 'id',
openToMinors: 'yes',
organizationLogo: 'http://organizationLogo.com/image.png',
organizationName: 'organizationName',
Expand All @@ -76,11 +75,10 @@ describe('mapEngagement', () => {
title: 'title',
},
{
_id: 'id2',
associationName: undefined,
city: undefined,
clientId: 'clientId2',
description: 'description2',
id: undefined,
openToMinors: 'no',
organizationLogo: undefined,
organizationName: 'organizationName2',
Expand Down Expand Up @@ -113,7 +111,7 @@ describe('mapEngagement', () => {
{
description: 'description2',
débutContrat: undefined,
id: 'clientId2',
id: 'id2',
localisation: undefined,
nomEntreprise: 'organizationName2',
titre: 'title2',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export function mapMission(mission: RésultatsMissionEngagementResponse): Missio
description: data.description,
duréeContrat: data.duration,
débutContrat: mapDateDébutContratLong(data.startAt),
id: data.id || data.clientId,
id: data._id,
localisation: fullLocalisation,
nomEntreprise: data.associationName || data.organizationName,
titre: data.title,
Expand Down Expand Up @@ -94,7 +94,7 @@ export function mapMissionList(missionList: Array<MissionEngagementResponse>): A
return {
description: mission.description,
débutContrat: mapDateDébutContrat(mission.startAt),
id: mission.id || mission.clientId,
id: mission._id,
logoUrl: mission.organizationLogo,
nomEntreprise: mission.associationName || mission.organizationName,
titre: mission.title,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,14 @@ import { anAxiosResponse } from '~/server/services/http/publicHttpClient.service
export function anAmbassadeurDuDonDeVêtementMissionResponse(): RésultatsMissionEngagementResponse {
return {
data: {
_id: '6278e8ced7dda60703c3ca40',
applicationUrl: 'https://api.api-engagement.beta.gouv.fr/r/6278e8ced7dda60703c3ca40/5fa438777a2fa04fc30aeaa6',
associationName: 'Ebs le relais val de seine',
city: 'Poissy',
clientId: '21552',
departmentCode: '78',
departmentName: 'Yvelines',
description: ' • Faire connaître les activités du Relais et inciter au don de textiles dans\n votre quartier \n • Prévenir en cas de débordement ou de dégradation constatés d’une borne\n • Sensibiliser vos voisins \n • Participer à des évènements de collecte de collecte à proximité de son\n domicile\n\n\\n\\nObjectifs: \\n\n\nNous désirons innover en développant un réseau d’ambassadeurs bénévoles autour\ndu geste du don dans la ville de Poissy, chaque ambassadeur se voyant assigné un\npoint de collecte - « une borne » - à proximité de son domicile et pouvant par\nla suite organiser des animations autour de la réduction des déchets et du tri\ndes textiles. ',
duration: 5,
id: '6278e8ced7dda60703c3ca40',
location: {
lat: 48.930286,
lon: 2.033494,
Expand Down Expand Up @@ -49,6 +48,7 @@ export function aSearchMissionEngagementResponse() {
hits: [
{
__v: 57,
_id: '5f9bfffb959e010008e97bab',
activity: 'Distribution',
adresse: '19 Avenue Emile Sescousse',
applicationUrl: 'https://api.api-engagement.beta.gouv.fr/r/5f9bfffb959e010008e97bab/5fa438777a2fa04fc30aeaa6',
Expand All @@ -74,7 +74,6 @@ export function aSearchMissionEngagementResponse() {
description: 'Je me rends sur le site de l’association de fourniture de biens de première\nnécessité et participe notamment à :\n\n • la récupération des produits (notamment en voiture) ;\n • la préparation des paniers contenant les produits ;\n • la disposition des paniers afin d’en assurer leur distribution ;\n • la préparation des espaces pour les repas en appliquant les règles de\n sécurisation sanitaire ;\n • le déconditionnement et la cuisine des produits : préparation, cuisson … ;\n • la distribution/livraison des repas ;\n • le cas échéant et en lien avec les personnels de la structure, l’accueil et\n l’accompagnement des personnes vulnérables ou assignées dans un lieu pour\n raisons sanitaires.\n\nCette mission n’est accessible qu’aux personnes majeures, de moins de 70 ans et\nen bonne santé.\n\nPour me rendre sur site, j’évite d’emprunter les transports en commun lorsque\ncela est possible, notamment aux heures de pointe. Si j’emprunte les transports\nen commun en Ile-de-France, je me munis de l’autorisation de déplacement que\nj’aurai renseigné et du justificatif fourni par la structure au profit de\nlaquelle je réalise la mission. Sur place, je respecte les règles de sécurité et\nles gestes barrières afin de me protéger et de protéger les autres. Au moindre\ndoute d’infection, je ne me mobilise pas et je reste chez moi.\n\n\\n\\nObjectifs: \\n\n\nEn cette période de crise sanitaire, les personnes les plus démunies doivent\naccéder aux biens qui leur sont vitaux au quotidien. Les associations d’aide\nalimentaire et non alimentaire ainsi que les associations de lutte contre\nl’exclusion et la pauvreté ont besoin de la mobilisation citoyenne pour assurer\nla continuité de toutes ces activités essentielles. Ce besoin s’étend aux\nétablissement hôteliers qui accueillent des personnes en isolement.',
domain: 'sante',
domainLogo: 'https://jeveuxaider.fra1.digitaloceanspaces.com/public/production/8494/QhO2jb6EiUo9sTa.jpg',
id: '5f9bfffb959e010008e97bab',
location: {
lat: 43.7988,
lon: -1.30211,
Expand Down Expand Up @@ -217,6 +216,7 @@ export function aSearchMissionEngagementResponse() {
},
{
__v: 58,
_id: '5f9bffff959e010008e97bec',
activity: 'Lutte contre s‘isolement',
adresse: '18 Rue Moyenne',
applicationUrl: 'https://api.api-engagement.beta.gouv.fr/r/5f9bffff959e010008e97bec/5fa438777a2fa04fc30aeaa6',
Expand All @@ -238,7 +238,6 @@ export function aSearchMissionEngagementResponse() {
description: 'Je suis mis en contact avec une personne isolée par le biais d’une association\nou d’un organisme public :\n\n • j’échange avec la personne, prends de ses nouvelles ;\n • je fais remonter des alertes aux structures, si je le juge nécessaire, sur\n l’état de santé – mentale ou physique – et les besoins exprimés de la\n personne contactée.\n\nLorsque je m’engage à prendre contact avec des personnes âgées, en situation de\nhandicap, en situation de pauvreté, de précarité, ou d’isolement, je m’engage à\nsuivre les recommandations précisées dans les kits de formation.\n\nCette mission est accessible à tous les citoyens qui le souhaitent.\n\n\\n\\nObjectifs: \\n\n\nEn cette période de crise sanitaire et de confinement, il est essentiel que les\npersonnes les plus en risque d’isolement relationnel puissent bénéficier de\ncontacts réguliers et bienveillants. Cet isolement peut, en effet, être rompu en\norganisant un lien par téléphone, visio ou par d’autres moyens de communication.',
domain: 'sante',
domainLogo: 'https://jeveuxaider.fra1.digitaloceanspaces.com/public/production/8459/tImP4fz0Xa5g2uk.jpg',
id: '5f9bffff959e010008e97bec',
location: {
lat: 47.0836,
lon: 2.39559,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ interface Location {

export interface MissionEngagementResponse {
location?: Location
clientId: string
publisherId: string
city?: string
description: string
Expand All @@ -16,7 +15,7 @@ export interface MissionEngagementResponse {
startAt?: string
title: string
openToMinors?: string
id?: string
_id: string
organizationLogo?: string
}

Expand Down

0 comments on commit 2cffd92

Please sign in to comment.