sql.py 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. def check_admin(data):
  2. sql = f"select admin from user_table where tg_id = {data}"
  3. return sql
  4. def check_id(data):
  5. sql = f'select tg_id from user_table where tg_id ={data}'
  6. return sql
  7. def check_approved(data):
  8. sql = f'select approved from user_table where tg_id ={data}'
  9. return sql
  10. def get_user_event(data):
  11. sql = f"select events_table.description, user_table.name, events_table.e_date, events_table.e_start, events_table.e_end" \
  12. f" from events_table" \
  13. f" inner join user_table on events_table.owner = user_table.tg_id where events_table.owner={data}"
  14. return sql
  15. def get_all_events(data):
  16. sql = f"select events_table.description, user_table.name, events_table.e_date, events_table.e_start, events_table.e_end from events_table" \
  17. f" inner join user_table on events_table.owner = user_table.tg_id where events_table.e_date={data}"
  18. return sql
  19. def get_range_events(data):
  20. sql = f"select events_table.description, user_table.name, events_table.e_date, events_table.e_start, events_table.e_end " \
  21. f"from events_table inner join user_table " \
  22. f"on events_table.owner = user_table.tg_id " \
  23. f"where events_table.e_date between {data}"
  24. return sql
  25. def sql_send(data):
  26. sql = f"INSERT INTO user_table (tg_id,name,phone) VALUES ({data['id']},'{data['FIO']}',{data['number']})"
  27. return sql
  28. def sql_booked(data):
  29. sql = f"select events_table.id, user_table.name, user_table.phone, events_table.description, events_table.e_start, events_table.e_end from events_table inner join user_table on events_table.owner = user_table.tg_id WHERE events_table.e_date = '{data}'"
  30. return sql
  31. def sql_booked_time(data):
  32. sql = f"select e_start ,e_end from events_table where e_date = '{data}'"
  33. return sql
  34. def sql_send_event(data):
  35. sql = f"insert into events_table (e_date, owner, description, e_start, e_end) values ({data['date']},{data['owner']},'{data['description']}','{data['t_start']}','{data['t_end']}')"
  36. return sql
  37. def sql_manage_events():
  38. sql = f"select user_table.tg_id, events_table.id, user_table.name, user_table.phone, events_table.description, events_table.e_date, events_table.e_start, events_table.e_end from events_table inner join user_table on events_table.owner = user_table.tg_id WHERE events_table.approved = 0"
  39. return sql
  40. def sql_all_events():
  41. sql = f"select events_table.id, events_table.description, user_table.name, events_table.e_date, events_table.e_start, events_table.e_end" \
  42. f" from events_table" \
  43. f" inner join user_table on events_table.owner = user_table.tg_id where events_table.approved = '1'"
  44. return sql