Skip to content

Commit

Permalink
fix(api): rewrite label to be iso doc (#2758)
Browse files Browse the repository at this point in the history
* fix(api): rewrite label to be iso doc

* fix(api): null check

* fix(api): null check
  • Loading branch information
P3rceval authored Jan 17, 2025
1 parent 3f7a095 commit d000b0d
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
4 changes: 2 additions & 2 deletions api/specs/api-v3.1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1725,12 +1725,12 @@ components:
description: |
Etiquette possible pour un cas de fraude détectée :
- `interoperator_overlap_trip` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`)
- `interoperator_overlap` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`)
- `interoperator_too_many_trips_by_day` : le participant (`identity_key`) a fait plus de 4 trajets (trip_id) sur des opérateurs différents dans la même journée.
- `interoperator_too_close_trips` : le trajet est trop rapproché d'un trajet précédent ou suivant réalisé avec la même personne (Délai minimum de 30mn entre 2 trajets (operator_trip_id différent) impliquant un même usager (driver_identity_key ou passenger_identity_key) sur des opérateurs différents. Sont pris en compte les trajets finissant moins de 30 min avant le départ du trajet soumis ou démarrant moins de 30 min après la fin du trajet soumis.
type: string
enum:
- interoperator_overlap_trip
- interoperator_overlap
- interoperator_too_many_trips_by_day
- interoperator_too_close_trips
anomaly_label:
Expand Down
4 changes: 2 additions & 2 deletions api/specs/api-v3.2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1729,12 +1729,12 @@ components:
description: |
Etiquette possible pour un cas de fraude détectée :
- `interoperator_overlap_trip` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`)
- `interoperator_overlap` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`)
- `interoperator_too_many_trips_by_day` : le participant (`identity_key`) a fait plus de 4 trajets (trip_id) sur des opérateurs différents dans la même journée.
- `interoperator_too_close_trips` : le trajet est trop rapproché d'un trajet précédent ou suivant réalisé avec la même personne (Délai minimum de 30mn entre 2 trajets (operator_trip_id différent) impliquant un même usager (driver_identity_key ou passenger_identity_key) sur des opérateurs différents. Sont pris en compte les trajets finissant moins de 30 min avant le départ du trajet soumis ou démarrant moins de 30 min après la fin du trajet soumis.
type: string
enum:
- interoperator_overlap_trip
- interoperator_overlap
- interoperator_too_many_trips_by_day
- interoperator_too_close_trips
anomaly_label:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,9 @@ export class StatusJourneyAction extends AbstractAction {
operator_journey_id,
status,
created_at: result.created_at,
fraud_error_labels: result.fraud.map((f) => f.label),
fraud_error_labels: result.fraud.map((f) =>
(!!f.label && f.label == "interoperator_overlap_trip") ? "interoperator_overlap" : f.label
),
anomaly_error_details: result.anomaly as any,
terms_violation_details: result.terms.map((f) => f.label),
...(semver.rangeIntersects(
Expand Down

0 comments on commit d000b0d

Please sign in to comment.