summary refs log tree commit diff
diff options
context:
space:
mode:
authorOh64 <contact@oh64.moe>2026-03-27 20:20:27 +0100
committerRory& <root@rory.gay>2026-04-06 14:27:43 +0200
commit4c0c38cfa706e53cadfaeab1d3886297bc49f814 (patch)
tree50bea01e8941d21e8a40641c207398f999af99e6
parentuse arrayGroupBy, include group time in query traces (diff)
downloadserver-ts-4c0c38cfa706e53cadfaeab1d3886297bc49f814.tar.xz
indexes on instance_bans lookup columns
-rw-r--r--src/util/entities/InstanceBan.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util/entities/InstanceBan.ts b/src/util/entities/InstanceBan.ts

index a82865a1..03424e5a 100644 --- a/src/util/entities/InstanceBan.ts +++ b/src/util/entities/InstanceBan.ts
@@ -16,7 +16,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import { Column, CreateDateColumn, Entity, FindOptionsWhere, JoinColumn, OneToOne, RelationId } from "typeorm"; +import { Column, CreateDateColumn, Entity, FindOptionsWhere, Index, JoinColumn, OneToOne, RelationId } from "typeorm"; import { BaseClass } from "./BaseClass"; @Entity({ @@ -30,12 +30,15 @@ export class InstanceBan extends BaseClass { @Column() reason: string; + @Index() @Column({ nullable: true }) user_id?: string; + @Index() @Column({ nullable: true }) fingerprint?: string; + @Index() @Column({ nullable: true }) ip_address?: string;