diff --git a/src/models/grdfConsent.ts b/src/models/grdfConsent.ts new file mode 100644 index 0000000000000000000000000000000000000000..f0d381e5f3ef575116f41168a6060d4f42564767 --- /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[] +}