diff options
| author | zyoshoka <107108195+zyoshoka@users.noreply.github.com> | 2024-08-30 10:58:59 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-30 10:58:59 +0900 |
| commit | 7fe303505961c764561b93e3c34b9e8e83d70698 (patch) | |
| tree | 1574a80d52e559cee452f3a50e346a6a82ad1b13 /packages/backend/src/server/api/endpoints/admin/queue | |
| parent | refactor(sw): use fully typed locales (#14470) (diff) | |
| download | sharkey-7fe303505961c764561b93e3c34b9e8e83d70698.tar.gz sharkey-7fe303505961c764561b93e3c34b9e8e83d70698.tar.bz2 sharkey-7fe303505961c764561b93e3c34b9e8e83d70698.zip | |
fix(backend): use `prefixItems` in `admin/queue/*-delayed` endpoint schema (#14468)
* fix(backend): represent tuples with `prefixItems`
* refactor(frontend): fix type errors
* fix(backend): add `prefixItems` in `SchemaType`
* fix(backend): add `unevaluatedItems: false` to disallow extra items
* refactor(frontend): consolidate `'deliver' | 'queue'` type def into `queue.vue`
* fix(backend): add `unevaluatedItems` in `SchemaType`
Diffstat (limited to 'packages/backend/src/server/api/endpoints/admin/queue')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/admin/queue/deliver-delayed.ts | 19 | ||||
| -rw-r--r-- | packages/backend/src/server/api/endpoints/admin/queue/inbox-delayed.ts | 19 |
2 files changed, 18 insertions, 20 deletions
diff --git a/packages/backend/src/server/api/endpoints/admin/queue/deliver-delayed.ts b/packages/backend/src/server/api/endpoints/admin/queue/deliver-delayed.ts index 7a3410ffa7..f3e440b4cb 100644 --- a/packages/backend/src/server/api/endpoints/admin/queue/deliver-delayed.ts +++ b/packages/backend/src/server/api/endpoints/admin/queue/deliver-delayed.ts @@ -21,16 +21,15 @@ export const meta = { items: { type: 'array', optional: false, nullable: false, - items: { - anyOf: [ - { - type: 'string', - }, - { - type: 'number', - }, - ], - }, + prefixItems: [ + { + type: 'string', + }, + { + type: 'number', + }, + ], + unevaluatedItems: false, }, example: [[ 'example.com', diff --git a/packages/backend/src/server/api/endpoints/admin/queue/inbox-delayed.ts b/packages/backend/src/server/api/endpoints/admin/queue/inbox-delayed.ts index 305ae1af1d..e7589cba81 100644 --- a/packages/backend/src/server/api/endpoints/admin/queue/inbox-delayed.ts +++ b/packages/backend/src/server/api/endpoints/admin/queue/inbox-delayed.ts @@ -21,16 +21,15 @@ export const meta = { items: { type: 'array', optional: false, nullable: false, - items: { - anyOf: [ - { - type: 'string', - }, - { - type: 'number', - }, - ], - }, + prefixItems: [ + { + type: 'string', + }, + { + type: 'number', + }, + ], + unevaluatedItems: false, }, example: [[ 'example.com', |