scalar Violation interface NodeInterface { id: Int! path: String! } interface MapItemInterface { id: Int! uuid: String! bundle: String! title: String! path: String! author: String } interface TextInterface { id: Int! uuid: String! bundle: String! title: String! path: String! author: String texte: String images: [Image] videos: [VideoLink] fichiers: [File] familles: [Taxoterm] auteurs: [Auteur] } type Textref implements NodeInterface & TextInterface & MapItemInterface{ id: Int! uuid: String! bundle: String! title: String! path: String! author: String texte: String images: [Image] videos: [VideoLink] fichiers: [File] familles: [Taxoterm] auteurs: [Auteur] # field_titre_regular: String field_titre_italique: String edition: [Taxoterm] lien_reference: Link text_de_depart: [Textref] text_produits: [Textprod] text_en_rebond: [Textref] tags: [Taxoterm] degres_detrangement: Int notes: [Noteref] field_creations: [Creation] } type Textprod implements NodeInterface & TextInterface & MapItemInterface { id: Int! uuid: String! bundle: String! title: String! path: String! author: String texte: String images: [Image] videos: [VideoLink] fichiers: [File] familles: [Taxoterm] auteurs: [Auteur] # text_de_depart: [Textref] text_en_rebond: [Textref] tagsprod: [Taxoterm] notes: [Noteprod] } type Creation implements NodeInterface & MapItemInterface { id: Int! uuid: String! bundle: String! title: String! path: String! author: String texte: String auteurs: [Auteur] oeuvre: Link date: Date # field_date rebonds: [Creation] # field_rebonds texte_de_depart: [Textref] # field_texte_de_depart images: [Image] fichiers: [File] } type Static implements NodeInterface { id: Int! uuid: String! bundle: String! title: String! path: String! author: String texte: String notes: [Noteprod] fichiers: [File] burger: Boolean poid: Int } interface NoteInterface { note: String numero: Int } type Noteref implements NoteInterface { note: String numero: Int } type Noteprod implements NoteInterface { note: String numero: Int # liens: [TextInterface] } type Filefield { file: File! description: String } type File { fid: String! uuid: String! filename: String! filemime: String! filesize: String! url: String! } type Taxoterm { id: Int! uuid: String! name: String! vocabulary: String } type Auteur { id: Int! uuid: String! name: String! first_name: String last_name: String } type VideoLink { url: String } type Image { id: Int! url: String! alt: String # style_minicard: ImageStyle # style_minicard_url: String # style_linkedmaterialcard: ImageStyle # style_linkedmaterialcard_url: String # style_cardmedium: ImageStyle # style_cardmedium_url: String # style_cardfull: ImageStyle # style_cardfull_url: String # style_articlecardmedium: ImageStyle # style_articlecardmedium_url: String # style_hd: ImageStyle # style_hd_url: String } type ImageStyle { width: Int height: Int url: String } type Link { url: String title: String } type Date { start: String end: String }