From 748e8703a013ae262cee485f18c8bb3b8d57782d Mon Sep 17 00:00:00 2001
From: Bastien Dumont <bdumont@grandlyon.com>
Date: Mon, 15 Jan 2024 11:40:04 +0100
Subject: [PATCH] add grdf consent type

---
 src/models/grdfConsent.ts | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 src/models/grdfConsent.ts

diff --git a/src/models/grdfConsent.ts b/src/models/grdfConsent.ts
new file mode 100644
index 00000000..f0d381e5
--- /dev/null
+++ b/src/models/grdfConsent.ts
@@ -0,0 +1,31 @@
+import { DateTime } from 'luxon'
+export interface IGrdfConsent
+  extends Omit<GrdfConsentEntity, 'CreatedAt' | 'endDate' | 'inseeCode'> {
+  startDate: DateTime
+  endDate: DateTime
+}
+
+export interface GrdfConsentEntity {
+  ID: number
+  CreatedAt: string
+  endDate: string
+  firstname: string
+  lastname: string
+  pointID: number
+  address: string
+  postalCode: string
+  inseeCode: string
+  city: string
+  safetyOnBoarding: boolean
+}
+
+export interface IGrdfConsentPagination
+  extends Omit<GrdfConsentPaginationEntity, 'rows'> {
+  rows: IGrdfConsent[]
+}
+
+export interface GrdfConsentPaginationEntity {
+  totalRows: number
+  totalPages: number
+  rows: GrdfConsentEntity[]
+}
-- 
GitLab