Files
animethemes-server/app/GraphQL/Schemas/List/External/externalentry.graphql
T

32 lines
1.3 KiB
GraphQL

enum ExternalEntryColumnsOrderable {
ID @enum(value: "entry_id")
SCORE
IS_FAVORITE
WATCH_STATUS
CREATED_AT
UPDATED_AT
}
extend type Query {
"Returns an external entry resource."
externalentry(
profile: Int! @bind(class: "App\\Models\\List\\ExternalProfile")
id: Int! @bind(class: "App\\Models\\List\\External\\ExternalEntry")
): ExternalEntry @first
@canModel(ability: "view", injectArgs: true)
"Returns a listing of entries for the profile."
externalentries(
score_lesser: Int @where(key: "score", operator: "<")
score_greater: Int @where(key: "score", operator: ">")
watchStatus: [ExternalEntryWatchStatus] @in(key: "watch_status")
createdAt_lesser: DateTimeTz @where(key: "created_at", operator: "<")
createdAt_greater: DateTimeTz @where(key: "created_at", operator: ">")
updatedAt_lesser: DateTimeTz @where(key: "updated_at", operator: "<")
updatedAt_greater: DateTimeTz @where(key: "updated_at", operator: ">")
orderBy: _ @orderBy(columnsEnum: "ExternalEntryColumnsOrderable")
): [ExternalEntry!]!
@canModel(ability: "viewAny", injectArgs: true)
@builder(method: "App\\GraphQL\\Builders\\List\\External\\ExternalEntryBuilder@index")
@paginate
}