import define from '../../../define';
import { DriveFiles } from '@/models/index';
export const meta = {
tags: ['drive'],
requireCredential: true,
kind: 'read:drive',
res: {
type: 'array',
optional: false, nullable: false,
items: {
type: 'object',
ref: 'DriveFile',
},
} as const;
const paramDef = {
properties: {
md5: { type: 'string' },
required: ['md5'],
// eslint-disable-next-line import/no-default-export
export default define(meta, paramDef, async (ps, user) => {
const files = await DriveFiles.find({
md5: ps.md5,
userId: user.id,
});
return await DriveFiles.packMany(files, { self: true });