mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-04-30 02:26: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
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Column, PrimaryColumn, Entity, Index } from 'typeorm';
|
import { Column, PrimaryColumn, Entity } from 'typeorm';
|
||||||
|
|
||||||
@Entity('activity_context')
|
@Entity('activity_context')
|
||||||
export class SkActivityContext {
|
export class SkActivityContext {
|
||||||
@PrimaryColumn('text')
|
@PrimaryColumn('text', {
|
||||||
@Index()
|
primaryKeyConstraintName: 'PK_activity_context',
|
||||||
|
})
|
||||||
public md5: string;
|
public md5: string;
|
||||||
|
|
||||||
@Column('jsonb')
|
@Column('jsonb')
|
||||||
|
|
|
@ -10,10 +10,13 @@ import { id } from './util/id.js';
|
||||||
|
|
||||||
@Entity('activity_log')
|
@Entity('activity_log')
|
||||||
export class SkActivityLog {
|
export class SkActivityLog {
|
||||||
@PrimaryColumn(id())
|
@PrimaryColumn({
|
||||||
|
...id(),
|
||||||
|
primaryKeyConstraintName: 'PK_activity_log',
|
||||||
|
})
|
||||||
public id: string;
|
public id: string;
|
||||||
|
|
||||||
@Index()
|
@Index('IDX_activity_log_at')
|
||||||
@Column('timestamptz')
|
@Column('timestamptz')
|
||||||
public at: Date;
|
public at: Date;
|
||||||
|
|
||||||
|
@ -23,7 +26,7 @@ export class SkActivityLog {
|
||||||
})
|
})
|
||||||
public keyId: string;
|
public keyId: string;
|
||||||
|
|
||||||
@Index()
|
@Index('IDX_activity_log_host')
|
||||||
@Column('text')
|
@Column('text')
|
||||||
public host: string;
|
public host: string;
|
||||||
|
|
||||||
|
@ -54,12 +57,12 @@ export class SkActivityLog {
|
||||||
})
|
})
|
||||||
@JoinColumn({
|
@JoinColumn({
|
||||||
name: 'context_hash',
|
name: 'context_hash',
|
||||||
|
foreignKeyConstraintName: 'FK_activity_log_context_hash',
|
||||||
})
|
})
|
||||||
public context: SkActivityContext | null;
|
public context: SkActivityContext | null;
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
type: 'varchar' as const,
|
...id(),
|
||||||
length: 32,
|
|
||||||
name: 'auth_user_id',
|
name: 'auth_user_id',
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
|
@ -71,6 +74,7 @@ export class SkActivityLog {
|
||||||
})
|
})
|
||||||
@JoinColumn({
|
@JoinColumn({
|
||||||
name: 'auth_user_id',
|
name: 'auth_user_id',
|
||||||
|
foreignKeyConstraintName: 'FK_activity_log_auth_user_id',
|
||||||
})
|
})
|
||||||
public authUser: MiUser | null;
|
public authUser: MiUser | null;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue