diff --git a/backend/model/sql/enitites/DirectoryEntity.ts b/backend/model/sql/enitites/DirectoryEntity.ts index d8e1171..3ccbe38 100644 --- a/backend/model/sql/enitites/DirectoryEntity.ts +++ b/backend/model/sql/enitites/DirectoryEntity.ts @@ -36,7 +36,7 @@ export class DirectoryEntity implements DirectoryDTO { */ @Column({ type: 'bigint', nullable: true, unsigned: true, transformer: { - from: v => parseInt(v, 10), + from: v => parseInt(v, 10) || null, to: v => v } }) diff --git a/backend/model/sql/enitites/VideoEntity.ts b/backend/model/sql/enitites/VideoEntity.ts index 3c9d046..f7a0156 100644 --- a/backend/model/sql/enitites/VideoEntity.ts +++ b/backend/model/sql/enitites/VideoEntity.ts @@ -1,5 +1,5 @@ -import {Column, Entity, ChildEntity} from 'typeorm'; -import { MediaEntity, MediaMetadataEntity} from './MediaEntity'; +import {ChildEntity, Column} from 'typeorm'; +import {MediaEntity, MediaMetadataEntity} from './MediaEntity'; import {VideoDTO, VideoMetadata} from '../../../../common/entities/VideoDTO'; @@ -8,7 +8,12 @@ export class VideoMetadataEntity extends MediaMetadataEntity implements VideoMet @Column('int') bitRate: number; - @Column('bigint') + @Column('bigint', { + unsigned: true, nullable: true, transformer: { + from: v => parseInt(v, 10) || null, + to: v => v + } + }) duration: number; }