File tree Expand file tree Collapse file tree 11 files changed +52
-20
lines changed
__tests__/helper/fixtures
frontend-bo/src/pages/agrements Expand file tree Collapse file tree 11 files changed +52
-20
lines changed Original file line number Diff line number Diff line change 11import type { AgrementDto } from "@vao/shared-bridge" ;
22
3- import { AgrementService as AgrementServiceShared } from "../../../shared/agrements/agrements.service" ;
43import { AgrementService } from "../../../usagers/agrements/agrements.service" ;
54
65export const createAgrement = async ( {
@@ -22,7 +21,7 @@ export const createAgrement = async ({
2221} ;
2322
2423export const getAgrement = async ( agrementId : number ) => {
25- const agrement = await AgrementServiceShared . getById ( {
24+ const agrement = await AgrementService . getById ( {
2625 agrementId,
2726 withDetails : true ,
2827 } ) ;
Original file line number Diff line number Diff line change 66} from "@vao/shared-bridge" ;
77import type { NextFunction } from "express" ;
88
9- import { AgrementService as AgrementServiceShared } from "../../shared/agrements/agrements.service" ;
109import type { RouteRequest , RouteResponse } from "../../types/request" ;
1110import AppError from "../../utils/error" ;
1211import logger from "../../utils/logger" ;
@@ -54,7 +53,7 @@ export const AgrementController = {
5453 ) {
5554 const agrementId = Number ( req . validatedParams ! . agrementId ) ;
5655 try {
57- const agrement : AgrementDto | null = await AgrementServiceShared . getById ( {
56+ const agrement : AgrementDto | null = await AgrementService . getById ( {
5857 agrementId,
5958 withDetails : true ,
6059 } ) ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import {
1313import { processQuery } from "../../helpers/queryParams" ;
1414import { AgrementEntity } from "../../shared/agrements/agrements.entity" ;
1515import { AgrementsMapper } from "../../shared/agrements/agrements.mapper" ;
16+ import { AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository" ;
1617import Logger from "../../utils/logger" ;
1718import { getPool } from "../../utils/pgpool" ;
1819
@@ -21,6 +22,15 @@ const log = Logger(module.filename);
2122// 🏗️ Repository Admin
2223// ------------------------------------------------------------
2324export const AgrementsRepository = {
25+ async getById ( {
26+ agrementId,
27+ withDetails,
28+ } : {
29+ agrementId : number ;
30+ withDetails : boolean ;
31+ } ) : Promise < AgrementDto | null > {
32+ return AgrementsRepositoryShared . getById ( { agrementId, withDetails } ) ;
33+ } ,
2434 /**
2535 * Récupère une liste d'agréments par région d'obtention
2636 */
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import {
1111import Region from "../../services/geo/Region" ;
1212import { mailService } from "../../services/mail" ;
1313import { getOne as serviceOrganismeGetOne } from "../../services/Organisme" ;
14- import { AgrementsRepository as AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository " ;
14+ import { AgrementServiceShared } from "../../shared/agrements/agrements.service " ;
1515import AppError from "../../utils/error" ;
1616import logger from "../../utils/logger" ;
1717import MailUtils from "../../utils/mail" ;
@@ -20,6 +20,15 @@ import { AgrementsRepository } from "./agrements.repository";
2020const log = logger ( module . filename ) ;
2121
2222export const AgrementService = {
23+ async getById ( {
24+ agrementId,
25+ withDetails,
26+ } : {
27+ agrementId : number ;
28+ withDetails : boolean ;
29+ } ) {
30+ return await AgrementServiceShared . getById ( { agrementId, withDetails } ) ;
31+ } ,
2332 async getHistory ( agrementId : number ) {
2433 const history = await AgrementsRepository . getHistory ( agrementId ) ;
2534 return history ;
@@ -144,7 +153,7 @@ export const AgrementService = {
144153 commentaire ?: string ;
145154 territoireCode : string ;
146155 } ) : Promise < boolean > {
147- const agrement = await AgrementsRepositoryShared . getById ( {
156+ const agrement = await AgrementsRepository . getById ( {
148157 agrementId,
149158 withDetails : false ,
150159 } ) ;
Original file line number Diff line number Diff line change 1- import { AgrementDto } from "@vao/shared-bridge" ;
1+ import type { AgrementDto } from "@vao/shared-bridge" ;
22
33import { AgrementEntity } from "../../shared/agrements/agrements.entity" ;
44import {
@@ -13,9 +13,9 @@ import { getPool } from "../../utils/pgpool";
1313
1414const log = Logger ( module . filename ) ;
1515// ------------------------------------------------------------
16- // 🏗️ Repository Admin
16+ // 🏗️ Repository Shared
1717// ------------------------------------------------------------
18- export const AgrementsRepository = {
18+ export const AgrementsRepositoryShared = {
1919 /**
2020 * Récupère un agrément par son ID.
2121 */
Original file line number Diff line number Diff line change 11import { getById } from "../../services/adresse" ;
22import { getFileMetaData } from "../../services/Document" ;
3- import { AgrementsRepository } from "./agrements.repository" ;
3+ import { AgrementsRepositoryShared } from "./agrements.repository" ;
44
5- export const AgrementService = {
5+ export const AgrementServiceShared = {
66 async getById ( {
77 agrementId,
88 withDetails,
99 } : {
1010 agrementId : number ;
1111 withDetails : boolean ;
1212 } ) {
13- const agrement = await AgrementsRepository . getById ( {
13+ const agrement = await AgrementsRepositoryShared . getById ( {
1414 agrementId,
1515 withDetails,
1616 } ) ;
Original file line number Diff line number Diff line change 66} from "@vao/shared-bridge" ;
77import type { NextFunction } from "express" ;
88
9- import { AgrementService as AgrementServiceShared } from "../../shared/agrements/agrements.service" ;
109import type { RouteRequest , RouteResponse } from "../../types/request" ;
1110import AppError from "../../utils/error" ;
1211import logger from "../../utils/logger" ;
@@ -75,7 +74,7 @@ export const AgrementController = {
7574 }
7675
7776 try {
78- const agrement : AgrementDto | null = await AgrementServiceShared . getById ( {
77+ const agrement : AgrementDto | null = await AgrementService . getById ( {
7978 agrementId,
8079 withDetails : true ,
8180 } ) ;
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import {
1717 AgrementSejoursMapper ,
1818 AgrementsMapper ,
1919} from "../../shared/agrements/agrements.mapper" ;
20+ import { AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository" ;
2021import Logger from "../../utils/logger" ;
2122import { getPool } from "../../utils/pgpool" ;
2223
@@ -248,6 +249,16 @@ export const AgrementsRepository = {
248249 const result = await client . query ( query ) ;
249250 return result . rows ;
250251 } ,
252+
253+ async getById ( {
254+ agrementId,
255+ withDetails,
256+ } : {
257+ agrementId : number ;
258+ withDetails : boolean ;
259+ } ) : Promise < AgrementDto | null > {
260+ return AgrementsRepositoryShared . getById ( { agrementId, withDetails } ) ;
261+ } ,
251262 /**
252263 * Récupère un agrément par organisme ID (avec ou sans détails liés)
253264 */
Original file line number Diff line number Diff line change 88} from "@vao/shared-bridge" ;
99
1010import { mailService } from "../../services/mail" ;
11- import { AgrementsRepository as AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository " ;
11+ import { AgrementServiceShared } from "../../shared/agrements/agrements.service " ;
1212import AppError from "../../utils/error" ;
1313import logger from "../../utils/logger" ;
1414import MailUtils from "../../utils/mail" ;
@@ -26,6 +26,15 @@ export const AgrementService = {
2626 libelle : activite . libelle ,
2727 } ) ) ;
2828 } ,
29+ async getById ( {
30+ agrementId,
31+ withDetails,
32+ } : {
33+ agrementId : number ;
34+ withDetails : boolean ;
35+ } ) {
36+ return await AgrementServiceShared . getById ( { agrementId, withDetails } ) ;
37+ } ,
2938 async getHistory ( agrementId : number ) {
3039 const history = await AgrementsRepository . getHistory ( agrementId ) ;
3140 return history ;
@@ -80,7 +89,7 @@ export const AgrementService = {
8089 statut : AGREMENT_STATUT ;
8190 usagerUserId : string ;
8291 } ) : Promise < boolean > {
83- const agrement = await AgrementsRepositoryShared . getById ( {
92+ const agrement = await AgrementsRepository . getById ( {
8493 agrementId,
8594 withDetails : false ,
8695 } ) ;
Original file line number Diff line number Diff line change 3838 :asc =" asc"
3939 >
4040 <h1 >Dossier</h1 >
41- <AgrementsActions
42- :cdn-url =" `${config.public.backendUrl}/documents/`"
43- ></AgrementsActions >
4441 </DsfrTabContent >
4542
4643 <DsfrTabContent
@@ -149,7 +146,6 @@ const initialSelectedIndex =
149146 typeof queryIndex === " string" ? parseInt (queryIndex , 10 ) : 0 ;
150147
151148const selectedTabIndex = ref (initialSelectedIndex );
152- const config = useRuntimeConfig ();
153149
154150const asc = ref (true );
155151
You can’t perform that action at this time.
0 commit comments