job.api.graphql 576 B

1234567891011121314151617181920212223242526272829303132333435
  1. type Query {
  2. job(jobId: ID!): Job
  3. jobs(options: JobListOptions): JobList!
  4. jobsById(jobIds: [ID!]!): [Job!]!
  5. }
  6. enum JobState {
  7. PENDING
  8. RUNNING
  9. COMPLETED
  10. RETRYING
  11. FAILED
  12. }
  13. input JobListOptions
  14. type JobList implements PaginatedList {
  15. items: [Job!]!
  16. totalItems: Int!
  17. }
  18. type Job implements Node {
  19. id: ID!
  20. createdAt: DateTime!
  21. queueName: String!
  22. state: JobState!
  23. progress: Float!
  24. data: JSON
  25. result: JSON
  26. error: JSON
  27. started: DateTime!
  28. settled: DateTime
  29. isSettled: Boolean!
  30. duration: Int!
  31. }