modified documentation strings for creating establishment schedule
This commit is contained in:
parent
6421efed62
commit
82e7262fdf
|
|
@ -210,7 +210,7 @@ class EstablishmentRUDView(EstablishmentMixinViews, generics.RetrieveUpdateDestr
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
"""Overridden get_queryset method."""
|
"""An overridden get_queryset method."""
|
||||||
qs = super(EstablishmentRUDView, self).get_queryset()
|
qs = super(EstablishmentRUDView, self).get_queryset()
|
||||||
return qs.prefetch_related(
|
return qs.prefetch_related(
|
||||||
'establishmentemployee_set',
|
'establishmentemployee_set',
|
||||||
|
|
@ -271,9 +271,36 @@ class EstablishmentScheduleRUDView(EstablishmentMixinViews, generics.RetrieveUpd
|
||||||
|
|
||||||
class EstablishmentScheduleCreateView(generics.CreateAPIView):
|
class EstablishmentScheduleCreateView(generics.CreateAPIView):
|
||||||
"""
|
"""
|
||||||
Establishment schedule Create view
|
## Create establishment schedule
|
||||||
|
### *POST*
|
||||||
Implement creating Establishment shedule.
|
#### Description
|
||||||
|
Create schedule for establishment by establishment `slug`.
|
||||||
|
##### Request
|
||||||
|
Required:
|
||||||
|
* weekday (`enum`)
|
||||||
|
```
|
||||||
|
0 (Monday),
|
||||||
|
1 (Tuesday),
|
||||||
|
2 (Wednesday),
|
||||||
|
3 (Thursday),
|
||||||
|
4 (Friday),
|
||||||
|
5 (Saturday),
|
||||||
|
6 (Sunday)
|
||||||
|
```
|
||||||
|
Non-required:
|
||||||
|
* lunch_start (str) - time in a format (`ISO-8601`, e.g. - `hh:mm:ss`)
|
||||||
|
* lunch_end (str) - time in a format (`ISO-8601`, e.g. - `hh:mm:ss`)
|
||||||
|
* dinner_start (str) - time in a format (`ISO-8601`, e.g. - `hh:mm:ss`)
|
||||||
|
* dinner_end (str) - time in a format (`ISO-8601`, e.g. - `hh:mm:ss`)
|
||||||
|
* opening_at (str) - time in a format (`ISO-8601`, e.g. - `hh:mm:ss`)
|
||||||
|
* closed_at (str) - time in a format (`ISO-8601`, e.g. - `hh:mm:ss`)
|
||||||
|
##### Response
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"id": 1,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
```
|
||||||
"""
|
"""
|
||||||
lookup_field = 'slug'
|
lookup_field = 'slug'
|
||||||
serializer_class = ScheduleCreateSerializer
|
serializer_class = ScheduleCreateSerializer
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
"""Serializer for app timetable"""
|
"""Serializer for app timetable"""
|
||||||
|
|
||||||
import datetime
|
|
||||||
|
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
|
@ -23,8 +21,6 @@ class ScheduleRUDSerializer(serializers.ModelSerializer):
|
||||||
dinner_end = serializers.TimeField(required=False)
|
dinner_end = serializers.TimeField(required=False)
|
||||||
opening_at = serializers.TimeField(required=False)
|
opening_at = serializers.TimeField(required=False)
|
||||||
closed_at = serializers.TimeField(required=False)
|
closed_at = serializers.TimeField(required=False)
|
||||||
# For permission!!
|
|
||||||
establishment_id = serializers.ReadOnlyField(source='establishment.id')
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
|
|
@ -40,7 +36,6 @@ class ScheduleRUDSerializer(serializers.ModelSerializer):
|
||||||
'dinner_end',
|
'dinner_end',
|
||||||
'opening_at',
|
'opening_at',
|
||||||
'closed_at',
|
'closed_at',
|
||||||
'establishment_id'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user