summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/notes/create.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2024-01-13 17:06:43 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2024-01-13 17:06:43 +0900
commit920888ed2af36f2ba04643ef7cf7d9d0055c2d91 (patch)
tree1370464a6714aad159b8d1551184f34320d8e987 /packages/backend/src/server/api/endpoints/notes/create.ts
parentfix type (diff)
parentfix(backend): 虚無ノートを投稿できる問題の修正と `api.json` ... (diff)
downloadmisskey-920888ed2af36f2ba04643ef7cf7d9d0055c2d91.tar.gz
misskey-920888ed2af36f2ba04643ef7cf7d9d0055c2d91.tar.bz2
misskey-920888ed2af36f2ba04643ef7cf7d9d0055c2d91.zip
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
Diffstat (limited to 'packages/backend/src/server/api/endpoints/notes/create.ts')
-rw-r--r--packages/backend/src/server/api/endpoints/notes/create.ts34
1 files changed, 27 insertions, 7 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/create.ts b/packages/backend/src/server/api/endpoints/notes/create.ts
index c5d42dabe4..29a0f7418c 100644
--- a/packages/backend/src/server/api/endpoints/notes/create.ts
+++ b/packages/backend/src/server/api/endpoints/notes/create.ts
@@ -172,13 +172,33 @@ export const paramDef = {
},
},
// (re)note with text, files and poll are optional
- anyOf: [
- { required: ['text'] },
- { required: ['renoteId'] },
- { required: ['fileIds'] },
- { required: ['mediaIds'] },
- { required: ['poll'] },
- ],
+ if: {
+ properties: {
+ renoteId: {
+ type: 'null',
+ },
+ fileIds: {
+ type: 'null',
+ },
+ mediaIds: {
+ type: 'null',
+ },
+ poll: {
+ type: 'null',
+ },
+ },
+ },
+ then: {
+ properties: {
+ text: {
+ type: 'string',
+ minLength: 1,
+ maxLength: MAX_NOTE_TEXT_LENGTH,
+ pattern: '[^\\s]+',
+ },
+ },
+ required: ['text'],
+ },
} as const;
@Injectable()