1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
# generated by datamodel-codegen:
# filename: enum_object_values.json
# timestamp: 2019-07-26T00:00:00+00:00
from __future__ import annotations
from enum import Enum
from typing import Optional
from pydantic import BaseModel
class CountryWithTitle(Enum):
USA = {'title': 'USA', 'code': 'US'}
CANADA = {'title': 'CANADA', 'code': 'CA'}
class CountryWithName(Enum):
USA = {'name': 'USA', 'code': 'US'}
CANADA = {'name': 'CANADA', 'code': 'CA'}
class CountryWithConst(Enum):
us_value = {'const': 'us_value'}
ca_value = {'const': 'ca_value'}
class CountryNoIdentifier(Enum):
value_0 = {'code': 'US'}
value_1 = {'code': 'CA'}
class CountryDuplicateTitle(Enum):
SAME = {'title': 'SAME', 'code': 'US'}
SAME_1 = {'title': 'SAME', 'code': 'CA'}
class EnumObjectTest(BaseModel):
country_with_title: Optional[CountryWithTitle] = None
country_with_name: Optional[CountryWithName] = None
country_with_const: Optional[CountryWithConst] = None
country_no_identifier: Optional[CountryNoIdentifier] = None
country_duplicate_title: Optional[CountryDuplicateTitle] = None
|