示例#1
0
文件: fields.py 项目: cuulee/navitia
class DateType(CustomSchemaType):
    # we do not respect the official swagger datetime format :(
    _schema = TypeSchema(type=str,
                         metadata={
                             'format': 'navitia-date',
                             'pattern': '\d{4}\d{2}\d{2}'
                         })
示例#2
0
文件: fields.py 项目: cuulee/navitia
class TimeOrDateTimeType(CustomSchemaType):
    # either a time or a datetime
    _schema = TypeSchema(
        type=str,
        metadata={
            'format': 'navitia-time-or-date-time',
            'pattern': '(\d{4}\d{2}\d{2}T)?\d{2}\d{2}\d{2}'
        },
    )
示例#3
0
 def schema(self):
     return TypeSchema(type=str)  # TODO a better description of the geojson
示例#4
0
 def schema(self):
     return TypeSchema(type=str,
                       metadata={
                           'enum': ['arrival', 'departure'],
                           'default': 'departure'
                       })
示例#5
0
 def schema(self):
     return TypeSchema(type=int, metadata={'minimum': 0})
示例#6
0
 def schema(self):
     return TypeSchema(type=str, metadata={'format': 'date-time'})
示例#7
0
文件: fields.py 项目: cuulee/navitia
class TimeType(CustomSchemaType):
    _schema = TypeSchema(type=str,
                         metadata={
                             'format': 'navitia-time',
                             'pattern': '\d{2}\d{2}\d{2}'
                         })