all files / packages/image/ ImageNode.js

50% Statements 3/6
25% Branches 1/4
50% Functions 1/2
50% Lines 3/6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                           
import { DocumentNode } from '../../model'
 
class ImageNode extends DocumentNode {
 
  getImageFile() {
    Eif (this.imageFile) {
      return this.document.get(this.imageFile)
    }
  }
 
  getUrl() {
    let imageFile = this.getImageFile()
    if (imageFile) {
      return imageFile.getUrl()
    }
  }
}
 
ImageNode.schema = {
  type: 'image',
  imageFile: { type: 'file' }
}
 
export default ImageNode