class APIEndPoints:
    base_url = "/"
    base_path = ""
    # invoice

    get_invoices = base_path + "/invoices"
    get_all_jobs = base_path + "/jobs"
    get_job_status = base_path + "/get_job_status"
    list_register = base_path + '/list_register'
    create_register = base_path + '/create_register'
    list_model = base_path + '/list_model'
    create_model = base_path + '/create_model'
    invoices_for_register = base_path + '/invoices_for_register'
    searchOn = base_path + '/searchOn'
    get_invoice_result = base_path + '/get_invoice_result'
    get_file = base_path + '/get_file/<path:filename>'
    download_report = base_path + '/download_report'
    register_details = base_path + '/register_details'
    retry_invoice = base_path + '/retry_invoice'
    insert_to_mongo = base_path + '/insert_into_mongo'
    # camera
    # list_cameras = base_path + "/cameras"
    # delete_camera = base_path + "/cameras/delete"
    # update_camera = base_path + "/cameras/update"
    # find_camera = base_path + "/camera/findbyid"
    # # sites
    # get_sites = base_path + "/sites"
    # get_cameras_per_site = base_path + "/sites/find"
    #
    # # service
    # retrive_metadata = base_path + "/service_metadata"
    # get_device_list = base_path + "/device/list"
    # get_tags = base_path + "/tag"
    # get_models = base_path + "/models"
    # get_notifs = base_path + "/notification/list"
    # get_devices = base_path + "/device"
    # get_deployment_details = base_path + "/deployment"
    #
    # # events
    # query_events = base_path + "/events"
    # download_report = base_path + "/download_report"
    # last_n_events = base_path + "/events/last_n"
    # find_filter = base_path + "/events/filter"
    # find_event_types = base_path + "/events/get_eventtypes"
    #
    # # users
    #
    # get_users = base_path + "/users"  # get
    # add_users = base_path + "/users/add"
    # find_user = base_path + "/users/find"
    # update_users = base_path + "/users/update"
    # delete_users = base_path + "/users/delete"
    # record_stream = base_path + "/users/record"
    # get_users_image = base_path + "/users/upload"
    # get_images = base_path + "/users/get_images"
    # train_user = base_path + "/users/train"
    #
    # # alarm
    # create_alarm_configuration = base_path + "/alarm_configuration/create"
    # get_alarm_configuration = base_path + "/alarm_configuration/get"
    # get_alarm_list = base_path + "/alarm_list/get"
    # delete_alarm_configuration = base_path + "/alarm_configuration/delete"


class RequestMethods:
    POST = "POST"
    GET = "GET"


class SwaggerClass:
    title = "KL BOT Services"
