SFRA Server-side Javascript - Source: app_storefront_base/cartridge/models/store.js menu

SFRA / Server-side JS / Source: app_storefront_base/cartridge/models/store.js

  1. 'use strict';
  2. /**
  3. * @constructor
  4. * @classdesc The stores model
  5. * @param {dw.catalog.Store} storeObject - a Store objects
  6. */
  7. function store(storeObject) {
  8. if (storeObject) {
  9. this.ID = storeObject.ID;
  10. this.name = storeObject.name;
  11. this.address1 = storeObject.address1;
  12. this.address2 = storeObject.address2;
  13. this.city = storeObject.city;
  14. this.postalCode = storeObject.postalCode;
  15. this.latitude = storeObject.latitude;
  16. this.longitude = storeObject.longitude;
  17. if (storeObject.phone) {
  18. this.phone = storeObject.phone;
  19. }
  20. if (storeObject.stateCode) {
  21. this.stateCode = storeObject.stateCode;
  22. }
  23. if (storeObject.countryCode) {
  24. this.countryCode = storeObject.countryCode.value;
  25. }
  26. if (storeObject.stateCode) {
  27. this.stateCode = storeObject.stateCode;
  28. }
  29. if (storeObject.storeHours) {
  30. this.storeHours = storeObject.storeHours.markup;
  31. }
  32. }
  33. }
  34. module.exports = store;