module DataHelpers
  class FilmLocalizations
    attr_reader :data

    def initialize(language)
      @data = []
      language.each do |x|
        @data.push base_data(x)
      end
    end

    private

    def base_data(language)
      stamp = Time.stamp
      {
        localization_language: language,
        name: "Name #{stamp}",
        long_synopsis: "Long Synopsis #{stamp}",
        short_synopsis: "Short Synopsis #{stamp}",
        language_code: get_language_code(language)
      }
    end

    def get_language_code(language)
      query = "select language_code from itunes_film_languages where language = '#{language}'"
      Support::DbClient.query_art_relations(query).first["language_code"]
    end
  end
end
