ouatt_extension.base.graphqls 3.9 KB

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