Skip to content

Commit 7fbc70e

Browse files
committed
feat: 1270 returns of review 1
1 parent 23b2b15 commit 7fbc70e

File tree

11 files changed

+52
-20
lines changed

11 files changed

+52
-20
lines changed

packages/backend/src/__tests__/helper/fixtures/agrementsHelper.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { AgrementDto } from "@vao/shared-bridge";
22

3-
import { AgrementService as AgrementServiceShared } from "../../../shared/agrements/agrements.service";
43
import { AgrementService } from "../../../usagers/agrements/agrements.service";
54

65
export const createAgrement = async ({
@@ -22,7 +21,7 @@ export const createAgrement = async ({
2221
};
2322

2423
export const getAgrement = async (agrementId: number) => {
25-
const agrement = await AgrementServiceShared.getById({
24+
const agrement = await AgrementService.getById({
2625
agrementId,
2726
withDetails: true,
2827
});

packages/backend/src/admin/agrements/agrements.controller.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
} from "@vao/shared-bridge";
77
import type { NextFunction } from "express";
88

9-
import { AgrementService as AgrementServiceShared } from "../../shared/agrements/agrements.service";
109
import type { RouteRequest, RouteResponse } from "../../types/request";
1110
import AppError from "../../utils/error";
1211
import 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
});

packages/backend/src/admin/agrements/agrements.repository.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
import { processQuery } from "../../helpers/queryParams";
1414
import { AgrementEntity } from "../../shared/agrements/agrements.entity";
1515
import { AgrementsMapper } from "../../shared/agrements/agrements.mapper";
16+
import { AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository";
1617
import Logger from "../../utils/logger";
1718
import { getPool } from "../../utils/pgpool";
1819

@@ -21,6 +22,15 @@ const log = Logger(module.filename);
2122
// 🏗️ Repository Admin
2223
// ------------------------------------------------------------
2324
export 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
*/

packages/backend/src/admin/agrements/agrements.service.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
import Region from "../../services/geo/Region";
1212
import { mailService } from "../../services/mail";
1313
import { getOne as serviceOrganismeGetOne } from "../../services/Organisme";
14-
import { AgrementsRepository as AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository";
14+
import { AgrementServiceShared } from "../../shared/agrements/agrements.service";
1515
import AppError from "../../utils/error";
1616
import logger from "../../utils/logger";
1717
import MailUtils from "../../utils/mail";
@@ -20,6 +20,15 @@ import { AgrementsRepository } from "./agrements.repository";
2020
const log = logger(module.filename);
2121

2222
export 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
});

packages/backend/src/shared/agrements/agrements.repository.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AgrementDto } from "@vao/shared-bridge";
1+
import type { AgrementDto } from "@vao/shared-bridge";
22

33
import { AgrementEntity } from "../../shared/agrements/agrements.entity";
44
import {
@@ -13,9 +13,9 @@ import { getPool } from "../../utils/pgpool";
1313

1414
const 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
*/

packages/backend/src/shared/agrements/agrements.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import { getById } from "../../services/adresse";
22
import { 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
});

packages/backend/src/usagers/agrements/agrements.controller.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
} from "@vao/shared-bridge";
77
import type { NextFunction } from "express";
88

9-
import { AgrementService as AgrementServiceShared } from "../../shared/agrements/agrements.service";
109
import type { RouteRequest, RouteResponse } from "../../types/request";
1110
import AppError from "../../utils/error";
1211
import 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
});

packages/backend/src/usagers/agrements/agrements.repository.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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";
2021
import Logger from "../../utils/logger";
2122
import { 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
*/

packages/backend/src/usagers/agrements/agrements.service.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
} from "@vao/shared-bridge";
99

1010
import { mailService } from "../../services/mail";
11-
import { AgrementsRepository as AgrementsRepositoryShared } from "../../shared/agrements/agrements.repository";
11+
import { AgrementServiceShared } from "../../shared/agrements/agrements.service";
1212
import AppError from "../../utils/error";
1313
import logger from "../../utils/logger";
1414
import 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
});

packages/frontend-bo/src/pages/agrements/[agrementId].vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@
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
151148
const selectedTabIndex = ref(initialSelectedIndex);
152-
const config = useRuntimeConfig();
153149
154150
const asc = ref(true);
155151

0 commit comments

Comments
 (0)