tstor/graphql/query.graphql

50 lines
703 B
GraphQL
Raw Normal View History

2024-01-28 20:22:49 +00:00
type Query {
torrents(filter: TorrentsFilter, pagination: Pagination): [Torrent!]!
2024-03-28 13:09:42 +00:00
fsListDir(path: String!): ListDirResponse!
2024-01-28 20:22:49 +00:00
}
input TorrentsFilter {
name: StringFilter
bytesCompleted: IntFilter
bytesMissing: IntFilter
peersCount: IntFilter
}
2024-03-28 13:09:42 +00:00
type ListDirResponse {
root: DirEntry!
entries: [DirEntry!]!
}
2024-01-28 20:22:49 +00:00
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
}