From 209afd6197e1b85f15463c433e2056fcb2aa6c6b Mon Sep 17 00:00:00 2001
From: Romain CREY <ext.sopra.rcrey@grandlyon.com>
Date: Wed, 10 Jun 2020 12:05:34 +0200
Subject: [PATCH] modal connect + all doctype names change
---
.../com-grandlyon-ecolyo-challengetype.ts | 1 +
.../com-grandlyon-ecolyo-ecogesture.ts | 1 +
.../com-grandlyon-ecolyo-userchallenge.ts | 1 +
.../com-grandlyon-ecolyo-userprofile.ts | 1 +
src/doctypes/com-grandlyon-egl-day.ts | 21 +++++++++++++++++++
src/doctypes/com-grandlyon-egl-month.ts | 1 +
src/doctypes/com-grandlyon-egl-year.ts | 1 +
src/doctypes/com-grandlyon-enedis-day.ts | 20 ++++++++++++++++++
src/doctypes/com-grandlyon-enedis-hour.ts | 1 +
src/doctypes/com-grandlyon-enedis-minute.ts | 1 +
src/doctypes/com-grandlyon-enedis-month.ts | 1 +
src/doctypes/com-grandlyon-enedis-year.ts | 1 +
src/doctypes/com-grandlyon-grdf-day.ts | 20 ++++++++++++++++++
src/doctypes/com-grandlyon-grdf-hour.ts | 1 +
src/doctypes/com-grandlyon-grdf-month.ts | 1 +
src/doctypes/com-grandlyon-grdf-year.ts | 1 +
16 files changed, 74 insertions(+)
create mode 100644 src/doctypes/com-grandlyon-ecolyo-challengetype.ts
create mode 100644 src/doctypes/com-grandlyon-ecolyo-ecogesture.ts
create mode 100644 src/doctypes/com-grandlyon-ecolyo-userchallenge.ts
create mode 100644 src/doctypes/com-grandlyon-ecolyo-userprofile.ts
create mode 100644 src/doctypes/com-grandlyon-egl-day.ts
create mode 100644 src/doctypes/com-grandlyon-egl-month.ts
create mode 100644 src/doctypes/com-grandlyon-egl-year.ts
create mode 100644 src/doctypes/com-grandlyon-enedis-day.ts
create mode 100644 src/doctypes/com-grandlyon-enedis-hour.ts
create mode 100644 src/doctypes/com-grandlyon-enedis-minute.ts
create mode 100644 src/doctypes/com-grandlyon-enedis-month.ts
create mode 100644 src/doctypes/com-grandlyon-enedis-year.ts
create mode 100644 src/doctypes/com-grandlyon-grdf-day.ts
create mode 100644 src/doctypes/com-grandlyon-grdf-hour.ts
create mode 100644 src/doctypes/com-grandlyon-grdf-month.ts
create mode 100644 src/doctypes/com-grandlyon-grdf-year.ts
diff --git a/src/doctypes/com-grandlyon-ecolyo-challengetype.ts b/src/doctypes/com-grandlyon-ecolyo-challengetype.ts
new file mode 100644
index 000000000..fb4644f51
--- /dev/null
+++ b/src/doctypes/com-grandlyon-ecolyo-challengetype.ts
@@ -0,0 +1 @@
+export const CHALLENGETYPE_DOCTYPE = 'com.grandlyon.ecolyo.challengetype'
diff --git a/src/doctypes/com-grandlyon-ecolyo-ecogesture.ts b/src/doctypes/com-grandlyon-ecolyo-ecogesture.ts
new file mode 100644
index 000000000..293e29a47
--- /dev/null
+++ b/src/doctypes/com-grandlyon-ecolyo-ecogesture.ts
@@ -0,0 +1 @@
+export const ECOGESTURE_DOCTYPE = 'com.grandlyon.ecolyo.ecogesture'
diff --git a/src/doctypes/com-grandlyon-ecolyo-userchallenge.ts b/src/doctypes/com-grandlyon-ecolyo-userchallenge.ts
new file mode 100644
index 000000000..d9e45fded
--- /dev/null
+++ b/src/doctypes/com-grandlyon-ecolyo-userchallenge.ts
@@ -0,0 +1 @@
+export const USERCHALLENGE_DOCTYPE = 'com.grandlyon.ecolyo.userchallenge'
diff --git a/src/doctypes/com-grandlyon-ecolyo-userprofile.ts b/src/doctypes/com-grandlyon-ecolyo-userprofile.ts
new file mode 100644
index 000000000..4f24412b2
--- /dev/null
+++ b/src/doctypes/com-grandlyon-ecolyo-userprofile.ts
@@ -0,0 +1 @@
+export const USERPROFILE_DOCTYPE = 'com.grandlyon.ecolyo.userprofile'
diff --git a/src/doctypes/com-grandlyon-egl-day.ts b/src/doctypes/com-grandlyon-egl-day.ts
new file mode 100644
index 000000000..8e7ce7b4a
--- /dev/null
+++ b/src/doctypes/com-grandlyon-egl-day.ts
@@ -0,0 +1,21 @@
+import { QueryDefinitionBuilder } from 'cozy-client'
+
+export const EGL_DAY_DOCTYPE = 'com.grandlyon.egl.day'
+
+export type EglDay = {
+ time: string
+ load: string
+ type: string
+}
+
+export function isEglDay(day: any): day is EglDay {
+ return day && 'time' in day && 'load' in day
+}
+
+export function isEglData(data: any[]): data is EglDay[] {
+ return data.every(isEglDay)
+}
+
+// queries for CozyClient
+export const eglQueryClient: QueryDefinitionBuilder = client =>
+ client.find(EGL_DAY_DOCTYPE)
diff --git a/src/doctypes/com-grandlyon-egl-month.ts b/src/doctypes/com-grandlyon-egl-month.ts
new file mode 100644
index 000000000..d434ce163
--- /dev/null
+++ b/src/doctypes/com-grandlyon-egl-month.ts
@@ -0,0 +1 @@
+export const EGL_MONTH_DOCTYPE = 'com.grandlyon.egl.month'
diff --git a/src/doctypes/com-grandlyon-egl-year.ts b/src/doctypes/com-grandlyon-egl-year.ts
new file mode 100644
index 000000000..90b781959
--- /dev/null
+++ b/src/doctypes/com-grandlyon-egl-year.ts
@@ -0,0 +1 @@
+export const EGL_YEAR_DOCTYPE = 'com.grandlyon.egl.year'
diff --git a/src/doctypes/com-grandlyon-enedis-day.ts b/src/doctypes/com-grandlyon-enedis-day.ts
new file mode 100644
index 000000000..5d6031308
--- /dev/null
+++ b/src/doctypes/com-grandlyon-enedis-day.ts
@@ -0,0 +1,20 @@
+import { QueryDefinitionBuilder } from 'cozy-client'
+
+export const ENEDIS_DAY_DOCTYPE = 'com.grandlyon.enedis.day'
+
+export type EnedisDay = {
+ time: string
+ load: string
+}
+
+export function isEnedisDay(day: any): day is EnedisDay {
+ return day && 'time' in day && 'load' in day
+}
+
+export function isEnedisData(data: any[]): data is EnedisDay[] {
+ return data.every(isEnedisDay)
+}
+
+// queries for CozyClient
+export const enedisQueryClient: QueryDefinitionBuilder = client =>
+ client.find(ENEDIS_DAY_DOCTYPE)
diff --git a/src/doctypes/com-grandlyon-enedis-hour.ts b/src/doctypes/com-grandlyon-enedis-hour.ts
new file mode 100644
index 000000000..a6723fc6b
--- /dev/null
+++ b/src/doctypes/com-grandlyon-enedis-hour.ts
@@ -0,0 +1 @@
+export const ENEDIS_HOUR_DOCTYPE = 'com.grandlyon.enedis.hour'
diff --git a/src/doctypes/com-grandlyon-enedis-minute.ts b/src/doctypes/com-grandlyon-enedis-minute.ts
new file mode 100644
index 000000000..aeceba67d
--- /dev/null
+++ b/src/doctypes/com-grandlyon-enedis-minute.ts
@@ -0,0 +1 @@
+export const ENEDIS_MINUTE_DOCTYPE = 'com.grandlyon.enedis.minute'
diff --git a/src/doctypes/com-grandlyon-enedis-month.ts b/src/doctypes/com-grandlyon-enedis-month.ts
new file mode 100644
index 000000000..f96fc96ed
--- /dev/null
+++ b/src/doctypes/com-grandlyon-enedis-month.ts
@@ -0,0 +1 @@
+export const ENEDIS_MONTH_DOCTYPE = 'com.grandlyon.enedis.month'
diff --git a/src/doctypes/com-grandlyon-enedis-year.ts b/src/doctypes/com-grandlyon-enedis-year.ts
new file mode 100644
index 000000000..72af35bdf
--- /dev/null
+++ b/src/doctypes/com-grandlyon-enedis-year.ts
@@ -0,0 +1 @@
+export const ENEDIS_YEAR_DOCTYPE = 'com.grandlyon.enedis.year'
diff --git a/src/doctypes/com-grandlyon-grdf-day.ts b/src/doctypes/com-grandlyon-grdf-day.ts
new file mode 100644
index 000000000..3949f1fcc
--- /dev/null
+++ b/src/doctypes/com-grandlyon-grdf-day.ts
@@ -0,0 +1,20 @@
+import { QueryDefinitionBuilder } from 'cozy-client'
+
+export const GRDF_DAY_DOCTYPE = 'com.grandlyon.grdf.day'
+
+export type GrdfDay = {
+ time: string
+ load: string
+}
+
+export function isGrdfDay(day: any): day is GrdfDay {
+ return day && 'time' in day && 'load' in day
+}
+
+export function isGrdfData(data: any[]): data is GrdfDay[] {
+ return data.every(isGrdfDay)
+}
+
+// queries for CozyClient
+export const grdfQueryClient: QueryDefinitionBuilder = client =>
+ client.find(GRDF_DAY_DOCTYPE)
diff --git a/src/doctypes/com-grandlyon-grdf-hour.ts b/src/doctypes/com-grandlyon-grdf-hour.ts
new file mode 100644
index 000000000..ff5261e82
--- /dev/null
+++ b/src/doctypes/com-grandlyon-grdf-hour.ts
@@ -0,0 +1 @@
+export const GRDF_HOUR_DOCTYPE = 'com.grandlyon.grdf.hour'
diff --git a/src/doctypes/com-grandlyon-grdf-month.ts b/src/doctypes/com-grandlyon-grdf-month.ts
new file mode 100644
index 000000000..1c5515a31
--- /dev/null
+++ b/src/doctypes/com-grandlyon-grdf-month.ts
@@ -0,0 +1 @@
+export const GRDF_MONTH_DOCTYPE = 'com.grandlyon.grdf.month'
diff --git a/src/doctypes/com-grandlyon-grdf-year.ts b/src/doctypes/com-grandlyon-grdf-year.ts
new file mode 100644
index 000000000..6b382449f
--- /dev/null
+++ b/src/doctypes/com-grandlyon-grdf-year.ts
@@ -0,0 +1 @@
+export const GRDF_YEAR_DOCTYPE = 'com.grandlyon.grdf.year'
--
GitLab