forked from FoundKeyGang/FoundKey
server: simplify duplicated code
This commit is contained in:
parent
52afff800a
commit
a7048f17f7
1 changed files with 1 additions and 20 deletions
|
@ -152,26 +152,7 @@ export const DriveFileRepository = db.getRepository(DriveFile).extend({
|
||||||
const file = typeof src === 'object' ? src : await this.findOneBy({ id: src });
|
const file = typeof src === 'object' ? src : await this.findOneBy({ id: src });
|
||||||
if (file == null) return null;
|
if (file == null) return null;
|
||||||
|
|
||||||
return await awaitAll<Packed<'DriveFile'>>({
|
return await this.pack(file);
|
||||||
id: file.id,
|
|
||||||
createdAt: file.createdAt.toISOString(),
|
|
||||||
name: file.name,
|
|
||||||
type: file.type,
|
|
||||||
md5: file.md5,
|
|
||||||
size: file.size,
|
|
||||||
isSensitive: file.isSensitive,
|
|
||||||
blurhash: file.blurhash,
|
|
||||||
properties: opts.self ? file.properties : this.getPublicProperties(file),
|
|
||||||
url: opts.self ? file.url : this.getPublicUrl(file, false),
|
|
||||||
thumbnailUrl: this.getPublicUrl(file, true),
|
|
||||||
comment: file.comment,
|
|
||||||
folderId: file.folderId,
|
|
||||||
folder: opts.detail && file.folderId ? DriveFolders.pack(file.folderId, {
|
|
||||||
detail: true,
|
|
||||||
}) : null,
|
|
||||||
userId: opts.withUser ? file.userId : null,
|
|
||||||
user: (opts.withUser && file.userId) ? Users.pack(file.userId) : null,
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
|
|
||||||
async packMany(
|
async packMany(
|
||||||
|
|
Loading…
Reference in a new issue