Files
outline/app/models/View.ts
2023-10-16 21:26:35 -04:00

31 lines
469 B
TypeScript

import { action, observable } from "mobx";
import User from "./User";
import Model from "./base/Model";
import Relation from "./decorators/Relation";
class View extends Model {
id: string;
documentId: string;
firstViewedAt: string;
@observable
lastViewedAt: string;
@observable
count: number;
userId: string;
@Relation(() => User)
user?: User;
@action
touch() {
this.lastViewedAt = new Date().toString();
}
}
export default View;