mirror of
https://github.com/AnimeThemes/animethemes-server.git
synced 2026-10-24 11:39:21 +02:00
32 lines
1.3 KiB
GraphQL
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
|
|
} |