feat: add file views field to record file get frequency

helps us measure file activity
pull/147/merge
moonrailgun 1 year ago
parent 9b72fc3ffe
commit 46648b4590

@ -45,6 +45,14 @@ export class File extends TimeStamps implements Base {
@prop() @prop()
size: number; size: number;
/**
*
*/
@prop({
default: 0,
})
views: number;
@prop() @prop()
metaData: object; metaData: object;
} }

@ -332,6 +332,20 @@ class FileService extends TcService {
objectName objectName
); );
this.adapter.model
.updateOne(
{
bucketName: this.bucketName,
objectName,
},
{
$inc: {
views: 1,
},
}
)
.catch(() => {});
return stream; return stream;
} }

Loading…
Cancel
Save