import Image from '../entity/Image'; import ImageAdapterInterface from './ImageAdapterInterface'; import FileAdapter from '../../File/adapter/FileAdapter'; export default class ImageAdapter extends FileAdapter implements ImageAdapterInterface { adapt(json: any, instance: Image): Image { let instanceAdapted = super.adapt(json, instance); instanceAdapted.title = json.title; instanceAdapted.description = json.description; instanceAdapted.image_resolution_letter = json.image_resolution_letter; instanceAdapted.image_resolution_width = json.image_resolution_width; instanceAdapted.image_resolution_height = json.image_resolution_height; return instanceAdapted; } prepare(instance: Image): any { let object = { id: instance.id, title: instance.title, description: instance.description, }; return object; } }