forked from mirrors/iceshrimp
22 lines
495 B
TypeScript
22 lines
495 B
TypeScript
import { Entity, PrimaryColumn, Column, ManyToOne, JoinColumn } from "typeorm";
|
|
import { id } from "../id.js";
|
|
import { Note } from "./note.js";
|
|
|
|
@Entity()
|
|
export class HtmlNoteCacheEntry {
|
|
@PrimaryColumn(id())
|
|
public noteId: Note["id"];
|
|
|
|
@ManyToOne((type) => Note, {
|
|
onDelete: "CASCADE",
|
|
})
|
|
@JoinColumn()
|
|
public note: Note | null;
|
|
|
|
@Column("timestamp with time zone", { nullable: true })
|
|
public updatedAt: Date;
|
|
|
|
@Column("text", { nullable: true })
|
|
public content: string | null;
|
|
}
|