summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/drive/files/create.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/drive/files/create.ts')
-rw-r--r--src/server/api/endpoints/drive/files/create.ts20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/server/api/endpoints/drive/files/create.ts b/src/server/api/endpoints/drive/files/create.ts
index 2fa4c65846..2653eba655 100644
--- a/src/server/api/endpoints/drive/files/create.ts
+++ b/src/server/api/endpoints/drive/files/create.ts
@@ -1,6 +1,6 @@
import * as fs from 'fs';
const ms = require('ms');
-import $ from 'cafy'; import ID from '../../../../../misc/cafy-id';
+import $ from 'cafy'; import ID, { transform } from '../../../../../misc/cafy-id';
import { validateFileName, pack } from '../../../../../models/drive-file';
import create from '../../../../../services/drive/add-file';
import { ILocalUser } from '../../../../../models/user';
@@ -24,27 +24,31 @@ export const meta = {
kind: 'drive-write',
params: {
- folderId: $.type(ID).optional.nullable.note({
- default: null,
+ folderId: {
+ validator: $.type(ID).optional.nullable,
+ transform: transform,
+ default: null as any,
desc: {
'ja-JP': 'フォルダID'
}
- }),
+ },
- isSensitive: $.bool.optional.note({
+ isSensitive: {
+ validator: $.bool.optional,
default: false,
desc: {
'ja-JP': 'このメディアが「閲覧注意」(NSFW)かどうか',
'en-US': 'Whether this media is NSFW'
}
- }),
+ },
- force: $.bool.optional.note({
+ force: {
+ validator: $.bool.optional,
default: false,
desc: {
'ja-JP': 'true にすると、同じハッシュを持つファイルが既にアップロードされていても強制的にファイルを作成します。',
}
- })
+ }
}
};