Пример #1
0
def updateUserStatus(user_id):
    try:
        checked_user = sess.query(User).filter(User.id == user_id)
        if checked_user.first() is not None:
            print(checked_user.first().isVerified)
            edit = checked_user.update(
                {'isVerified': not checked_user.first().isVerified},
                synchronize_session=False)
            sess.commit()
            if edit == 1:
                ret = {'status': 200, 'message': 'Data updated!'}
            else:
                ret = {
                    'status':
                    500,
                    'message':
                    "Something's went wrong with our server. Please try again later!"
                }
            return ret
        else:
            ret = {'status': 400, 'message': "ID not found"}
            return ret
    except Exception as e:
        ret = {
            'status': 500,
            'message': e.args,
        }
        return ret
Пример #2
0
 def save(self):
     try:
         sess.add(self)
         sess.commit()
         res = {
             'status': 201,
             'message': "New Bebep Account Created",
             'results': {
                 'id': self.id,
                 'user_id': self.user_id,
                 'balance': self.balance
             }
         }
         return res
     except Exception as e:
         ret = {'status': 500, 'message': e.args}
         return ret
Пример #3
0
 def save(self):
     try:
         sess.add(self)
         sess.commit()
         res = {
             'status': 201,
             'message': "New Booking History Created",
             'results': {
                 'id': self.id,
                 'user_id': self.user_id,
                 'booking_id': self.booking_id,
             }
         }
         return res
     except Exception as e:
         ret = {'status': 500, 'message': e.args}
         return ret
Пример #4
0
 def save(self):
     try:
         sess.add(self)
         sess.commit()
         res = {
             'status': 201,
             'message': "New User Created",
             'results': {
                 'id': self.id,
                 'nama': self.nama,
                 'email': self.email,
                 'password': self.password,
                 'phone': self.password,
                 'registered_at': self.registered_at,
                 'isVerified': self.isVerified
             }
         }
         return res
     except Exception as e:
         ret = {'status': 500, 'message': e.args}
         return ret
Пример #5
0
 def save(self):
     try:
         sess.add(self)
         sess.commit()
         res = {
             'status': 201,
             'message': "New Booking Created",
             'results': {
                 'id': self.id,
                 'user_id': self.user_id,
                 'venue_id': self.venue_id,
                 'start_hour': self.start_hour,
                 'end_hour': self.end_hour,
                 'total_price': self.total_price,
                 'booked_at': self.booked_at,
                 'isFinished': self.isFinished
             }
         }
         return res
     except Exception as e:
         ret = {'status': 500, 'message': e.args}
         return ret
Пример #6
0
 def save(self):
     try:
         sess.add(self)
         sess.commit()
         res = {
             'status': 201,
             'message': "New Venue Created",
             'results': {
                 'id': self.id,
                 'image_path': self.image_path,
                 'name': self.name,
                 'address': self.address,
                 'category': self.category,
                 'price_per_hour': self.price_per_hour,
                 'open_hour': self.open_hour,
                 'close_hour': self.close_hour,
                 'registered_at': self.registered_at
             }
         }
         return res
     except Exception as e:
         ret = {'status': 500, 'message': e.args}
         return ret
Пример #7
0
def topup_bebep(user_id, balance):
    try:
        selected_account = sess.query(Bebep).filter(
            Bebep.user_id == user_id).first()
        if selected_account is not None:
            new_balance = selected_account.balance + balance
            data = {'balance': new_balance}
            edited_account = sess.query.filter(
                Bebep.user_id == user_id).update(data,
                                                 synchronize_session=False)
            sess.commit()
            if edited_account == 1:
                ret = {
                    'status':
                    200,
                    'message':
                    'Data updated! Your Bebep balance is ' + new_balance +
                    " now!"
                }
            else:
                ret = {
                    'status':
                    500,
                    'message':
                    "Something's went wrong with our server. Please try again later!"
                }
            return ret
        else:
            ret = {'status': 200, 'message': "Bebep Account is not found"}
            return ret
    except Exception as e:
        ret = {
            'status': 200,
            'message': e.args,
        }
        return ret