Ejemplo n.º 1
0
 def upgrade_user_subscription(self, _id):
     from src.auth.models.user_table import NormalUserModel
     user_data = self.sqlachemy_to_dict(NormalUserModel.get_user(_id))
     user_data['suscripcion'] = 'premium'
     return NormalUserModel.get_user(_id).update(user_data)
Ejemplo n.º 2
0
 def update_normal_user(self, _id, data):
     from src.auth.models.user_table import NormalUserModel
     user_data = self.sqlachemy_to_dict(NormalUserModel.get_user(_id))
     user_data.update(data)
     return NormalUserModel.get_user(_id).update(user_data)
Ejemplo n.º 3
0
 def get_normal_user(self, _id, dict_format=False):
     from src.auth.models.user_table import NormalUserModel
     user = NormalUserModel.get_user(_id)
     if dict_format:
         return self.sqlachemy_to_dict(user)
     return user
Ejemplo n.º 4
0
 def delete_user(self, _id):
     from src.auth.models.user_table import NormalUserModel
     return NormalUserModel.get_user(_id).delete()
Ejemplo n.º 5
0
 def get_historical_user_orders(self, user_id):
     from src.auth.models.order_table import OrderModel
     from src.auth.models.user_table import NormalUserModel
     NormalUserModel.get_user(user_id)
     return OrderModel.query.filter(OrderModel.delivery_id == user_id).filter(OrderModel.state == 'delivered').count()