/var/www/verywell.gr/server/delivery/api/responseModels/category
Edit: /var/www/verywell.gr/server/delivery/api/responseModels/category/category.model.js (710B)
module.exports = class CategoryModel {
constructor({
id,
uid,
name,
position,
description,
categoryId,
categoryImages,
subcategories,
}) {
this.id = id || ''
this.uid = uid || ''
this.name = name || ''
this.position = position || 0
this.description = description || ''
this.categoryId = categoryId || null
this.categoryImages = categoryImages
? categoryImages.map((i) => {
const { id, uid, image, icon, imageSmall, imageLarge, isDefault } = i
return { id, uid, image, icon, imageSmall, imageLarge, isDefault }
})
: []
this.subcategories = subcategories
? subcategories.map((category) => {
return new CategoryModel(category)
})
: []
}
}