dataforgoodfr / dataforgoodfr/12_bloom

[DATA] Ajout de nouveaux navires

Open
#496 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
30
Forks
10
Avg merge
1m
Merged PRs (30d)
9

Description

L'administrateur doit pouvoir ajouter des navires dans la flotte sur demande de l'équipe en interne.

1. Historique du navire

L'idéal est d'avoir l'historique complet du navire si possible (voir #450). Sinon, il faut au moins avoir les infos au moment t de l'ajout du navire en base (#451) en indiquant la date réelle de début de validité de l'enregistrement (si disponible, sinon, mettre la date du jour).

2. MMSI

J'ajoute l'historique des MMSI associés au navire.

Exemple

Je veux ajouter le JAN MARIA (9917397) dans la flotte à partir d'aujourd'hui 28/07/2025.
Je vais d'abord chercher les informations dans le registre de la flotte. Je vois que le navire a son historique complet dans le registre.

cfr country vessel_name uvi ircs external_marking main_engine_power auxiliary_engine_power tonnage_gt other_tonnage loa main_fishing_gear start_date end_date
DEU002280300 DEU JAN MARIA 9917397 DDPQ BX792 7 320 2 740 5 988 0 88,1 OTB 2023-09-01 00:00:00.000 2024-01-03 00:00:00.000
DEU002280300 DEU JAN MARIA 9917397 DDPQ BX792 7 320 2 600 5 997 0 88,1 OTB 2024-01-04 00:00:00.000

Ensuite, je vais chercher le(s) MMSI associés.

id mmsi start_date end_date details
DEU002280300 218004830 20/09/2023

J'ajoute manuellement les nouvelles lignes via le gestionnaire BDD de mon choix aux tables ????? et !!!!!!! en ajoutant bien les nouveaux champs (status, source, etc.).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the requirements in this issue and the related issues #450 and #451. Identify the database tables and schema fields for vessel history and MMSI history, including status, source, and validity dates. Done means the Annie Hillina test entry and the JAN MARIA example can be added with complete historical records and correctly dated MMSI associations.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.