add more shit idk

This commit is contained in:
Jesse Wierzbinski 2023-09-12 19:30:45 -10:00
parent 1027eada7c
commit 8946d4593c
No known key found for this signature in database
GPG key ID: F9A1E418934E40B0
6 changed files with 121 additions and 6 deletions

View file

@ -14,6 +14,7 @@ import { User } from "./User";
import { Application } from "./Application";
import { Emoji } from "./Emoji";
import { Favourite } from "./Favourite";
import { RawActivity } from "./RawActivity";
const config = getConfig();
@ -68,6 +69,12 @@ export class Status extends BaseEntity {
@ManyToMany(() => Emoji, emoji => emoji.id)
emojis!: Emoji[];
@ManyToMany(() => RawActivity, activity => activity.id, {})
likes: RawActivity[] = [];
@ManyToMany(() => RawActivity, activity => activity.id, {})
announces: RawActivity[] = [];
async getFavourites(): Promise<Favourite[]> {
return Favourite.find({
where: {

View file

@ -27,9 +27,12 @@ export class User extends BaseEntity {
username!: string;
@Column("varchar", {
nullable: true,
unique: true,
})
password!: string | null;
display_name!: string;
@Column("varchar")
password!: string;
@Column("varchar", {
unique: true,
@ -47,9 +50,6 @@ export class User extends BaseEntity {
@UpdateDateColumn()
updated_at!: Date;
@Column("boolean")
isRemote!: boolean;
// eslint-disable-next-line @typescript-eslint/require-await
async toAPI(): Promise<APIAccount> {
return {