module Support
  module Services
    class OwsProjectManager
      include HTTParty

      base_uri DOMAINS[:ows_project_manager]

      class << self
        def create_project(artist_id, project_code, project_name, session_id)
          path = "/project"
          payload = { "artist_id": artist_id, "project_code": project_code, "project_name": project_name }
          options = {
            body: payload.to_json,
            headers: {
              "Content-Type" => "application/json",
              "session" => session_id
            }
          }
          puts base_uri + path
          response = post(path, options)

          JSON.parse(response.body)
        end
      end
    end
  end
end
