use typeorm entities for kysely types

This commit is contained in:
mertalev
2025-01-02 18:20:13 -05:00
parent 88bf0615fe
commit 5ebb8e1a33
40 changed files with 377 additions and 846 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
import { NonAttribute } from 'kysely-typeorm';
import { UserEntity } from 'src/entities/user.entity';
import { UserAvatarColor, UserMetadataKey } from 'src/enum';
import { HumanReadableSize } from 'src/utils/bytes';
@@ -9,7 +10,7 @@ export class UserMetadataEntity<T extends keyof UserMetadata = UserMetadataKey>
userId!: string;
@ManyToOne(() => UserEntity, (user) => user.metadata, { onUpdate: 'CASCADE', onDelete: 'CASCADE' })
user!: UserEntity;
user!: NonAttribute<UserEntity>;
@PrimaryColumn({ type: 'varchar' })
key!: T;