コード例 #1
0
ファイル: event.py プロジェクト: MaxKusnadi/pinus-fb-bot
 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
コード例 #2
0
 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
コード例 #3
0
 def create_request(self, song, message, url, title, artist):
     request = SongRequest(song, message, url, title, artist)
     Database.add_to_db(request)
     return request
コード例 #4
0
 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