diff --git a/misc/database_origin.json b/misc/database_origin.json index e1b4fc2..2eebd22 100644 --- a/misc/database_origin.json +++ b/misc/database_origin.json @@ -3,200 +3,6 @@ "DTMF_CODE": "*", "DTMF_DURATION": 2, "HORAIRES": { - "Friday": [ - { - "name": "00h00", - "state": 0 - }, - { - "name": "00h30", - "state": 0 - }, - { - "name": "01h00", - "state": 0 - }, - { - "name": "01h30", - "state": 0 - }, - { - "name": "02h00", - "state": 0 - }, - { - "name": "02h30", - "state": 0 - }, - { - "name": "03h00", - "state": 0 - }, - { - "name": "03h30", - "state": 0 - }, - { - "name": "04h00", - "state": 0 - }, - { - "name": "04h30", - "state": 0 - }, - { - "name": "05h00", - "state": 0 - }, - { - "name": "05h30", - "state": 0 - }, - { - "name": "06h00", - "state": 0 - }, - { - "name": "06h30", - "state": 0 - }, - { - "name": "07h00", - "state": 0 - }, - { - "name": "07h30", - "state": 0 - }, - { - "name": "08h00", - "state": 0 - }, - { - "name": "08h30", - "state": 0 - }, - { - "name": "09h00", - "state": 0 - }, - { - "name": "09h30", - "state": 0 - }, - { - "name": "10h00", - "state": 0 - }, - { - "name": "10h30", - "state": 0 - }, - { - "name": "11h00", - "state": 0 - }, - { - "name": "11h30", - "state": 0 - }, - { - "name": "12h00", - "state": 0 - }, - { - "name": "12h30", - "state": 0 - }, - { - "name": "13h00", - "state": 0 - }, - { - "name": "13h30", - "state": 0 - }, - { - "name": "14h00", - "state": 0 - }, - { - "name": "14h30", - "state": 0 - }, - { - "name": "15h00", - "state": 0 - }, - { - "name": "15h30", - "state": 0 - }, - { - "name": "16h00", - "state": 0 - }, - { - "name": "16h30", - "state": 0 - }, - { - "name": "17h00", - "state": 0 - }, - { - "name": "17h30", - "state": 0 - }, - { - "name": "18h00", - "state": 0 - }, - { - "name": "18h30", - "state": 0 - }, - { - "name": "19h00", - "state": 0 - }, - { - "name": "19h30", - "state": 0 - }, - { - "name": "20h00", - "state": 0 - }, - { - "name": "20h30", - "state": 0 - }, - { - "name": "21h00", - "state": 0 - }, - { - "name": "21h30", - "state": 0 - }, - { - "name": "22h00", - "state": 0 - }, - { - "name": "22h30", - "state": 0 - }, - { - "name": "23h00", - "state": 0 - }, - { - "name": "23h30", - "state": 0 - } - ], "Monday": [ { "name": "00h00", @@ -391,588 +197,6 @@ "state": 0 } ], - "Saturday": [ - { - "name": "00h00", - "state": 0 - }, - { - "name": "00h30", - "state": 0 - }, - { - "name": "01h00", - "state": 0 - }, - { - "name": "01h30", - "state": 0 - }, - { - "name": "02h00", - "state": 0 - }, - { - "name": "02h30", - "state": 0 - }, - { - "name": "03h00", - "state": 0 - }, - { - "name": "03h30", - "state": 0 - }, - { - "name": "04h00", - "state": 0 - }, - { - "name": "04h30", - "state": 0 - }, - { - "name": "05h00", - "state": 0 - }, - { - "name": "05h30", - "state": 0 - }, - { - "name": "06h00", - "state": 0 - }, - { - "name": "06h30", - "state": 0 - }, - { - "name": "07h00", - "state": 0 - }, - { - "name": "07h30", - "state": 0 - }, - { - "name": "08h00", - "state": 0 - }, - { - "name": "08h30", - "state": 0 - }, - { - "name": "09h00", - "state": 0 - }, - { - "name": "09h30", - "state": 0 - }, - { - "name": "10h00", - "state": 0 - }, - { - "name": "10h30", - "state": 0 - }, - { - "name": "11h00", - "state": 0 - }, - { - "name": "11h30", - "state": 0 - }, - { - "name": "12h00", - "state": 0 - }, - { - "name": "12h30", - "state": 0 - }, - { - "name": "13h00", - "state": 0 - }, - { - "name": "13h30", - "state": 0 - }, - { - "name": "14h00", - "state": 0 - }, - { - "name": "14h30", - "state": 0 - }, - { - "name": "15h00", - "state": 0 - }, - { - "name": "15h30", - "state": 0 - }, - { - "name": "16h00", - "state": 0 - }, - { - "name": "16h30", - "state": 0 - }, - { - "name": "17h00", - "state": 0 - }, - { - "name": "17h30", - "state": 0 - }, - { - "name": "18h00", - "state": 0 - }, - { - "name": "18h30", - "state": 0 - }, - { - "name": "19h00", - "state": 0 - }, - { - "name": "19h30", - "state": 0 - }, - { - "name": "20h00", - "state": 0 - }, - { - "name": "20h30", - "state": 0 - }, - { - "name": "21h00", - "state": 0 - }, - { - "name": "21h30", - "state": 0 - }, - { - "name": "22h00", - "state": 0 - }, - { - "name": "22h30", - "state": 0 - }, - { - "name": "23h00", - "state": 0 - }, - { - "name": "23h30", - "state": 0 - } - ], - "Sunday": [ - { - "name": "00h00", - "state": 0 - }, - { - "name": "00h30", - "state": 0 - }, - { - "name": "01h00", - "state": 0 - }, - { - "name": "01h30", - "state": 0 - }, - { - "name": "02h00", - "state": 0 - }, - { - "name": "02h30", - "state": 0 - }, - { - "name": "03h00", - "state": 0 - }, - { - "name": "03h30", - "state": 0 - }, - { - "name": "04h00", - "state": 0 - }, - { - "name": "04h30", - "state": 0 - }, - { - "name": "05h00", - "state": 0 - }, - { - "name": "05h30", - "state": 0 - }, - { - "name": "06h00", - "state": 0 - }, - { - "name": "06h30", - "state": 0 - }, - { - "name": "07h00", - "state": 0 - }, - { - "name": "07h30", - "state": 0 - }, - { - "name": "08h00", - "state": 0 - }, - { - "name": "08h30", - "state": 0 - }, - { - "name": "09h00", - "state": 0 - }, - { - "name": "09h30", - "state": 0 - }, - { - "name": "10h00", - "state": 0 - }, - { - "name": "10h30", - "state": 0 - }, - { - "name": "11h00", - "state": 0 - }, - { - "name": "11h30", - "state": 0 - }, - { - "name": "12h00", - "state": 0 - }, - { - "name": "12h30", - "state": 0 - }, - { - "name": "13h00", - "state": 0 - }, - { - "name": "13h30", - "state": 0 - }, - { - "name": "14h00", - "state": 0 - }, - { - "name": "14h30", - "state": 0 - }, - { - "name": "15h00", - "state": 0 - }, - { - "name": "15h30", - "state": 0 - }, - { - "name": "16h00", - "state": 0 - }, - { - "name": "16h30", - "state": 0 - }, - { - "name": "17h00", - "state": 0 - }, - { - "name": "17h30", - "state": 0 - }, - { - "name": "18h00", - "state": 0 - }, - { - "name": "18h30", - "state": 0 - }, - { - "name": "19h00", - "state": 0 - }, - { - "name": "19h30", - "state": 0 - }, - { - "name": "20h00", - "state": 0 - }, - { - "name": "20h30", - "state": 0 - }, - { - "name": "21h00", - "state": 0 - }, - { - "name": "21h30", - "state": 0 - }, - { - "name": "22h00", - "state": 0 - }, - { - "name": "22h30", - "state": 0 - }, - { - "name": "23h00", - "state": 0 - }, - { - "name": "23h30", - "state": 0 - } - ], - "Thursday": [ - { - "name": "00h00", - "state": 0 - }, - { - "name": "00h30", - "state": 0 - }, - { - "name": "01h00", - "state": 0 - }, - { - "name": "01h30", - "state": 0 - }, - { - "name": "02h00", - "state": 0 - }, - { - "name": "02h30", - "state": 0 - }, - { - "name": "03h00", - "state": 0 - }, - { - "name": "03h30", - "state": 0 - }, - { - "name": "04h00", - "state": 0 - }, - { - "name": "04h30", - "state": 0 - }, - { - "name": "05h00", - "state": 0 - }, - { - "name": "05h30", - "state": 0 - }, - { - "name": "06h00", - "state": 0 - }, - { - "name": "06h30", - "state": 0 - }, - { - "name": "07h00", - "state": 0 - }, - { - "name": "07h30", - "state": 0 - }, - { - "name": "08h00", - "state": 0 - }, - { - "name": "08h30", - "state": 0 - }, - { - "name": "09h00", - "state": 0 - }, - { - "name": "09h30", - "state": 0 - }, - { - "name": "10h00", - "state": 0 - }, - { - "name": "10h30", - "state": 0 - }, - { - "name": "11h00", - "state": 0 - }, - { - "name": "11h30", - "state": 0 - }, - { - "name": "12h00", - "state": 0 - }, - { - "name": "12h30", - "state": 0 - }, - { - "name": "13h00", - "state": 0 - }, - { - "name": "13h30", - "state": 0 - }, - { - "name": "14h00", - "state": 0 - }, - { - "name": "14h30", - "state": 0 - }, - { - "name": "15h00", - "state": 0 - }, - { - "name": "15h30", - "state": 0 - }, - { - "name": "16h00", - "state": 0 - }, - { - "name": "16h30", - "state": 0 - }, - { - "name": "17h00", - "state": 0 - }, - { - "name": "17h30", - "state": 0 - }, - { - "name": "18h00", - "state": 0 - }, - { - "name": "18h30", - "state": 0 - }, - { - "name": "19h00", - "state": 0 - }, - { - "name": "19h30", - "state": 0 - }, - { - "name": "20h00", - "state": 0 - }, - { - "name": "20h30", - "state": 0 - }, - { - "name": "21h00", - "state": 0 - }, - { - "name": "21h30", - "state": 0 - }, - { - "name": "22h00", - "state": 0 - }, - { - "name": "22h30", - "state": 0 - }, - { - "name": "23h00", - "state": 0 - }, - { - "name": "23h30", - "state": 0 - } - ], "Tuesday": [ { "name": "00h00", @@ -1360,6 +584,782 @@ "name": "23h30", "state": 0 } + ], + "Thursday": [ + { + "name": "00h00", + "state": 0 + }, + { + "name": "00h30", + "state": 0 + }, + { + "name": "01h00", + "state": 0 + }, + { + "name": "01h30", + "state": 0 + }, + { + "name": "02h00", + "state": 0 + }, + { + "name": "02h30", + "state": 0 + }, + { + "name": "03h00", + "state": 0 + }, + { + "name": "03h30", + "state": 0 + }, + { + "name": "04h00", + "state": 0 + }, + { + "name": "04h30", + "state": 0 + }, + { + "name": "05h00", + "state": 0 + }, + { + "name": "05h30", + "state": 0 + }, + { + "name": "06h00", + "state": 0 + }, + { + "name": "06h30", + "state": 0 + }, + { + "name": "07h00", + "state": 0 + }, + { + "name": "07h30", + "state": 0 + }, + { + "name": "08h00", + "state": 0 + }, + { + "name": "08h30", + "state": 0 + }, + { + "name": "09h00", + "state": 0 + }, + { + "name": "09h30", + "state": 0 + }, + { + "name": "10h00", + "state": 0 + }, + { + "name": "10h30", + "state": 0 + }, + { + "name": "11h00", + "state": 0 + }, + { + "name": "11h30", + "state": 0 + }, + { + "name": "12h00", + "state": 0 + }, + { + "name": "12h30", + "state": 0 + }, + { + "name": "13h00", + "state": 0 + }, + { + "name": "13h30", + "state": 0 + }, + { + "name": "14h00", + "state": 0 + }, + { + "name": "14h30", + "state": 0 + }, + { + "name": "15h00", + "state": 0 + }, + { + "name": "15h30", + "state": 0 + }, + { + "name": "16h00", + "state": 0 + }, + { + "name": "16h30", + "state": 0 + }, + { + "name": "17h00", + "state": 0 + }, + { + "name": "17h30", + "state": 0 + }, + { + "name": "18h00", + "state": 0 + }, + { + "name": "18h30", + "state": 0 + }, + { + "name": "19h00", + "state": 0 + }, + { + "name": "19h30", + "state": 0 + }, + { + "name": "20h00", + "state": 0 + }, + { + "name": "20h30", + "state": 0 + }, + { + "name": "21h00", + "state": 0 + }, + { + "name": "21h30", + "state": 0 + }, + { + "name": "22h00", + "state": 0 + }, + { + "name": "22h30", + "state": 0 + }, + { + "name": "23h00", + "state": 0 + }, + { + "name": "23h30", + "state": 0 + } + ], + "Friday": [ + { + "name": "00h00", + "state": 0 + }, + { + "name": "00h30", + "state": 0 + }, + { + "name": "01h00", + "state": 0 + }, + { + "name": "01h30", + "state": 0 + }, + { + "name": "02h00", + "state": 0 + }, + { + "name": "02h30", + "state": 0 + }, + { + "name": "03h00", + "state": 0 + }, + { + "name": "03h30", + "state": 0 + }, + { + "name": "04h00", + "state": 0 + }, + { + "name": "04h30", + "state": 0 + }, + { + "name": "05h00", + "state": 0 + }, + { + "name": "05h30", + "state": 0 + }, + { + "name": "06h00", + "state": 0 + }, + { + "name": "06h30", + "state": 0 + }, + { + "name": "07h00", + "state": 0 + }, + { + "name": "07h30", + "state": 0 + }, + { + "name": "08h00", + "state": 0 + }, + { + "name": "08h30", + "state": 0 + }, + { + "name": "09h00", + "state": 0 + }, + { + "name": "09h30", + "state": 0 + }, + { + "name": "10h00", + "state": 0 + }, + { + "name": "10h30", + "state": 0 + }, + { + "name": "11h00", + "state": 0 + }, + { + "name": "11h30", + "state": 0 + }, + { + "name": "12h00", + "state": 0 + }, + { + "name": "12h30", + "state": 0 + }, + { + "name": "13h00", + "state": 0 + }, + { + "name": "13h30", + "state": 0 + }, + { + "name": "14h00", + "state": 0 + }, + { + "name": "14h30", + "state": 0 + }, + { + "name": "15h00", + "state": 0 + }, + { + "name": "15h30", + "state": 0 + }, + { + "name": "16h00", + "state": 0 + }, + { + "name": "16h30", + "state": 0 + }, + { + "name": "17h00", + "state": 0 + }, + { + "name": "17h30", + "state": 0 + }, + { + "name": "18h00", + "state": 0 + }, + { + "name": "18h30", + "state": 0 + }, + { + "name": "19h00", + "state": 0 + }, + { + "name": "19h30", + "state": 0 + }, + { + "name": "20h00", + "state": 0 + }, + { + "name": "20h30", + "state": 0 + }, + { + "name": "21h00", + "state": 0 + }, + { + "name": "21h30", + "state": 0 + }, + { + "name": "22h00", + "state": 0 + }, + { + "name": "22h30", + "state": 0 + }, + { + "name": "23h00", + "state": 0 + }, + { + "name": "23h30", + "state": 0 + } + ], + "Saturday": [ + { + "name": "00h00", + "state": 0 + }, + { + "name": "00h30", + "state": 0 + }, + { + "name": "01h00", + "state": 0 + }, + { + "name": "01h30", + "state": 0 + }, + { + "name": "02h00", + "state": 0 + }, + { + "name": "02h30", + "state": 0 + }, + { + "name": "03h00", + "state": 0 + }, + { + "name": "03h30", + "state": 0 + }, + { + "name": "04h00", + "state": 0 + }, + { + "name": "04h30", + "state": 0 + }, + { + "name": "05h00", + "state": 0 + }, + { + "name": "05h30", + "state": 0 + }, + { + "name": "06h00", + "state": 0 + }, + { + "name": "06h30", + "state": 0 + }, + { + "name": "07h00", + "state": 0 + }, + { + "name": "07h30", + "state": 0 + }, + { + "name": "08h00", + "state": 0 + }, + { + "name": "08h30", + "state": 0 + }, + { + "name": "09h00", + "state": 0 + }, + { + "name": "09h30", + "state": 0 + }, + { + "name": "10h00", + "state": 0 + }, + { + "name": "10h30", + "state": 0 + }, + { + "name": "11h00", + "state": 0 + }, + { + "name": "11h30", + "state": 0 + }, + { + "name": "12h00", + "state": 0 + }, + { + "name": "12h30", + "state": 0 + }, + { + "name": "13h00", + "state": 0 + }, + { + "name": "13h30", + "state": 0 + }, + { + "name": "14h00", + "state": 0 + }, + { + "name": "14h30", + "state": 0 + }, + { + "name": "15h00", + "state": 0 + }, + { + "name": "15h30", + "state": 0 + }, + { + "name": "16h00", + "state": 0 + }, + { + "name": "16h30", + "state": 0 + }, + { + "name": "17h00", + "state": 0 + }, + { + "name": "17h30", + "state": 0 + }, + { + "name": "18h00", + "state": 0 + }, + { + "name": "18h30", + "state": 0 + }, + { + "name": "19h00", + "state": 0 + }, + { + "name": "19h30", + "state": 0 + }, + { + "name": "20h00", + "state": 0 + }, + { + "name": "20h30", + "state": 0 + }, + { + "name": "21h00", + "state": 0 + }, + { + "name": "21h30", + "state": 0 + }, + { + "name": "22h00", + "state": 0 + }, + { + "name": "22h30", + "state": 0 + }, + { + "name": "23h00", + "state": 0 + }, + { + "name": "23h30", + "state": 0 + } + ], + "Sunday": [ + { + "name": "00h00", + "state": 0 + }, + { + "name": "00h30", + "state": 0 + }, + { + "name": "01h00", + "state": 0 + }, + { + "name": "01h30", + "state": 0 + }, + { + "name": "02h00", + "state": 0 + }, + { + "name": "02h30", + "state": 0 + }, + { + "name": "03h00", + "state": 0 + }, + { + "name": "03h30", + "state": 0 + }, + { + "name": "04h00", + "state": 0 + }, + { + "name": "04h30", + "state": 0 + }, + { + "name": "05h00", + "state": 0 + }, + { + "name": "05h30", + "state": 0 + }, + { + "name": "06h00", + "state": 0 + }, + { + "name": "06h30", + "state": 0 + }, + { + "name": "07h00", + "state": 0 + }, + { + "name": "07h30", + "state": 0 + }, + { + "name": "08h00", + "state": 0 + }, + { + "name": "08h30", + "state": 0 + }, + { + "name": "09h00", + "state": 0 + }, + { + "name": "09h30", + "state": 0 + }, + { + "name": "10h00", + "state": 0 + }, + { + "name": "10h30", + "state": 0 + }, + { + "name": "11h00", + "state": 0 + }, + { + "name": "11h30", + "state": 0 + }, + { + "name": "12h00", + "state": 0 + }, + { + "name": "12h30", + "state": 0 + }, + { + "name": "13h00", + "state": 0 + }, + { + "name": "13h30", + "state": 0 + }, + { + "name": "14h00", + "state": 0 + }, + { + "name": "14h30", + "state": 0 + }, + { + "name": "15h00", + "state": 0 + }, + { + "name": "15h30", + "state": 0 + }, + { + "name": "16h00", + "state": 0 + }, + { + "name": "16h30", + "state": 0 + }, + { + "name": "17h00", + "state": 0 + }, + { + "name": "17h30", + "state": 0 + }, + { + "name": "18h00", + "state": 0 + }, + { + "name": "18h30", + "state": 0 + }, + { + "name": "19h00", + "state": 0 + }, + { + "name": "19h30", + "state": 0 + }, + { + "name": "20h00", + "state": 0 + }, + { + "name": "20h30", + "state": 0 + }, + { + "name": "21h00", + "state": 0 + }, + { + "name": "21h30", + "state": 0 + }, + { + "name": "22h00", + "state": 0 + }, + { + "name": "22h30", + "state": 0 + }, + { + "name": "23h00", + "state": 0 + }, + { + "name": "23h30", + "state": 0 + } ] }, "INFOS": { diff --git a/misc/db.json.schema b/misc/db.json.schema index 3f846de..04040eb 100644 --- a/misc/db.json.schema +++ b/misc/db.json.schema @@ -1,406 +1,406 @@ -{ - "$schema": "https://json-schema.org/draft/2019-09/schema", - "$id": "https://git.nas.benserv.fr/vincent/Kine-backend/src/branch/master/db.json", - "type": "object", - "title": "KineIntercom database", - "description": "This document records the parameters of KineIntercom process", - "required": [ - "CODE_PIN", - "DTMF_CODE", - "DTMF_DURATION", - "HORAIRES", - "INFOS", - "NUM_AUTORISE", - "OPERATION", - "PIN_ACTIF", - "TONE_DURATION", - "utilisateur" - ], - "properties": { - "CODE_PIN": { - "type": "string", - "title": "Le code pin de la carte SIM", - "examples": [ - "1234" - ] - }, - "DTMF_CODE": { - "type": "string", - "title": "Le code DTMF a envoyer par le module GSM", - "examples": [ - "*" - ] - }, - "DTMF_DURATION": { - "type": "integer", - "title": "La duree du code DTMF a envoyer par le module GSM", - "examples": [ - 10 - ] - }, - "HORAIRES": { - "type": "object", - "title": "Les horaires d'ouverture et de fermeture du module GSM", - "required": [ - "Friday", - "Monday", - "Saturday", - "Sunday", - "Thursday", - "Tuesday", - "Wednesday" - ], - "properties": { - "Friday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Vendredi", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - }, - "Monday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Lundi", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - }, - "Saturday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Samedi", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - }, - "Sunday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Dimanche", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - }, - "Thursday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Jeudi", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - }, - "Tuesday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Mardi", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - }, - "Wednesday": { - "type": "array", - "title": "Les horaires pour le jour de la semaine: Mercredi", - "items": { - "type": "object", - "title": "A Schema", - "required": [ - "name", - "state" - ], - "properties": { - "name": { - "type": "string", - "title": "Les tranches horaires par pas de 1/2 heure" - }, - "state": { - "type": "integer", - "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", - "examples": [ - 0, - 1 - ] - } - } - } - } - } - }, - "INFOS": { - "type": "object", - "title": "Les infos du module GSM", - "required": [ - "control", - "manufacturer" - ], - "properties": { - "control": { - "type": "object", - "title": "The control Schema", - "required": [ - "call_ready", - "operator", - "service_provider", - "signal_dbm", - "signal_qos", - "sim_inserted" - ], - "properties": { - "call_ready": { - "type": "boolean", - "default": false, - "title": "The call_ready Schema", - "examples": [ - true, - false - ] - }, - "operator": { - "type": "string", - "default": "", - "title": "The operator Schema", - "examples": [ - "SFR" - ] - }, - "service_provider": { - "type": "string", - "default": "", - "title": "The service_provider Schema", - "examples": [ - "La poste mobile" - ] - }, - "signal_dbm": { - "type": "string", - "default": "", - "title": "The signal_dbm Schema", - "examples": [ - "-75" - ] - }, - "signal_qos": { - "type": "string", - "default": "", - "title": "The signal_qos Schema", - "examples": [ - "excellent" - ] - }, - "sim_inserted": { - "type": "boolean", - "default": false, - "title": "The sim_inserted Schema", - "examples": [ - true, - false - ] - } - } - }, - "manufacturer": { - "type": "object", - "title": "The manufacturer Schema", - "required": [ - "hardware_rev", - "identification", - "model", - "serial_number" - ], - "properties": { - "hardware_rev": { - "type": "string", - "title": "The hardware_rev Schema", - "examples": [ - "1418B02SIM868M32_BT_EAT" - ] - }, - "identification": { - "type": "string", - "title": "The identification Schema", - "examples": [ - "SIMCOM_Ltd" - ] - }, - "model": { - "type": "string", - "title": "The model Schema", - "examples": [ - "SIMCOM_SIM868" - ] - }, - "serial_number": { - "type": "string", - "title": "The serial_number Schema", - "examples": [ - "864866057705260" - ] - } - } - } - } - }, - "NUM_AUTORISE": { - "type": "string", - "title": "The NUM_AUTORISE Schema", - "examples": [ - "670100036" - ] - }, - "OPERATION": { - "type": "string", - "title": "The OPERATION Schema", - "examples": [ - "Horaires" - ] - }, - "PIN_ACTIF": { - "type": "boolean", - "title": "The PIN_ACTIF Schema", - "examples": [ - true, - false - ] - }, - "TONE_DURATION": { - "type": "integer", - "title": "The TONE_DURATION Schema", - "examples": [ - 2 - ] - }, - "utilisateur": { - "type": "object", - "title": "L'utilisateur du configurateur", - "required": [ - "id", - "password" - ], - "properties": { - "id": { - "type": "string", - "title": "The id Schema", - "examples": [ - "admin" - ] - }, - "password": { - "type": "string", - "title": "The password Schema", - "examples": [ - "9ac564e9a29c952a3ddeffd8635adb0c252dbd1d58f3efde265e028f7f808aa9" - ] - } - } - } - } -} +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://git.nas.benserv.fr/vincent/Kine-backend/src/branch/master/db.json", + "type": "object", + "title": "KineIntercom database", + "description": "This document records the parameters of KineIntercom process", + "required": [ + "CODE_PIN", + "DTMF_CODE", + "DTMF_DURATION", + "HORAIRES", + "INFOS", + "NUM_AUTORISE", + "OPERATION", + "PIN_ACTIF", + "TONE_DURATION", + "utilisateur" + ], + "properties": { + "CODE_PIN": { + "type": "string", + "title": "Le code pin de la carte SIM", + "examples": [ + "1234" + ] + }, + "DTMF_CODE": { + "type": "string", + "title": "Le code DTMF a envoyer par le module GSM", + "examples": [ + "*" + ] + }, + "DTMF_DURATION": { + "type": "integer", + "title": "La duree du code DTMF a envoyer par le module GSM", + "examples": [ + 10 + ] + }, + "HORAIRES": { + "type": "object", + "title": "Les horaires d'ouverture et de fermeture du module GSM", + "required": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ], + "properties": { + "Monday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Vendredi", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + }, + "Tuesday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Lundi", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + }, + "Wednesday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Samedi", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + }, + "Thursday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Dimanche", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + }, + "Friday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Jeudi", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + }, + "Saturday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Mardi", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + }, + "Sunday": { + "type": "array", + "title": "Les horaires pour le jour de la semaine: Mercredi", + "items": { + "type": "object", + "title": "A Schema", + "required": [ + "name", + "state" + ], + "properties": { + "name": { + "type": "string", + "title": "Les tranches horaires par pas de 1/2 heure" + }, + "state": { + "type": "integer", + "title": "L'etat d'ouverture (1) ou fermeture(0) du module GSM", + "examples": [ + 0, + 1 + ] + } + } + } + } + } + }, + "INFOS": { + "type": "object", + "title": "Les infos du module GSM", + "required": [ + "control", + "manufacturer" + ], + "properties": { + "control": { + "type": "object", + "title": "The control Schema", + "required": [ + "call_ready", + "operator", + "service_provider", + "signal_dbm", + "signal_qos", + "sim_inserted" + ], + "properties": { + "call_ready": { + "type": "boolean", + "default": false, + "title": "The call_ready Schema", + "examples": [ + true, + false + ] + }, + "operator": { + "type": "string", + "default": "", + "title": "The operator Schema", + "examples": [ + "SFR" + ] + }, + "service_provider": { + "type": "string", + "default": "", + "title": "The service_provider Schema", + "examples": [ + "La poste mobile" + ] + }, + "signal_dbm": { + "type": "string", + "default": "", + "title": "The signal_dbm Schema", + "examples": [ + "-75" + ] + }, + "signal_qos": { + "type": "string", + "default": "", + "title": "The signal_qos Schema", + "examples": [ + "excellent" + ] + }, + "sim_inserted": { + "type": "boolean", + "default": false, + "title": "The sim_inserted Schema", + "examples": [ + true, + false + ] + } + } + }, + "manufacturer": { + "type": "object", + "title": "The manufacturer Schema", + "required": [ + "hardware_rev", + "identification", + "model", + "serial_number" + ], + "properties": { + "hardware_rev": { + "type": "string", + "title": "The hardware_rev Schema", + "examples": [ + "1418B02SIM868M32_BT_EAT" + ] + }, + "identification": { + "type": "string", + "title": "The identification Schema", + "examples": [ + "SIMCOM_Ltd" + ] + }, + "model": { + "type": "string", + "title": "The model Schema", + "examples": [ + "SIMCOM_SIM868" + ] + }, + "serial_number": { + "type": "string", + "title": "The serial_number Schema", + "examples": [ + "864866057705260" + ] + } + } + } + } + }, + "NUM_AUTORISE": { + "type": "string", + "title": "The NUM_AUTORISE Schema", + "examples": [ + "670100036" + ] + }, + "OPERATION": { + "type": "string", + "title": "The OPERATION Schema", + "examples": [ + "Horaires" + ] + }, + "PIN_ACTIF": { + "type": "boolean", + "title": "The PIN_ACTIF Schema", + "examples": [ + true, + false + ] + }, + "TONE_DURATION": { + "type": "integer", + "title": "The TONE_DURATION Schema", + "examples": [ + 2 + ] + }, + "utilisateur": { + "type": "object", + "title": "L'utilisateur du configurateur", + "required": [ + "id", + "password" + ], + "properties": { + "id": { + "type": "string", + "title": "The id Schema", + "examples": [ + "admin" + ] + }, + "password": { + "type": "string", + "title": "The password Schema", + "examples": [ + "9ac564e9a29c952a3ddeffd8635adb0c252dbd1d58f3efde265e028f7f808aa9" + ] + } + } + } + } +}