movieReleaseDates(identifier) {
    const query = { id: identifier }
    const cacheKey = `tmdb/${this.cacheTags.movieReleaseDates}:${identifier}`

    return this.getFromCacheOrFetchFromTmdb(cacheKey, 'movieReleaseDates', query)
      .then(releaseDates => this.cache.set(cacheKey, releaseDates, this.defaultTTL))
      .then(releaseDates => ReleaseDates.convertFromTmdbResponse(releaseDates))
  }
/**
   * Retrieve release dates for a movie
   * @param {Number} identifier of the movie to get release dates for
   * @returns {Promise} movie release dates object
   */
Retrieve release dates for a movie
@param {Number} identifier of the movie to get release dates for
@returns {Promise} movie release dates object
Retrieve release dates for a movie @param { Number } identifier of the movie to get release dates for @returns { Promise } movie release dates object
movieReleaseDates(identifier) {
    const query = { id: identifier }
    const cacheKey = `tmdb/${this.cacheTags.movieReleaseDates}:${identifier}`
    return this.getFromCacheOrFetchFromTmdb(cacheKey, 'movieReleaseDates', query)
      .then(releaseDates => this.cache.set(cacheKey, releaseDates, this.defaultTTL))
      .then(releaseDates => ReleaseDates.convertFromTmdbResponse(releaseDates))
  }
movieReleaseDates ( identifier ) { const query = { id : identifier } const cacheKey = ` ${ this . cacheTags . movieReleaseDates } ${ identifier } ` return this . getFromCacheOrFetchFromTmdb ( cacheKey , 'movieReleaseDates' , query ) . then ( releaseDates => this . cache . set ( cacheKey , releaseDates , this . defaultTTL ) ) . then ( releaseDates => ReleaseDates . convertFromTmdbResponse ( releaseDates ) ) }
Retrieve release dates for a movie
 @param {Number} identifier of the movie to get release dates for
 @returns {Promise} movie release dates object
Retrieve release dates for a movie @param { Number } identifier of the movie to get release dates for @returns { Promise } movie release dates object