From 0f9e822ef7fc3a45a61924549a0b21f4da6af6c4 Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Fri, 8 Jan 2021 16:39:24 +0100 Subject: [PATCH] feat(admin) : fix model --- .../validation-attachment.component.html | 4 ++-- .../validation-attachment/validation-attachment.component.ts | 5 ++--- src/app/admin/models/demandAttachment.model.ts | 4 ++-- src/app/admin/services/admin.service.ts | 5 ++++- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/app/admin/components/validation-attachment/validation-attachment.component.html b/src/app/admin/components/validation-attachment/validation-attachment.component.html index cd68a92cd..03e52cde1 100644 --- a/src/app/admin/components/validation-attachment/validation-attachment.component.html +++ b/src/app/admin/components/validation-attachment/validation-attachment.component.html @@ -7,8 +7,8 @@ </thead> <tbody> <tr *ngFor="let demand of demandsAttachment"> - <td>{{ demand.user.email }}</td> - <td>{{ demande.structure.structureName }}</td> + <td>{{ demand.userEmail }}</td> + <td>{{ demand.structureId }}</td> <td> <button (click)="acceptDemand(demand)">Valider</button><button (click)="refuseDemand(demand)">Refuser</button> </td> diff --git a/src/app/admin/components/validation-attachment/validation-attachment.component.ts b/src/app/admin/components/validation-attachment/validation-attachment.component.ts index 4211d3c0a..78fe3329b 100644 --- a/src/app/admin/components/validation-attachment/validation-attachment.component.ts +++ b/src/app/admin/components/validation-attachment/validation-attachment.component.ts @@ -21,13 +21,12 @@ export class ValidationAttachmentComponent implements OnInit { public acceptDemand(demand: demandAttachment): void { console.log('accept'); this.removeDemand(demand); - - this.adminService.acceptAttachmentStructure(demand.user.email, demand.structure.id); + this.adminService.acceptAttachmentStructure(demand.userEmail, demand.structureId); } public refuseDemand(demand: demandAttachment): void { console.log('refuse'); - this.adminService.refuseAttachmentStructure(demand.user.email, demand.structure.id); + this.adminService.refuseAttachmentStructure(demand.userEmail, demand.structureId); this.removeDemand(demand); } diff --git a/src/app/admin/models/demandAttachment.model.ts b/src/app/admin/models/demandAttachment.model.ts index 26509d277..497b93b81 100644 --- a/src/app/admin/models/demandAttachment.model.ts +++ b/src/app/admin/models/demandAttachment.model.ts @@ -2,6 +2,6 @@ import { Structure } from '../../models/structure.model'; import { User } from '../../models/user.model'; export class demandAttachment { - user: User; - structure: Structure; + userEmail: string; + structureId: number; } diff --git a/src/app/admin/services/admin.service.ts b/src/app/admin/services/admin.service.ts index dac27d9c3..f5f928647 100644 --- a/src/app/admin/services/admin.service.ts +++ b/src/app/admin/services/admin.service.ts @@ -9,9 +9,12 @@ export class AdminService { // Return pendingAttachments of all profiles. public getPendingAttachmentsStructure(): demandAttachment[] { - return [new demandAttachment()]; + return [{ userEmail: 'jb@test.fr', structureId: 53 }]; } + // Post public acceptAttachmentStructure(mailUser, idStructure): void {} + + // Post public refuseAttachmentStructure(mailUser, idStructure): void {} } -- GitLab