def create_event(self, title, description=None, link=None): try: if is_input_not_empty(title): e = Event(title, description=description, link=link) except ValueError as err: logging.error(err) logging.error(err.args) raise ValueError(UNABLE_TO_CREATE.format("Event"), title) else: Database.add_to_db(e) return e
def create_order(self, fb_id, description, quantity): try: user = self.userMapper.get_user_by_fb_id(fb_id) except ValueError as err: logging.error(err) logging.error(err.args) raise ValueError(UNABLE_TO_CREATE.format("Order"), fb_id) else: order = Order(user, description, quantity) order.set_time_auto() Database.add_to_db(order) return order
def create_request(self, song, message, url, title, artist): request = SongRequest(song, message, url, title, artist) Database.add_to_db(request) return request
def create_user(self, fb_id, first_name, last_name, gender): u = User(fb_id, first_name, last_name, gender) Database.add_to_db(u) logging.debug("Adding user {} - {} {} to database".format( fb_id, first_name, last_name)) return u