DetailedOpeningHours extends OpeningHours
DetailedOpeningHours adds a user friendly detailedData property to the OpeningHours model.
The basic structure is the same as in the base class:
Note: 0 means Monday and 6 means Sunday
{
0: Array<{ start: string, finish: string }>
1: Array<{ start: string, finish: string }>
2: Array<{ start: string, finish: string }>
3: Array<{ start: string, finish: string }>
4: Array<{ start: string, finish: string }>
5: Array<{ start: string, finish: string }>
6: Array<{ start: string, finish: string }>
}
The added detailedData property’s definition:
|
Property name |
Property type |
Property description |
|---|---|---|
|
|
|
Marks the type of the detailed data.
|
|
|
string |
Localised string of the data, eg. |
|
|
boolean |
Boolean to indicate whether the service is currently open |
|
|
|
In case of |
Example
{
"openingHours": {
"0": [
{
"start": "08:00",
"finish": "12:00"
},
{
"start": "16:00",
"finish": "18:00"
}
],
"1": [
{
"start": "07:30",
"finish": "12:00"
},
{
"start": "16:00",
"finish": "18:00"
}
],
"2": [
{
"start": "07:30",
"finish": "12:00"
}
],
"3": [],
"4": [
{
"start": "09:00",
"finish": "12:00"
}
],
"5": [],
"6": [],
"detailedData": {
"type": "ALREADY_CLOSED",
"isOpen": false,
"text": "Already closed"
}
}
}