コード例 #1
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
class Product(pdmodels.DefinedDict):

    name = pdmodels.StringField(is_required=True)
    price = pdmodels.FloatField(is_required=True)
    stock = pdmodels.IntField(default_value=0)

    product_info = pdmodels.VariableDefinedDictField("type", {
        "book": Book,
        "pen": Pen,
    })
コード例 #2
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
 class Book(pdmodels.DefinedDict):
     id = pdmodels.StringField(regex="\d{4}-\d{4}-[A-Z]")
コード例 #3
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
 class Book(pdmodels.DefinedDict):
     name = pdmodels.StringField()
コード例 #4
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
 class Book(pdmodels.DefinedDict):
     status = pdmodels.StringField(default="available")
コード例 #5
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
 class Book(pdmodels.DefinedDict):
     category = pdmodels.StringField(choices={"fiction", "non-fiction"})
コード例 #6
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
class Pen(pdmodels.DefinedDict):

    color = pdmodels.StringField(is_required=True,
                                 choices={"red", "blue", "green"})
    type = pdmodels.StringField(fixed_value="pen")
コード例 #7
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
class Book(pdmodels.DefinedDict):

    id = pdmodels.StringField(is_required=True, regex="\d{4}-[A-Z]+")
    author = pdmodels.StringField()
    type = pdmodels.StringField(fixed_value="book")
コード例 #8
0
ファイル: test_model.py プロジェクト: ZwodahS/pdmodels
 class Book(pdmodels.DefinedDict):
     name = pdmodels.StringField(is_required=True)