class Pointer(Model): ''' marks a node and a execution so it can continue from there ''' node_id = fields.Text() name = fields.Text() description = fields.Text() execution = fields.ForeignIdRelation(Execution, inverse='pointers') candidates = fields.SetRelation('cacahuate.models.User', inverse='tasks')
class Pointer(Model): ''' marks a node and a execution so it can continue from there ''' node_id = fields.Text() name = fields.Text() description = fields.Text() execution = fields.ForeignIdRelation(Execution, inverse='pointers') candidates = CustomSetRelation('cacahuate.models.User', inverse='tasks') started_at = fields.Datetime() finished_at = fields.Datetime(required=False) status = fields.Text()
class Token(Model): ''' allows a user to make requests through the api ''' token = fields.Text(index=True) user = fields.ForeignIdRelation(User, inverse='tokens')
class Pet(Model): name = fields.Text() owner = fields.ForeignIdRelation('coralillo.tests.models.Person', inverse='pets')
class Log(Model): data = fields.Text() date = fields.Datetime() owner = fields.ForeignIdRelation(Admin, inverse='logs')
class C(Model): attr = fields.Text() b = fields.ForeignIdRelation(A, inverse='cs')
class B(Model): attr = fields.Text() a = fields.ForeignIdRelation(A, inverse='bs') cs = fields.SetRelation('coralillo.tests.models.C', inverse='b')
class Employee(Model): name = fields.Text() last_name = fields.Text() office = fields.ForeignIdRelation('coralillo.tests.models.Office', inverse='employees')