tstor/graphql/query.graphql

45 lines
631 B
GraphQL
Raw Normal View History

2024-01-28 20:22:49 +00:00
type Query {
torrents(filter: TorrentsFilter, pagination: Pagination): [Torrent!]!
2024-03-19 21:30:37 +00:00
fsListDir(path: String!): [DirEntry!]!
2024-01-28 20:22:49 +00:00
}
input TorrentsFilter {
name: StringFilter
bytesCompleted: IntFilter
bytesMissing: IntFilter
peersCount: IntFilter
}
input Pagination {
offset: Int!
limit: Int!
}
input StringFilter @oneOf {
eq: String
substr: String
in: [String!]
}
input IntFilter @oneOf {
eq: Int
gt: Int
lt: Int
gte: Int
lte: Int
in: [Int!]
}
input DateTimeFilter @oneOf {
eq: DateTime
gt: DateTime
lt: DateTime
gte: DateTime
lte: DateTime
}
input BooleanFilter @oneOf {
eq: Boolean
2024-03-19 21:30:37 +00:00
}