operations.py 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563
  1. # Generated by ariadne-codegen
  2. # Source: tools/graphql_codegen/api/
  3. __all__ = [
  4. "CREATE_INVITE_GQL",
  5. "CREATE_PROJECT_GQL",
  6. "CREATE_SERVICE_ACCOUNT_GQL",
  7. "CREATE_TEAM_GQL",
  8. "CREATE_USER_FROM_ADMIN_GQL",
  9. "DELETE_API_KEY_GQL",
  10. "DELETE_INVITE_GQL",
  11. "GENERATE_API_KEY_GQL",
  12. "GET_AGENT_RUNS_GQL",
  13. "GET_DEFAULT_ENTITY_GQL",
  14. "GET_PROJECTS_GQL",
  15. "GET_PROJECT_GQL",
  16. "GET_SWEEPS_GQL",
  17. "GET_SWEEP_AGENTS_GQL",
  18. "GET_SWEEP_AGENT_GQL",
  19. "GET_SWEEP_GQL",
  20. "GET_SWEEP_LEGACY_GQL",
  21. "GET_TEAM_ENTITY_GQL",
  22. "GET_VIEWER_GQL",
  23. "SEARCH_USERS_GQL",
  24. ]
  25. GET_PROJECTS_GQL = """
  26. query GetProjects($entity: String, $cursor: String, $perPage: Int = 50) {
  27. models(entityName: $entity, after: $cursor, first: $perPage) {
  28. pageInfo {
  29. ...PageInfoFragment
  30. }
  31. edges {
  32. node {
  33. ...ProjectFragment
  34. }
  35. }
  36. }
  37. }
  38. fragment ApiKeyFragment on ApiKey {
  39. id
  40. name
  41. description
  42. }
  43. fragment PageInfoFragment on PageInfo {
  44. __typename
  45. endCursor
  46. hasNextPage
  47. }
  48. fragment ProjectFragment on Project {
  49. __typename
  50. id
  51. name
  52. entityName
  53. createdAt
  54. isBenchmark
  55. user {
  56. ...UserFragment
  57. }
  58. }
  59. fragment UserFragment on User {
  60. id
  61. name
  62. username
  63. email
  64. admin
  65. flags
  66. entity
  67. deletedAt
  68. apiKeys {
  69. edges {
  70. node {
  71. ...ApiKeyFragment
  72. }
  73. }
  74. }
  75. teams {
  76. edges {
  77. node {
  78. name
  79. }
  80. }
  81. }
  82. }
  83. """
  84. GET_PROJECT_GQL = """
  85. query GetProject($name: String!, $entity: String!) {
  86. project(name: $name, entityName: $entity) {
  87. ...ProjectFragment
  88. }
  89. }
  90. fragment ApiKeyFragment on ApiKey {
  91. id
  92. name
  93. description
  94. }
  95. fragment ProjectFragment on Project {
  96. __typename
  97. id
  98. name
  99. entityName
  100. createdAt
  101. isBenchmark
  102. user {
  103. ...UserFragment
  104. }
  105. }
  106. fragment UserFragment on User {
  107. id
  108. name
  109. username
  110. email
  111. admin
  112. flags
  113. entity
  114. deletedAt
  115. apiKeys {
  116. edges {
  117. node {
  118. ...ApiKeyFragment
  119. }
  120. }
  121. }
  122. teams {
  123. edges {
  124. node {
  125. name
  126. }
  127. }
  128. }
  129. }
  130. """
  131. CREATE_PROJECT_GQL = """
  132. mutation CreateProject($input: UpsertModelInput!) {
  133. result: upsertModel(input: $input) {
  134. project {
  135. ...CreatedProjectFragment
  136. }
  137. model {
  138. ...CreatedProjectFragment
  139. }
  140. inserted
  141. }
  142. }
  143. fragment CreatedProjectFragment on Project {
  144. id
  145. name
  146. entityName
  147. description
  148. access
  149. views
  150. }
  151. """
  152. GET_SWEEPS_GQL = """
  153. query GetSweeps($project: String!, $entity: String!, $cursor: String, $perPage: Int = 50) {
  154. project(name: $project, entityName: $entity) {
  155. totalSweeps
  156. sweeps(after: $cursor, first: $perPage) {
  157. pageInfo {
  158. ...PageInfoFragment
  159. }
  160. edges {
  161. node {
  162. ...SweepFragment
  163. }
  164. }
  165. }
  166. }
  167. }
  168. fragment PageInfoFragment on PageInfo {
  169. __typename
  170. endCursor
  171. hasNextPage
  172. }
  173. fragment SweepFragment on Sweep {
  174. __typename
  175. id
  176. name
  177. displayName
  178. method
  179. state
  180. description
  181. bestLoss
  182. config
  183. createdAt
  184. updatedAt
  185. runCount
  186. runCountExpected
  187. }
  188. """
  189. GET_SWEEP_GQL = """
  190. query GetSweep($name: String!, $project: String, $entity: String) {
  191. project(name: $project, entityName: $entity) {
  192. sweep(sweepName: $name) {
  193. ...SweepFragment
  194. }
  195. }
  196. }
  197. fragment SweepFragment on Sweep {
  198. __typename
  199. id
  200. name
  201. displayName
  202. method
  203. state
  204. description
  205. bestLoss
  206. config
  207. createdAt
  208. updatedAt
  209. runCount
  210. runCountExpected
  211. }
  212. """
  213. GET_SWEEP_LEGACY_GQL = """
  214. query GetSweepLegacy($name: String!, $project: String, $entity: String) {
  215. project(name: $project, entityName: $entity) {
  216. sweep(sweepName: $name) {
  217. ...LegacySweepFragment
  218. }
  219. }
  220. }
  221. fragment LegacySweepFragment on Sweep {
  222. __typename
  223. id
  224. name
  225. state
  226. bestLoss
  227. config
  228. }
  229. """
  230. GET_SWEEP_AGENT_GQL = """
  231. query GetSweepAgent($agentID: String!, $sweep: String!, $entity: String, $project: String) {
  232. project(name: $project, entityName: $entity) {
  233. sweep(sweepName: $sweep) {
  234. agent(agentName: $agentID) {
  235. ...AgentFragment
  236. }
  237. }
  238. }
  239. }
  240. fragment AgentFragment on Agent {
  241. id
  242. name
  243. host
  244. state
  245. totalRuns
  246. createdAt
  247. heartbeatAt
  248. }
  249. """
  250. GET_SWEEP_AGENTS_GQL = """
  251. query GetSweepAgents($sweep: String!, $entity: String, $project: String) {
  252. project(name: $project, entityName: $entity) {
  253. sweep(sweepName: $sweep) {
  254. agents {
  255. edges {
  256. node {
  257. ...AgentFragment
  258. }
  259. }
  260. }
  261. }
  262. }
  263. }
  264. fragment AgentFragment on Agent {
  265. id
  266. name
  267. host
  268. state
  269. totalRuns
  270. createdAt
  271. heartbeatAt
  272. }
  273. """
  274. GET_AGENT_RUNS_GQL = """
  275. query GetAgentRuns($agentID: String!, $sweep: String!, $entity: String, $project: String, $after: String, $before: String, $first: Int, $last: Int, $order: String) {
  276. project(name: $project, entityName: $entity) {
  277. sweep(sweepName: $sweep) {
  278. agent(agentName: $agentID) {
  279. runs(after: $after, before: $before, first: $first, last: $last, order: $order) {
  280. pageInfo {
  281. ...PageInfoFragment
  282. }
  283. edges {
  284. cursor
  285. node {
  286. ...LightweightRunFragment
  287. }
  288. }
  289. }
  290. }
  291. }
  292. }
  293. }
  294. fragment LightweightRunFragment on Run {
  295. id
  296. tags
  297. name
  298. displayName
  299. sweepName
  300. state
  301. group
  302. jobType
  303. commit
  304. readOnly
  305. createdAt
  306. heartbeatAt
  307. description
  308. notes
  309. historyLineCount
  310. user {
  311. name
  312. username
  313. }
  314. }
  315. fragment PageInfoFragment on PageInfo {
  316. __typename
  317. endCursor
  318. hasNextPage
  319. }
  320. """
  321. GET_TEAM_ENTITY_GQL = """
  322. query GetTeamEntity($name: String!) {
  323. entity(name: $name) {
  324. id
  325. name
  326. available
  327. photoUrl
  328. readOnly
  329. readOnlyAdmin
  330. isTeam
  331. privateOnly
  332. storageBytes
  333. codeSavingEnabled
  334. defaultAccess
  335. isPaid
  336. members {
  337. id
  338. admin
  339. pending
  340. email
  341. username
  342. name
  343. photoUrl
  344. accountType
  345. apiKey
  346. }
  347. }
  348. }
  349. """
  350. CREATE_TEAM_GQL = """
  351. mutation CreateTeam($teamName: String!, $teamAdminUserName: String) {
  352. result: createTeam(
  353. input: {teamName: $teamName, teamAdminUserName: $teamAdminUserName}
  354. ) {
  355. entity {
  356. id
  357. name
  358. available
  359. photoUrl
  360. limits
  361. }
  362. }
  363. }
  364. """
  365. CREATE_INVITE_GQL = """
  366. mutation CreateInvite($entity: String!, $email: String, $username: String, $admin: Boolean) {
  367. result: createInvite(
  368. input: {entityName: $entity, email: $email, username: $username, admin: $admin}
  369. ) {
  370. invite {
  371. id
  372. name
  373. email
  374. createdAt
  375. toUser {
  376. name
  377. }
  378. }
  379. }
  380. }
  381. """
  382. DELETE_INVITE_GQL = """
  383. mutation DeleteInvite($id: String, $entity: String) {
  384. result: deleteInvite(input: {id: $id, entityName: $entity}) {
  385. success
  386. }
  387. }
  388. """
  389. CREATE_SERVICE_ACCOUNT_GQL = """
  390. mutation CreateServiceAccount($entity: String!, $description: String!) {
  391. result: createServiceAccount(
  392. input: {description: $description, entityName: $entity}
  393. ) {
  394. user {
  395. id
  396. }
  397. }
  398. }
  399. """
  400. SEARCH_USERS_GQL = """
  401. query SearchUsers($query: String) {
  402. users(query: $query) {
  403. edges {
  404. node {
  405. ...UserFragment
  406. }
  407. }
  408. }
  409. }
  410. fragment ApiKeyFragment on ApiKey {
  411. id
  412. name
  413. description
  414. }
  415. fragment UserFragment on User {
  416. id
  417. name
  418. username
  419. email
  420. admin
  421. flags
  422. entity
  423. deletedAt
  424. apiKeys {
  425. edges {
  426. node {
  427. ...ApiKeyFragment
  428. }
  429. }
  430. }
  431. teams {
  432. edges {
  433. node {
  434. name
  435. }
  436. }
  437. }
  438. }
  439. """
  440. GET_VIEWER_GQL = """
  441. query GetViewer {
  442. viewer {
  443. ...UserFragment
  444. }
  445. }
  446. fragment ApiKeyFragment on ApiKey {
  447. id
  448. name
  449. description
  450. }
  451. fragment UserFragment on User {
  452. id
  453. name
  454. username
  455. email
  456. admin
  457. flags
  458. entity
  459. deletedAt
  460. apiKeys {
  461. edges {
  462. node {
  463. ...ApiKeyFragment
  464. }
  465. }
  466. }
  467. teams {
  468. edges {
  469. node {
  470. name
  471. }
  472. }
  473. }
  474. }
  475. """
  476. GET_DEFAULT_ENTITY_GQL = """
  477. query GetDefaultEntity {
  478. viewer {
  479. id
  480. entity
  481. }
  482. }
  483. """
  484. CREATE_USER_FROM_ADMIN_GQL = """
  485. mutation CreateUserFromAdmin($email: String!, $admin: Boolean) {
  486. result: createUser(input: {email: $email, admin: $admin}) {
  487. user {
  488. ...UserInfoFragment
  489. }
  490. }
  491. }
  492. fragment UserInfoFragment on User {
  493. id
  494. name
  495. username
  496. email
  497. admin
  498. }
  499. """
  500. DELETE_API_KEY_GQL = """
  501. mutation DeleteApiKey($id: String!) {
  502. result: deleteApiKey(input: {id: $id}) {
  503. success
  504. }
  505. }
  506. """
  507. GENERATE_API_KEY_GQL = """
  508. mutation GenerateApiKey($description: String) {
  509. result: generateApiKey(input: {description: $description}) {
  510. apiKey {
  511. ...ApiKeyFragment
  512. }
  513. }
  514. }
  515. fragment ApiKeyFragment on ApiKey {
  516. id
  517. name
  518. description
  519. }
  520. """