def get_tasks(): clients = [] for c in mongo.db.cliente.find(): newCliente = Client() newCliente.id = str(c['_id']) newCliente.name = (c['_name']) newCliente.phone = (c['_phone']) newCliente.email = (c['_email']) clients.append(newCliente) return jsonify([c.__dict__ for c in clients]), 201
def update_client(_id): updatecli = Client() updatecli._id = ObjectId(_id) updatecli.name = request.json['name'] updatecli.phone = request.json['phone'] updatecli.email = request.json['email'] mongo.db.clients.update_one({'_id': updatecli._id}, {'$set': updatecli.__dict__}, upsert=False) return jsonify({'id': str(updatecli._id)}), 201
def create_client(): newcli = Client() newcli.id = ObjectId() newcli.name = request.json['name'] newcli.phone = request.json['email'] newcli.email = request.json['phone'] ret = mongo.db.clients.\ insert_one(newcli.__dict__). inserted_id return jsonify({'id': str(ret)}), 201