def getAll(self): results = OrmOrder.objects.all() rows = [] for order in results: menu = Menu( menu_id=order.menu.pk, name=order.menu.name, description=order.menu.description, expire_date=order.menu.expiration_date, ) user = User( user_id=order.user.pk, name=order.user.name, phone=order.user.phone, admin=order.user.admin, email=order.user.email, password=order.user.password, ) obj = Order( order_id=order.pk, menu=menu, user=user, customization=order.customization, created_date=order.created_date, status=order.get_status_display(), ) rows.append(obj) return rows
def getById(self, orderId, userId): order = OrmOrder.objects.get(pk=orderId, user__pk=userId) menu = Menu( menu_id=order.menu.pk, name=order.menu.name, description=order.menu.description, expire_date=order.menu.expiration_date, ) user = User( user_id=order.user.pk, name=order.user.name, phone=order.user.phone, admin=order.user.admin, email=order.user.email, password=order.user.password, ) obj = Order( order_id=order.pk, menu=menu, user=user, customization=order.customization, created_date=order.created_date, status=order.get_status_display(), ) return obj
def setUp(self): self.user = User( user_id=1, name="mike", phone="1234", admin=False, email="*****@*****.**", password="******", )
def getById(self, userId): obj = User( user_id=userId, name="John Doe", phone="56933375029", admin=False, email="*****@*****.**", password="******", ) return obj
def getAll(self): results = Orm.objects.all() return [User(user_id=q.pk, name=q.name, phone=q.phone, admin=q.admin, email=q.email, password=q.password, ) for q in results]
def getById(self, userId): user = Orm.objects.get(pk=userId) obj = User(user_id=user.pk, name=user.name, phone=user.phone, admin=user.admin, email=user.email, password=user.password, ) return obj
def getAll(self): return [ User( user_id=123, name="John Doe", phone="56933375029", admin=False, email="*****@*****.**", password="******", ) ]
def clientsPhoneBook(self): try: results = OrmUser.objects.all() return [ User(user_id=user.pk, name=user.name, phone=user.phone, email=user.email, password=user.password, admin=user.admin) for user in results ] except Exception: return []
def authenticate(self, email, password): if password == 'password': obj = User( user_id=123, name="John Doe", phone="56933375029", admin=False, email=email, password="******", ) return obj, False else: return None, True
def authenticate(self, email, password): try: user = Orm.objects.get(email=email, password=password) obj = User(user_id=user.pk, name=user.name, phone=user.phone, admin=user.admin, email=user.email, password=user.password, ) return obj, False except Exception as e: print(e) return User, True