Ejemplo n.º 1
0
def create_client(name, nickname, email, home, mobile=None, work=None):
    client = models.Client()
    client.name = name
    client.nickname = nickname
    client.email = email
    client.home_phone = home
    client.work_phone = work
    client.mobile_phone = mobile

    db.session.add(client)
    db.session.commit()

    client_schema = models.ClientSchema()
    client_tuple = collections.namedtuple('ClientData', ['id', 'data'])
    result = client_tuple(id=client.id, data=client_schema.dump(client).data)

    return result
Ejemplo n.º 2
0
def get_clients():
    client_schema = models.ClientSchema(many=True)
    clients = models.Client.query.all()
    print(clients)
    return client_schema.dump(clients).data
Ejemplo n.º 3
0
def get_client(client_id):
    client_schema = models.ClientSchema()
    client = models.Client.query.filter(models.Client.id == client_id).one()
    return client_schema.dump(client).data