BrandVariationsHandler.coffee 738 B

12345678910111213141516
  1. settings = require "settings-sharelatex"
  2. logger = require "logger-sharelatex"
  3. V1Api = require "../V1/V1Api"
  4. module.exports = BrandVariationsHandler =
  5. getBrandVariationById: (brandVariationId, callback = (error, brandVariationDetails) ->)->
  6. if !brandVariationId? or brandVariationId == ""
  7. return callback(new Error("Branding variation id not provided"))
  8. logger.log brandVariationId: brandVariationId, "fetching brand variation details from v1"
  9. V1Api.request {
  10. uri: "/api/v2/brand_variations/#{brandVariationId}"
  11. }, (error, response, brandVariationDetails) ->
  12. if error?
  13. logger.err { brandVariationId, error}, "error getting brand variation details"
  14. return callback(error)
  15. callback(null, brandVariationDetails)