mirror of
https://github.com/immich-app/immich.git
synced 2025-05-31 12:15:47 -04:00
refactor(server): remove asset placeholder (#17621)
chore: remove AssetEntityPlaceholder Co-authored-by: Jason Rasmussen <jason@rasm.me>
This commit is contained in:
parent
21becbf1b0
commit
76db8cf604
@ -53,12 +53,6 @@ export class AssetEntity {
|
|||||||
duplicateId!: string | null;
|
duplicateId!: string | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type AssetEntityPlaceholder = AssetEntity & {
|
|
||||||
fileCreatedAt: Date | null;
|
|
||||||
fileModifiedAt: Date | null;
|
|
||||||
localDateTime: Date | null;
|
|
||||||
};
|
|
||||||
|
|
||||||
export function withExif<O>(qb: SelectQueryBuilder<DB, 'assets', O>) {
|
export function withExif<O>(qb: SelectQueryBuilder<DB, 'assets', O>) {
|
||||||
return qb
|
return qb
|
||||||
.leftJoin('exif', 'assets.id', 'exif.assetId')
|
.leftJoin('exif', 'assets.id', 'exif.assetId')
|
||||||
|
@ -6,7 +6,6 @@ import { AssetFiles, AssetJobStatus, Assets, DB, Exif } from 'src/db';
|
|||||||
import { Chunked, ChunkedArray, DummyValue, GenerateSql } from 'src/decorators';
|
import { Chunked, ChunkedArray, DummyValue, GenerateSql } from 'src/decorators';
|
||||||
import {
|
import {
|
||||||
AssetEntity,
|
AssetEntity,
|
||||||
AssetEntityPlaceholder,
|
|
||||||
hasPeople,
|
hasPeople,
|
||||||
searchAssetBuilder,
|
searchAssetBuilder,
|
||||||
truncatedDate,
|
truncatedDate,
|
||||||
@ -236,12 +235,8 @@ export class AssetRepository {
|
|||||||
.execute();
|
.execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
create(asset: Insertable<Assets>): Promise<AssetEntityPlaceholder> {
|
create(asset: Insertable<Assets>): Promise<AssetEntity> {
|
||||||
return this.db
|
return this.db.insertInto('assets').values(asset).returningAll().executeTakeFirst() as any as Promise<AssetEntity>;
|
||||||
.insertInto('assets')
|
|
||||||
.values(asset)
|
|
||||||
.returningAll()
|
|
||||||
.executeTakeFirst() as any as Promise<AssetEntityPlaceholder>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
createAll(assets: Insertable<Assets>[]): Promise<AssetEntity[]> {
|
createAll(assets: Insertable<Assets>[]): Promise<AssetEntity[]> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user