import FileAdapterInterface from './FileAdapterInterface'; import File from '../entity/File'; export default abstract class FileAdapter implements FileAdapterInterface { adapt(json: any, instance: File): File { instance.id = json.id; instance.url = json.url; instance.extension = json.extension; instance.file_size_in_bytes = json.file_size_in_bytes; return instance; } prepare(instance: File): any { return { id: instance.id, url: instance.url, extension: instance.extension, file_size_in_bytes: instance.file_size_in_bytes }; } }