server/database/entities/Renote.ts
2023-09-12 10:48:10 -10:00

30 lines
497 B
TypeScript

import {
BaseEntity,
Column,
Entity,
ManyToOne,
PrimaryGeneratedColumn,
} from "typeorm";
import { User } from "./User";
import { Status } from "./Status";
/**
* Stores an ActivityPub Renote event
*/
@Entity({
name: "renotes",
})
export class Renote extends BaseEntity {
@PrimaryGeneratedColumn("uuid")
id!: string;
@ManyToOne(() => User, (user) => user.id)
actor!: User;
@ManyToOne(() => Status, (status) => status.id)
object!: Status;
@Column("datetime")
published!: Date;
}