예제 #1
0
 class Sample(TypedModel):
     serial = prop(integer())
     name = nested_prop(
         {
             "first": string(),
             "last": string(),
             "dob": {
                 "date": integer().positive(),
                 "mont": integer(),
                 "year": integer()
             }
         }, False)
예제 #2
0
 class Human(TypedModel):
     family = nested_prop({
         "father":
         nested({
             "name": string().length(5),
             "age": integer().positive()
         }),
         "mother":
         nested({
             "name": string().length(5),
             "age": integer().positive(),
             "family": nested({"father": string()})
         })
     })
예제 #3
0
 class Sample(TypedModel):
     name = prop(string().length(3))
     roll = prop(optional(integer().positive()))
예제 #4
0
        class Sample(TypedValue):
            """ @typed """

            roll = integer()
예제 #5
0
 class Sample(TypedModel):
     name = prop(string())
     serial = prop(integer().positive())
예제 #6
0
        class Sample(TypedValue):
            """ @typed """

            name = integer()
            val = string()
예제 #7
0
        class Sample(TypedModel):
            """ @typed """

            age = integer()
            name = {"first": string(), "last": prop(string())}
예제 #8
0
        class Sample2(TypedModel):
            name = nested_prop({"last": optional(string()), "first": string()})

            roll = prop(integer())