python_arango_ogm.db.tests.models
1from python_arango_ogm.db import pao_fields 2from python_arango_ogm.db.pao_edges import PAOEdgeDef 3from python_arango_ogm.db.pao_model import PAOModel 4 5 6class FooModel(PAOModel): 7 field_int = pao_fields.IntField(index_name='field_int_idx') 8 field_str = pao_fields.StrField(unique=True, index_name='field_str_idx') 9 bar_edge = PAOEdgeDef("FooModel", "BarModel") 10 11 12class BarModel(PAOModel): 13 field_int = pao_fields.IntField(index_name='field_int_idx', required=True) 14 field_str = pao_fields.StrField(unique=True, index_name='field_str_idx') 15 16 17class BazModel(PAOModel): 18 field_int = pao_fields.IntField(index_name='field_int_idx', unique=True, required=True) 19 field_str = pao_fields.StrField(index_name='field_str_idx') 20 foo_edge = PAOEdgeDef("BazModel", FooModel)
7class FooModel(PAOModel): 8 field_int = pao_fields.IntField(index_name='field_int_idx') 9 field_str = pao_fields.StrField(unique=True, index_name='field_str_idx') 10 bar_edge = PAOEdgeDef("FooModel", "BarModel")
Helper class that provides a standard way to create an ABC using inheritance.
field_int =
<python_arango_ogm.db.pao_fields.IntField object>
field_str =
<python_arango_ogm.db.pao_fields.StrField object>
bar_edge =
<python_arango_ogm.db.pao_edges.PAOEdgeDef object>
13class BarModel(PAOModel): 14 field_int = pao_fields.IntField(index_name='field_int_idx', required=True) 15 field_str = pao_fields.StrField(unique=True, index_name='field_str_idx')
Helper class that provides a standard way to create an ABC using inheritance.
field_int =
<python_arango_ogm.db.pao_fields.IntField object>
field_str =
<python_arango_ogm.db.pao_fields.StrField object>
18class BazModel(PAOModel): 19 field_int = pao_fields.IntField(index_name='field_int_idx', unique=True, required=True) 20 field_str = pao_fields.StrField(index_name='field_str_idx') 21 foo_edge = PAOEdgeDef("BazModel", FooModel)
Helper class that provides a standard way to create an ABC using inheritance.
field_int =
<python_arango_ogm.db.pao_fields.IntField object>
field_str =
<python_arango_ogm.db.pao_fields.StrField object>
foo_edge =
<python_arango_ogm.db.pao_edges.PAOEdgeDef object>