summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-02-13 09:28:46 -0500
committerHazelnoot <acomputerdog@gmail.com>2025-02-13 09:28:46 -0500
commited981a6970df4cecedb3fa7553f5fa8d43665a51 (patch)
tree77e7a1505c053f1c0fefb06b5abf6a9bb2f7c550 /packages/backend/src/server/api/endpoints
parentmerge: Cleanup and bulk fixes to Mastodon API (resolves #495, #509, #707, #7... (diff)
downloadsharkey-ed981a6970df4cecedb3fa7553f5fa8d43665a51.tar.gz
sharkey-ed981a6970df4cecedb3fa7553f5fa8d43665a51.tar.bz2
sharkey-ed981a6970df4cecedb3fa7553f5fa8d43665a51.zip
add new note search file types (module, flash) and optimize file type query
Diffstat (limited to 'packages/backend/src/server/api/endpoints')
-rw-r--r--packages/backend/src/server/api/endpoints/notes/search.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/search.ts b/packages/backend/src/server/api/endpoints/notes/search.ts
index eca55cd085..f46f4d2adb 100644
--- a/packages/backend/src/server/api/endpoints/notes/search.ts
+++ b/packages/backend/src/server/api/endpoints/notes/search.ts
@@ -5,7 +5,7 @@
import { Injectable } from '@nestjs/common';
import { Endpoint } from '@/server/api/endpoint-base.js';
-import { SearchService } from '@/core/SearchService.js';
+import { fileTypeCategories, SearchService } from '@/core/SearchService.js';
import { NoteEntityService } from '@/core/entities/NoteEntityService.js';
import { RoleService } from '@/core/RoleService.js';
import { ApiError } from '../../error.js';
@@ -52,7 +52,11 @@ export const paramDef = {
type: 'string',
description: 'The local host is represented with `.`.',
},
- filetype: { type: 'string', nullable: true },
+ filetype: {
+ type: 'string',
+ nullable: true,
+ enum: fileTypeCategories,
+ },
userId: { type: 'string', format: 'misskey:id', nullable: true, default: null },
channelId: { type: 'string', format: 'misskey:id', nullable: true, default: null },
order: { type: 'string' },