Add simple count of views to share links (#4036)

* Add simple count of views to share links

* Remove no longer applicable tests

* Avoid incrementing view count for known bots
This commit is contained in:
Tom Moor
2022-08-31 08:16:40 +02:00
committed by GitHub
parent 212985e18f
commit 32b76303e5
9 changed files with 61 additions and 17 deletions

View File

@@ -6,6 +6,7 @@ import {
Table,
Scopes,
DataType,
Default,
} from "sequelize-typescript";
import Collection from "./Collection";
import Document from "./Document";
@@ -79,6 +80,11 @@ class Share extends IdModel {
@Column
lastAccessedAt: Date | null;
/** Total count of times the shared link has been accessed */
@Default(0)
@Column
views: number;
// getters
get isRevoked() {