chore(server): use absolute import paths (#8080)
update server to use absolute import paths
This commit is contained in:
@@ -1,29 +1,24 @@
|
||||
import { AssetEntity, AssetPathType, AssetType, SystemConfig } from '@app/infra/entities';
|
||||
import { ImmichLogger } from '@app/infra/logger';
|
||||
import { Inject, Injectable } from '@nestjs/common';
|
||||
import { OnEvent } from '@nestjs/event-emitter';
|
||||
import handlebar from 'handlebars';
|
||||
import * as luxon from 'luxon';
|
||||
import { DateTime } from 'luxon';
|
||||
import path from 'node:path';
|
||||
import sanitize from 'sanitize-filename';
|
||||
import { getLivePhotoMotionFilename, usePagination } from '../domain.util';
|
||||
import { IEntityJob, JOBS_ASSET_PAGINATION_SIZE } from '../job';
|
||||
import {
|
||||
DatabaseLock,
|
||||
IAlbumRepository,
|
||||
IAssetRepository,
|
||||
ICryptoRepository,
|
||||
IDatabaseRepository,
|
||||
IMoveRepository,
|
||||
IPersonRepository,
|
||||
IStorageRepository,
|
||||
ISystemConfigRepository,
|
||||
IUserRepository,
|
||||
InternalEvent,
|
||||
InternalEventMap,
|
||||
JobStatus,
|
||||
} from '../repositories';
|
||||
import { StorageCore, StorageFolder } from '../storage';
|
||||
import { getLivePhotoMotionFilename, usePagination } from 'src/domain/domain.util';
|
||||
import { JOBS_ASSET_PAGINATION_SIZE } from 'src/domain/job/job.constants';
|
||||
import { IEntityJob } from 'src/domain/job/job.interface';
|
||||
import { IAlbumRepository } from 'src/domain/repositories/album.repository';
|
||||
import { IAssetRepository } from 'src/domain/repositories/asset.repository';
|
||||
import { InternalEvent, InternalEventMap } from 'src/domain/repositories/communication.repository';
|
||||
import { ICryptoRepository } from 'src/domain/repositories/crypto.repository';
|
||||
import { DatabaseLock, IDatabaseRepository } from 'src/domain/repositories/database.repository';
|
||||
import { JobStatus } from 'src/domain/repositories/job.repository';
|
||||
import { IMoveRepository } from 'src/domain/repositories/move.repository';
|
||||
import { IPersonRepository } from 'src/domain/repositories/person.repository';
|
||||
import { IStorageRepository } from 'src/domain/repositories/storage.repository';
|
||||
import { ISystemConfigRepository } from 'src/domain/repositories/system-config.repository';
|
||||
import { IUserRepository } from 'src/domain/repositories/user.repository';
|
||||
import { StorageCore, StorageFolder } from 'src/domain/storage/storage.core';
|
||||
import {
|
||||
supportedDayTokens,
|
||||
supportedHourTokens,
|
||||
@@ -32,8 +27,12 @@ import {
|
||||
supportedSecondTokens,
|
||||
supportedWeekTokens,
|
||||
supportedYearTokens,
|
||||
} from '../system-config';
|
||||
import { SystemConfigCore } from '../system-config/system-config.core';
|
||||
} from 'src/domain/system-config/system-config.constants';
|
||||
import { SystemConfigCore } from 'src/domain/system-config/system-config.core';
|
||||
import { AssetEntity, AssetType } from 'src/infra/entities/asset.entity';
|
||||
import { AssetPathType } from 'src/infra/entities/move.entity';
|
||||
import { SystemConfig } from 'src/infra/entities/system-config.entity';
|
||||
import { ImmichLogger } from 'src/infra/logger';
|
||||
|
||||
export interface MoveAssetMetadata {
|
||||
storageLabel: string | null;
|
||||
@@ -312,7 +311,7 @@ export class StorageTemplateService {
|
||||
|
||||
const systemTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
||||
const zone = asset.exifInfo?.timeZone || systemTimeZone;
|
||||
const dt = luxon.DateTime.fromJSDate(asset.fileCreatedAt, { zone });
|
||||
const dt = DateTime.fromJSDate(asset.fileCreatedAt, { zone });
|
||||
|
||||
const dateTokens = [
|
||||
...supportedYearTokens,
|
||||
|
||||
Reference in New Issue
Block a user