Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FIELDS = {
- 'edit_title': {
- 'type': 'string',
- 'required': False,
- 'minlength': 2,
- 'maxlength': 80
- },
- 'edit_trainer_id': {
- 'type': 'integer',
- 'required': False
- },
- 'edit_service_address_id': {
- 'type': 'integer',
- 'required': False
- },
- 'edit_provider_id': {
- 'type': 'integer',
- 'required': False
- },
- 'edit_age_group_id': {
- 'type': 'integer',
- 'required': False
- },
- 'edit_categories': {
- 'type': 'list',
- 'required': False,
- 'schema': {'type': 'integer'}
- },
- 'edit_description': {
- 'type': 'string',
- 'required': False
- },
- 'edit_media': {
- 'type': 'dict',
- 'required': False,
- 'schema': {
- 'add': {
- 'type': 'list',
- 'required': False,
- 'schema': {
- 'type': 'dict',
- 'schema': {
- 'url': {
- 'type': 'string',
- 'required': True,
- 'minlength': 10,
- 'maxlength': 100
- },
- 'name': {
- 'type': 'string',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 50
- },
- 'type': {
- 'type': 'string',
- 'required': True,
- 'allowed': ['photos', 'videos']
- },
- 'size': {
- 'type': 'integer',
- 'required': True
- },
- 'services_id': {
- 'type': 'integer',
- 'required': True
- },
- 'thumb': {
- 'type': 'string',
- 'required': False
- }
- }
- }
- },
- 'edit': {
- 'type': 'list',
- 'required': False,
- 'schema': {
- 'type': 'dict',
- 'schema': {
- 'url': {
- 'type': 'string',
- 'required': False,
- 'minlength': 10,
- 'maxlength': 100
- },
- 'name': {
- 'type': 'string',
- 'required': False,
- 'minlength': 1,
- 'maxlength': 50
- },
- 'type': {
- 'type': 'string',
- 'required': False,
- 'allowed': ['photos', 'videos']
- },
- 'size': {
- 'type': 'integer',
- 'required': False
- },
- 'id': {
- 'type': 'integer',
- 'required': True
- },
- 'thumb': {
- 'type': 'string',
- 'required': False
- }
- }
- }
- }
- }
- },
- 'add_title': {
- 'type': 'string',
- 'required': True,
- 'minlength': 2,
- 'maxlength': 80
- },
- 'add_provider_id': {
- 'type': 'integer',
- 'required': True
- },
- 'add_age_group_id': {
- 'type': 'integer',
- 'required': True,
- #'check_with': age_group_exist
- },
- 'add_categories': {
- 'type': 'list',
- 'required': True,
- 'schema': {'type': 'integer'}
- },
- 'add_description': {
- 'type': 'string',
- 'required': False
- },
- 'add_media': {
- 'type': 'list',
- 'required': False,
- 'schema': {
- 'type': 'dict',
- 'schema': {
- 'url': {
- 'type': 'string',
- 'required': True,
- 'minlength': 10,
- 'maxlength': 100
- },
- 'name': {
- 'type': 'string',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 50
- },
- 'type': {
- 'type': 'string',
- 'required': True,
- 'allowed': ['photos', 'videos']
- },
- 'size': {
- 'type': 'integer',
- 'required': True
- },
- }
- }
- },
- 'add_total_sessions': {
- 'type': 'integer',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 20
- },
- 'add_number_of_seats': {
- 'type': 'integer',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 20
- },
- 'add_number_of_peoples': {
- 'type': 'integer',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 20
- },
- 'add_total_price': {
- 'type': 'float',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 20
- },
- 'add_services_id': {
- 'type': 'integer',
- 'required': True
- },
- 'add_service_group_type_id': {
- 'type': 'integer',
- 'required': True
- },
- 'add_start_date': {
- 'type': 'date',
- 'required': True,
- 'coerce': to_date
- },
- 'add_end_date': {
- 'type': 'date',
- 'required': True,
- 'coerce': to_date
- },
- 'add_rules': {
- 'type': 'string',
- 'required': False
- },
- 'add_schedule_detail': {
- 'type': 'list',
- 'required': False,
- 'schema': {
- 'type': 'dict',
- 'schema': {
- 'exact_date': {
- 'type': 'date',
- 'required': True,
- 'coerce': to_date
- },
- 'exact_day': {
- 'type': 'string',
- 'required': True,
- 'minlength': 1,
- 'maxlength': 50
- },
- 'start_time': {
- 'type': 'datetime',
- 'required': True,
- 'coerce': to_time
- },
- 'end_time': {
- 'type': 'datetime',
- 'required': True,
- 'coerce': to_time
- },
- }
- }
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement