def find(identifier): try: dog = Dog.objects.get(identifier=identifier) return dog.to_mongo().to_dict() except Exception as e: return message_object_not_found.format(find.namespace, identifier)
def delete(card_identifier): user = User.objects(card_identifier__exact=card_identifier) print(user) if user: user.delete() return message_delete_object.format(getattr(find, 'namespace')) return message_object_not_found.format(getattr(find, 'namespace'), card_identifier)
def find(card_identifier): try: user = User.objects.find(card_identifier=card_identifier) return user.to_mongo().to_dict() except Exception as e: return message_object_not_found.format(getattr(find, 'namespace'), card_identifier)
def delete(identifier): try: dog = Dog.objects.get(identifier=identifier) dog.delete() return message_object_delete.format(delete.namespace) except Exception as e: print(e) return message_object_not_found.format(delete.namespace, identifier)
def find(number): try: room = Room.objects.get(number=number) return room.to_mongo().to_dict() except Exception as e: return message_object_not_found.format(getattr(find, 'namespace'), number)
def modify(card_identifier, data): data = add_prefix_key_data(data, prefix='set', separator='__') user = User.objects(card_identifier__exact=card_identifier) if user: user.update(**data) return user return message_object_not_found.format(getattr(find, 'namespace'), card_identifier)
def count_reservations(dog_identifier, count): try: dog = Dog.objects.get(identifier=dog_identifier) history = Stay.objects.get(dog=dog) if count: return len(history.reservations) return convert_object_to_list_dict(history.reservations) except Exception as e: return message_object_not_found.format(count_reservations.namespace)