def sign_out_content(account_id, current_date): """ Update user status and generate check-out message. :param account_id: user account id :param current_date: current date by local time. :return: button type message content """ content = get_status_by_user(account_id, current_date) process = None if content is not None: status = content[0] process = content[1] if status == "wait_out": set_status_by_user_date(account_id, current_date, status="in_done") if process is None or process != "sign_in_done": return reminder_message(process) return sign_out_message()
def sign_in_content(account_id, current_date): """ Update user status and generate check-in message. :param account_id: user account id :param current_date: current date by local time. :retrurn: button type message content """ content = get_status_by_user(account_id, current_date) process = None if content is not None: status = content[0] process = content[1] if status == "wait_in": delete_status_by_user_date(account_id, current_date) if process is not None: return reminder_message("sign_in_done") return sign_in_message()