Project

General

Profile

Actions

Feature #54

closed
RA

Feature #22: Implement 'Générer un plan d’action' button with actionable checklist for job offers

[Backend] Modèle & persistance du plan d'action lié à l'offre sauvegardée

Feature #54: [Backend] Modèle & persistance du plan d'action lié à l'offre sauvegardée

Added by Redmine Admin about 2 months ago. Updated about 2 months ago.

Status:
Shipped
Priority:
Normal
Assignee:
-
Start date:
06/11/2026
Due date:
% Done:

0%

Estimated time:
spec_ref:
build_status:
build_number:
ci_run_url:
scan_status:
scan_report_url:
deploy_status:
preprod_url:
deployed_at:
branch:
pr_url:
security_key:
severity:
paused:

Description

## Objectif
Définir le modèle de données du « plan d'action » d'une offre et sa persistance, afin que la checklist générée puisse être stockée et rechargée avec l'offre sauvegardée de l'utilisateur.

## Périmètre
- Schéma Prisma (`GetYourJob/prisma/schema.prisma`) : entité/champs pour stocker un plan d'action — liste d'items `{ action, explanation }` + `confidence` (Élevée / Moyenne / Faible) — rattaché à l'offre sauvegardée de l'utilisateur (relation vers l'offre + l'utilisateur).
- Migration Prisma (`npx prisma migrate dev`) + régénération du client.
- Repository / accès (domain → application → infrastructure) pour créer/lire/mettre à jour le plan d'une offre sauvegardée.

## Contrat de données (canonique, partagé avec [Backend] endpoint)
```
ActionPlan {
items: { action: string; explanation: string }[]
confidence: "Élevée" | "Moyenne" | "Faible"
}
```

## Dépendances
Aucune (bloque l'endpoint de génération et la persistance front).

## Acceptance criteria
- [ ] Le schéma Prisma stocke une liste d'items (action + explanation) et un niveau de confiance, rattaché à l'offre sauvegardée de l'utilisateur.
- [ ] Migration appliquée et client Prisma régénéré sans erreur.
- [ ] Un repository permet de créer, lire et mettre à jour le plan d'action d'une offre sauvegardée (respect domain/application/infrastructure).
- [ ] Tests unitaires couvrant la création/lecture/mise à jour du plan persisté.

Actions

Also available in: PDF Atom