Acoss
Présentation de l'entreprise
- Numéro de SIRET : 180 035 016 00096
- Dénomination sociale : ACOSS NANTES
- Forme juridique : Établissement public national à caractère administratif
L'Union de Recouvrement des cotisations de Sécurité Sociale et d'Allocations Familiales (Urssaf) est un organisme qui procède à la collecte et à la redistribution des cotisations et contributions destinées au financement de la Sécurité sociale.
Au sein de l'entreprise il y a plusieurs groupe, nous faisons tous parti de la DSI (direction des systèmes d'information). Je faisais parti du groupe DA arichitecture infrastructures et sécurité.
Dans ce groupe Loresdjkfdsifhjdsbfhjbdshjfbsdhjbfhjsdbfjhsdbfjhdsbfjhbsjfbdsjfbdshjfbdshjbfjhdbfjhbdsjfhbdshjfbjdshbfhjdsbjhfbdsfbsdjhbfjsdbfjhdsbfjbsdfbjdshb
Les outils sur lequelle mon département agis sont les outils transverses, pour ma pars j'ai simplement agis sur l'application DDP-DIT
L'entreprise Acoss est le pilié de l'enchange d'information informatique dans le domaine du recouvrement
L'objectif de l'URSSAF est de collecté des fonds aupres de cotisant telle les employeurs/entrepreneurs et salarié afin de reversé ces fonds pour l'assurance maladie
Résumé des semaines
RedirectionMission Principale
Objectif :
Dans un premier temps crée un backend capable d'interroger une BDD avec toute les methodes d'appelle API GET/POST/PUT/DELETE d'une table crée au préalable afin de faire une interface utilisateur permettant de paramettrer des données dans une interface utilisateur.
Structure Base
Création de la table ' template_fedex ' en sql sur la base de donnée ddpdit
________________________________________________________________________________________________________________________________________________________________
Sur le Back-End
Le back-end est constitué de plusieurs couche, l'entité qui est l'objet qui contiendra les informations et par laquelle on va appeller, le Controller qui va initié les methodes d'appelle, le service va faire le lien avec la BDD pour récupérer les données en base ou envoyer des données dans la base et le repository qui contient des fonctions complémentaire au appelle back-end
Entity
Création d'une nouvelle entité TemplateFedex en définissant une contrainte en disant que cette entité doit être connecter à la table socle pour récupérer ses données
Entity
Définissions des attributs de l'entité, ici il s'agit de hawaiBDD qui est un booleen qui est initialisé a false et socle qui est une many to one vers l'entité socle
Entity
Définissions des attributs de l'entité, ici il s'agit de hawaiBDD qui est un booleen qui est initialisé a false et socle qui est une many to one vers l'entité socle
________________________________________________________________________________________________________________________________________________________________
Méthode GET
Cette méthode permet de récupérer les données contenu dans la base de données et de les afficher.
Controller
Instanciation de la route pour l'API doc.
Controller
Appelle de la fonction service et stockage des informations de "getListe" dans une liste.
Service
Récupère les données contenu dans la base pour les renvoyers.
Route
Voici la route par laquelle les données sont accessible.
Vérification route
Vérification via insomnia pour la récupération des données contenu dans la base.
________________________________________________________________________________________________________________________________________________________________
Méthode POST
Cette méthode permet d'envoyer une nouvelle donnée dans la base de donnée.
Controller
Instanciation de la route pour l'API doc.
Controller
Appelle de la fonction service "create".
Service
Permet la création de la donnée pour l'envoyer dans la base.
Service
Appelle de la fonction dans le repository.
Repository
Fonction de recherche pour éviter doublon.
Route
Voici la route par laquelle on peut ajouter une donnée.
Vérification route
Vérification via insomnia pour l'entrée d'une donnée dans la base.
Vérification route
Vérification via insomnia pour pour évité les doublons de donnée dans la base.
________________________________________________________________________________________________________________________________________________________________
Méthode PUT
Cette méthode permet de modifié une donnée dans la base de donnée.
Controller
Instanciation de la route pour l'API doc. Ici on vois que il y a un paramètre en plus, on demande a fournir un id pour savoir quelle donnée on veut modifier.
Controller
Appelle de la fonction service "modifier".
Service
Récupère la données selectionner et la modifie dans la base pour la renvoyer.
Route
Voici la route par laquelle on peut modifié les données.
Vérification route
Vérification via insomnia pour la modification d'une donnée contenu dans la base.
________________________________________________________________________________________________________________________________________________________________
Méthode DELETE
Cette méthode permet de supprimer une donnée de la base de donnée.
Controller
Instanciation de la route pour l'API doc. Ici on vois que il y a un paramètre en plus, on demande a fournir un id pour savoir quelle donnée on veut modifier.
Controller
Appelle de la function service "supprimer".
Service
Récupère la données selectionner et la supprime de la base.
Route
Voici la route par laquelle on peut supprimer les données.
Vérification route
Vérification via insomnia pour la suppression d'une données contenu dans la base.
________________________________________________________________________________________________________________________________________________________________