ouatt_extension.base.graphqls 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. scalar Violation
  2. interface NodeInterface {
  3. id: Int!
  4. path: String!
  5. created: String
  6. changed: String
  7. uuid: String!
  8. bundle: String!
  9. can_update: Boolean
  10. }
  11. type Concernement implements NodeInterface {
  12. id: Int!
  13. path: String!
  14. created: String
  15. changed: String
  16. uuid: String!
  17. bundle: String!
  18. can_update: Boolean
  19. #
  20. revision_id: Int!
  21. title: String!
  22. author: User
  23. lieu: [Taxoterm]
  24. description: String
  25. caillou: String
  26. recit: Filefield
  27. recit_colophon: String
  28. entites: [Entiteintegre]
  29. besoins: [Besoin]
  30. doleances: [Doleance]
  31. revisions: [Concernement]
  32. }
  33. type Entiteintegre {
  34. entite: Entite
  35. actuelfuture: Int
  36. menacemaintien: Float
  37. prise: Float
  38. id: Int
  39. revision_id: Int
  40. }
  41. type Entite implements NodeInterface {
  42. id: Int!
  43. path: String!
  44. created: String
  45. changed: String
  46. uuid: String!
  47. bundle: String!
  48. can_update: Boolean
  49. #
  50. title: String!
  51. author: User
  52. action: String
  53. menacemaintien: String
  54. superposition: [Entite]
  55. proximite: [Entite]
  56. agissante: Boolean
  57. sources: [Source]
  58. concernement: Concernement
  59. image: [Image]
  60. confidentialite: String
  61. }
  62. type Source {
  63. id: Int!
  64. uuid: String!
  65. audios: [Filefield]
  66. date: Date
  67. documents: [Filefield]
  68. description: String
  69. images: [Image]
  70. liens: [Link]
  71. videos: [VideoLink]
  72. }
  73. type Besoin implements NodeInterface {
  74. id: Int!
  75. path: String!
  76. created: String
  77. changed: String
  78. uuid: String!
  79. bundle: String!
  80. can_update: Boolean
  81. #
  82. author: String
  83. description: String!
  84. index: Int
  85. concernement: Concernement
  86. reponses: [Reponse]
  87. }
  88. type Reponse implements NodeInterface {
  89. id: Int!
  90. path: String!
  91. created: String
  92. changed: String
  93. uuid: String!
  94. bundle: String!
  95. can_update: Boolean
  96. #
  97. author: String
  98. besoin: Besoin
  99. qui: String
  100. quoi: String
  101. ou: String
  102. avec: String
  103. }
  104. type Doleance implements NodeInterface {
  105. id: Int!
  106. path: String!
  107. created: String
  108. changed: String
  109. uuid: String!
  110. bundle: String!
  111. can_update: Boolean
  112. #
  113. title: String!
  114. author: String
  115. #1
  116. date_leprobleme: Date
  117. leprobleme: String
  118. lenquete: String
  119. groupesinterets: [GroupeInterets]
  120. #2
  121. date_adresse: Date
  122. entite_addresse_doleance: String
  123. comment_ennonce_doleance: String
  124. aqui_addresse_doleance: String
  125. reception_traitement: [ReceptionTraitement]
  126. #3
  127. date_decision: Date
  128. entites_decisionnaires: String
  129. decision_formule: String
  130. mise_en_oeuvre_decision: [MiseEnoeuvreDecision]
  131. #4
  132. date_application: Date
  133. entite_adresse_application: String
  134. aqui_adresse_decision: String
  135. comment_formule_decision: String
  136. receptions_et_applications: [ReceptionsApplications]
  137. probleme_initial_resolu: Int
  138. oui_nouvelle_situation: String
  139. non_adresse_doleance: String
  140. }
  141. type GroupeInterets {
  142. date: Date
  143. groupe_interets: String
  144. accorder_interets: String
  145. formuler: String
  146. }
  147. type ReceptionTraitement {
  148. date: Date
  149. entite_adressee: String
  150. doleance_formulee: String
  151. traite_doleance: String
  152. entite_recoit_doleance: String
  153. }
  154. type MiseEnoeuvreDecision {
  155. date: Date
  156. entite_adresse_decision: String
  157. formule_decision: String
  158. entite_metenoeuvre_decisio: String
  159. }
  160. type ReceptionsApplications {
  161. date: Date
  162. applique_decision: String
  163. formule_decision_applic: String
  164. entite_recoit_decision: String
  165. }
  166. type Static implements NodeInterface {
  167. id: Int!
  168. path: String!
  169. created: String
  170. changed: String
  171. uuid: String!
  172. bundle: String!
  173. can_update: Boolean
  174. #
  175. title: String!
  176. author: String
  177. promoted: Boolean
  178. texte: String
  179. }
  180. type Group {
  181. id: Int!
  182. uuid: String!
  183. name: String!
  184. path: String!
  185. description: String
  186. owner: User
  187. members: [User]
  188. concernements: [Concernement]
  189. }
  190. # type GroupMember {
  191. # id: Int!
  192. # user: User
  193. # }
  194. type User {
  195. id: Int!
  196. email: String
  197. username: String
  198. roles: [String]
  199. concernements: [Concernement]
  200. groups: [Group]
  201. structure: [Taxoterm]
  202. }
  203. # type Role {
  204. # name: String!
  205. # }
  206. type Filefield {
  207. file: File!
  208. description: String
  209. }
  210. type File {
  211. fid: String!
  212. uuid: String!
  213. filename: String!
  214. filemime: String!
  215. filesize: String!
  216. url: String!
  217. }
  218. type Taxoterm {
  219. id: Int!
  220. uuid: String!
  221. name: String!
  222. vocabulary: String
  223. }
  224. type VideoLink {
  225. url: String
  226. }
  227. # type Imagefield {
  228. # image: Image!
  229. # title: String
  230. # alt: String
  231. # }
  232. type Image {
  233. id: Int
  234. url: String
  235. alt: String
  236. title: String
  237. # style_minicard: ImageStyle
  238. # style_minicard_url: String
  239. # style_linkedmaterialcard: ImageStyle
  240. # style_linkedmaterialcard_url: String
  241. # style_cardmedium: ImageStyle
  242. # style_cardmedium_url: String
  243. # style_cardfull: ImageStyle
  244. # style_cardfull_url: String
  245. # style_articlecardmedium: ImageStyle
  246. # style_articlecardmedium_url: String
  247. # style_hd: ImageStyle
  248. # style_hd_url: String
  249. }
  250. type ImageStyle {
  251. width: Int
  252. height: Int
  253. url: String
  254. }
  255. type Link {
  256. url: String
  257. title: String
  258. }
  259. type Date {
  260. start: String
  261. end: String
  262. }
  263. type EntityDefinition {
  264. fields: [FieldDef]
  265. }
  266. type FieldDef {
  267. field_name: String
  268. type: String
  269. label: String
  270. description: String
  271. }