[rel/1518] Member flags

This commit is contained in:
Rory& committed 2026-03-07 00:30:19 +01:00
1 parent c0e757408a
commit eaf697eb19
3 files changed
+20 -1

No files matched your search

+4
View File
@@ -51,6 +51,7 @@ export const MemberPrivateProjection: (keyof Member)[] = [
"theme_colors",
"pronouns",
"communication_disabled_until",
"flags",
];
@Entity({
@@ -156,6 +157,9 @@ export class Member extends BaseClassWithoutId {
@Column({ type: "simple-json", nullable: true })
collectibles?: Collectibles;
@Column({ type: "int", default: 0 })
flags: number = 0;
@BeforeUpdate()
@BeforeInsert()
validate() {
@@ -0,0 +1,13 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class MemberFlags1772404321400 implements MigrationInterface {
name = "MemberFlags1772404321400";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "members" ADD "flags" integer NOT NULL DEFAULT '0'`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "members" DROP COLUMN "flags"`);
}
}