tombstone

This commit is contained in:
syuilo 2018-04-17 20:04:19 +09:00
parent c8a4e7f3f4
commit 245eb5b59f
3 changed files with 10 additions and 0 deletions

View file

@ -29,6 +29,7 @@ export type IMetadata = {
folderId: mongo.ObjectID; folderId: mongo.ObjectID;
comment: string; comment: string;
uri: string; uri: string;
deletedAt?: Date;
}; };
export type IDriveFile = { export type IDriveFile = {

BIN
src/server/file/assets/tombstone.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -22,6 +22,12 @@ export default async function(ctx: Koa.Context) {
return; return;
} }
if (file.metadata.deletedAt) {
ctx.status = 410;
await send(ctx, `${__dirname}/assets/tombstone.png`);
return;
}
const bucket = await getGridFSBucket(); const bucket = await getGridFSBucket();
const readable = bucket.openDownloadStream(fileId); const readable = bucket.openDownloadStream(fileId);