from os import path


def read_request(name: str) -> str:
    req_path = path.join('sql', name+'.sql')
    with open(req_path, mode='r') as file:
        return ''.join(file.readlines())


class SQLRequests:
    build_squadrons_current_data = read_request('build_squadrons_current_data')
    schema = read_request('schema')
    squad_deleted = read_request('squad_deleted')
    create_operation_id = read_request('create_operation_id')
    insert_info = read_request('insert_info')
    delete_squadron = read_request('delete_squadron')
    insert_news = read_request('insert_news')
    settings_set_int = read_request('settings_set_int')
    settings_set_str = read_request('settings_set_str')
    last_known_squadron = read_request('latest_known_squadron')
    select_new_squadrons_backupdate = read_request('select_new_squadrons_backupdate')
    get_squads_for_update = read_request('get_squads_for_update')
    ensure_squadrons_current_state_exists = read_request('ensure_squadrons_current_state_exists')