mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-04-28 09:36:56 +00:00
add missing constraint names to SkActivityLog
and SkActivityContext
This commit is contained in:
parent
561f46b8d4
commit
07cd01ec34
3 changed files with 29 additions and 8 deletions
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: hazelnoot and other Sharkey contributors
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
export class RenameActivityLogIndexes1731910422761 {
|
||||
name = 'RenameActivityLogIndexes1731910422761'
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`DROP INDEX "public"."IDK_activity_context_md5"`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`CREATE INDEX "IDK_activity_context_md5" ON "activity_context" ("md5") `);
|
||||
}
|
||||
}
|
|
@ -3,12 +3,13 @@
|
|||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
import { Column, PrimaryColumn, Entity, Index } from 'typeorm';
|
||||
import { Column, PrimaryColumn, Entity } from 'typeorm';
|
||||
|
||||
@Entity('activity_context')
|
||||
export class SkActivityContext {
|
||||
@PrimaryColumn('text')
|
||||
@Index()
|
||||
@PrimaryColumn('text', {
|
||||
primaryKeyConstraintName: 'PK_activity_context',
|
||||
})
|
||||
public md5: string;
|
||||
|
||||
@Column('jsonb')
|
||||
|
|
|
@ -10,10 +10,13 @@ import { id } from './util/id.js';
|
|||
|
||||
@Entity('activity_log')
|
||||
export class SkActivityLog {
|
||||
@PrimaryColumn(id())
|
||||
@PrimaryColumn({
|
||||
...id(),
|
||||
primaryKeyConstraintName: 'PK_activity_log',
|
||||
})
|
||||
public id: string;
|
||||
|
||||
@Index()
|
||||
@Index('IDX_activity_log_at')
|
||||
@Column('timestamptz')
|
||||
public at: Date;
|
||||
|
||||
|
@ -23,7 +26,7 @@ export class SkActivityLog {
|
|||
})
|
||||
public keyId: string;
|
||||
|
||||
@Index()
|
||||
@Index('IDX_activity_log_host')
|
||||
@Column('text')
|
||||
public host: string;
|
||||
|
||||
|
@ -54,12 +57,12 @@ export class SkActivityLog {
|
|||
})
|
||||
@JoinColumn({
|
||||
name: 'context_hash',
|
||||
foreignKeyConstraintName: 'FK_activity_log_context_hash',
|
||||
})
|
||||
public context: SkActivityContext | null;
|
||||
|
||||
@Column({
|
||||
type: 'varchar' as const,
|
||||
length: 32,
|
||||
...id(),
|
||||
name: 'auth_user_id',
|
||||
nullable: true,
|
||||
})
|
||||
|
@ -71,6 +74,7 @@ export class SkActivityLog {
|
|||
})
|
||||
@JoinColumn({
|
||||
name: 'auth_user_id',
|
||||
foreignKeyConstraintName: 'FK_activity_log_auth_user_id',
|
||||
})
|
||||
public authUser: MiUser | null;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue