Move entities
This commit is contained in:
parent
72b6b2a3d7
commit
844d11b9ca
|
@ -5,7 +5,7 @@ import { FindResult } from 'picsur-shared/dist/types/find-result';
|
||||||
import { generateRandomString } from 'picsur-shared/dist/util/random';
|
import { generateRandomString } from 'picsur-shared/dist/util/random';
|
||||||
import { Repository } from 'typeorm';
|
import { Repository } from 'typeorm';
|
||||||
import { EApiKeyBackend } from '../../database/entities/apikey.entity';
|
import { EApiKeyBackend } from '../../database/entities/apikey.entity';
|
||||||
import { EUserBackend } from '../../database/entities/user.entity';
|
import { EUserBackend } from '../../database/entities/users/user.entity';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class ApiKeyDbService {
|
export class ApiKeyDbService {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { EImageDerivativeBackend } from '../../database/entities/image-derivative.entity';
|
import { EImageDerivativeBackend } from '../../database/entities/images/image-derivative.entity';
|
||||||
import { EImageFileBackend } from '../../database/entities/image-file.entity';
|
import { EImageFileBackend } from '../../database/entities/images/image-file.entity';
|
||||||
import { EImageBackend } from '../../database/entities/image.entity';
|
import { EImageBackend } from '../../database/entities/images/image.entity';
|
||||||
import { ImageDBService } from './image-db.service';
|
import { ImageDBService } from './image-db.service';
|
||||||
import { ImageFileDBService } from './image-file-db.service';
|
import { ImageFileDBService } from './image-file-db.service';
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { AsyncFailable, Fail, FT } from 'picsur-shared/dist/types';
|
||||||
import { FindResult } from 'picsur-shared/dist/types/find-result';
|
import { FindResult } from 'picsur-shared/dist/types/find-result';
|
||||||
import { generateRandomString } from 'picsur-shared/dist/util/random';
|
import { generateRandomString } from 'picsur-shared/dist/util/random';
|
||||||
import { In, LessThan, Repository } from 'typeorm';
|
import { In, LessThan, Repository } from 'typeorm';
|
||||||
import { EImageBackend } from '../../database/entities/image.entity';
|
import { EImageBackend } from '../../database/entities/images/image.entity';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class ImageDBService {
|
export class ImageDBService {
|
||||||
|
|
|
@ -3,8 +3,8 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum';
|
import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum';
|
||||||
import { AsyncFailable, Fail, FT } from 'picsur-shared/dist/types';
|
import { AsyncFailable, Fail, FT } from 'picsur-shared/dist/types';
|
||||||
import { LessThan, Repository } from 'typeorm';
|
import { LessThan, Repository } from 'typeorm';
|
||||||
import { EImageDerivativeBackend } from '../../database/entities/image-derivative.entity';
|
import { EImageDerivativeBackend } from '../../database/entities/images/image-derivative.entity';
|
||||||
import { EImageFileBackend } from '../../database/entities/image-file.entity';
|
import { EImageFileBackend } from '../../database/entities/images/image-file.entity';
|
||||||
|
|
||||||
const A_DAY_IN_SECONDS = 24 * 60 * 60;
|
const A_DAY_IN_SECONDS = 24 * 60 * 60;
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { EarlyConfigModule } from '../../config/early/early-config.module';
|
import { EarlyConfigModule } from '../../config/early/early-config.module';
|
||||||
import { ESysPreferenceBackend } from '../../database/entities/sys-preference.entity';
|
import { ESysPreferenceBackend } from '../../database/entities/system/sys-preference.entity';
|
||||||
import { EUsrPreferenceBackend } from '../../database/entities/usr-preference.entity';
|
import { EUsrPreferenceBackend } from '../../database/entities/system/usr-preference.entity';
|
||||||
import { PreferenceCommonService } from './preference-common.service';
|
import { PreferenceCommonService } from './preference-common.service';
|
||||||
import { PreferenceDefaultsService } from './preference-defaults.service';
|
import { PreferenceDefaultsService } from './preference-defaults.service';
|
||||||
import { SysPreferenceDbService } from './sys-preference-db.service';
|
import { SysPreferenceDbService } from './sys-preference-db.service';
|
||||||
|
|
|
@ -3,20 +3,17 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import {
|
import {
|
||||||
DecodedSysPref,
|
DecodedSysPref,
|
||||||
PrefValueType,
|
PrefValueType,
|
||||||
PrefValueTypeStrings,
|
PrefValueTypeStrings
|
||||||
} from 'picsur-shared/dist/dto/preferences.dto';
|
} from 'picsur-shared/dist/dto/preferences.dto';
|
||||||
import {
|
import {
|
||||||
SysPreference,
|
SysPreference,
|
||||||
SysPreferenceList,
|
SysPreferenceList,
|
||||||
SysPreferenceValidators,
|
SysPreferenceValidators,
|
||||||
SysPreferenceValueTypes,
|
SysPreferenceValueTypes
|
||||||
} from 'picsur-shared/dist/dto/sys-preferences.enum';
|
} from 'picsur-shared/dist/dto/sys-preferences.enum';
|
||||||
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
|
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
|
||||||
import { Repository } from 'typeorm';
|
import { Repository } from 'typeorm';
|
||||||
import {
|
import { ESysPreferenceBackend, ESysPreferenceSchema } from '../../database/entities/system/sys-preference.entity';
|
||||||
ESysPreferenceBackend,
|
|
||||||
ESysPreferenceSchema,
|
|
||||||
} from '../../database/entities/sys-preference.entity';
|
|
||||||
import { MutexFallBack } from '../../util/mutex-fallback';
|
import { MutexFallBack } from '../../util/mutex-fallback';
|
||||||
import { PreferenceCommonService } from './preference-common.service';
|
import { PreferenceCommonService } from './preference-common.service';
|
||||||
import { PreferenceDefaultsService } from './preference-defaults.service';
|
import { PreferenceDefaultsService } from './preference-defaults.service';
|
||||||
|
|
|
@ -3,20 +3,20 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import {
|
import {
|
||||||
DecodedUsrPref,
|
DecodedUsrPref,
|
||||||
PrefValueType,
|
PrefValueType,
|
||||||
PrefValueTypeStrings,
|
PrefValueTypeStrings
|
||||||
} from 'picsur-shared/dist/dto/preferences.dto';
|
} from 'picsur-shared/dist/dto/preferences.dto';
|
||||||
import {
|
import {
|
||||||
UsrPreference,
|
UsrPreference,
|
||||||
UsrPreferenceList,
|
UsrPreferenceList,
|
||||||
UsrPreferenceValidators,
|
UsrPreferenceValidators,
|
||||||
UsrPreferenceValueTypes,
|
UsrPreferenceValueTypes
|
||||||
} from 'picsur-shared/dist/dto/usr-preferences.enum';
|
} from 'picsur-shared/dist/dto/usr-preferences.enum';
|
||||||
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
|
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
|
||||||
import { Repository } from 'typeorm';
|
import { Repository } from 'typeorm';
|
||||||
import {
|
import {
|
||||||
EUsrPreferenceBackend,
|
EUsrPreferenceBackend,
|
||||||
EUsrPreferenceSchema,
|
EUsrPreferenceSchema
|
||||||
} from '../../database/entities/usr-preference.entity';
|
} from '../../database/entities/system/usr-preference.entity';
|
||||||
import { MutexFallBack } from '../../util/mutex-fallback';
|
import { MutexFallBack } from '../../util/mutex-fallback';
|
||||||
import { PreferenceCommonService } from './preference-common.service';
|
import { PreferenceCommonService } from './preference-common.service';
|
||||||
import { PreferenceDefaultsService } from './preference-defaults.service';
|
import { PreferenceDefaultsService } from './preference-defaults.service';
|
||||||
|
|
|
@ -3,11 +3,11 @@ import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { HasFailed } from 'picsur-shared/dist/types';
|
import { HasFailed } from 'picsur-shared/dist/types';
|
||||||
import { EarlyConfigModule } from '../../config/early/early-config.module';
|
import { EarlyConfigModule } from '../../config/early/early-config.module';
|
||||||
import { HostConfigService } from '../../config/early/host.config.service';
|
import { HostConfigService } from '../../config/early/host.config.service';
|
||||||
import { ERoleBackend } from '../../database/entities/role.entity';
|
import { ERoleBackend } from '../../database/entities/users/role.entity';
|
||||||
import {
|
import {
|
||||||
ImmutableRolesList,
|
ImmutableRolesList,
|
||||||
SystemRoleDefaults,
|
SystemRoleDefaults,
|
||||||
SystemRolesList,
|
SystemRolesList
|
||||||
} from '../../models/constants/roles.const';
|
} from '../../models/constants/roles.const';
|
||||||
import { RoleDbService } from './role-db.service';
|
import { RoleDbService } from './role-db.service';
|
||||||
|
|
||||||
|
|
|
@ -6,15 +6,15 @@ import {
|
||||||
Fail,
|
Fail,
|
||||||
FT,
|
FT,
|
||||||
HasFailed,
|
HasFailed,
|
||||||
HasSuccess,
|
HasSuccess
|
||||||
} from 'picsur-shared/dist/types';
|
} from 'picsur-shared/dist/types';
|
||||||
import { makeUnique } from 'picsur-shared/dist/util/unique';
|
import { makeUnique } from 'picsur-shared/dist/util/unique';
|
||||||
import { In, Repository } from 'typeorm';
|
import { In, Repository } from 'typeorm';
|
||||||
import { ERoleBackend } from '../../database/entities/role.entity';
|
import { ERoleBackend } from '../../database/entities/users/role.entity';
|
||||||
import { Permissions } from '../../models/constants/permissions.const';
|
import { Permissions } from '../../models/constants/permissions.const';
|
||||||
import {
|
import {
|
||||||
ImmutableRolesList,
|
ImmutableRolesList,
|
||||||
UndeletableRolesList,
|
UndeletableRolesList
|
||||||
} from '../../models/constants/roles.const';
|
} from '../../models/constants/roles.const';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { ESystemStateBackend } from '../../database/entities/system-state.entity';
|
import { ESystemStateBackend } from '../../database/entities/system/system-state.entity';
|
||||||
import { SystemStateDbService } from './system-state-db.service';
|
import { SystemStateDbService } from './system-state-db.service';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { Injectable, Logger } from '@nestjs/common';
|
||||||
import { InjectRepository } from '@nestjs/typeorm';
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { AsyncFailable, Fail, FT } from 'picsur-shared/dist/types';
|
import { AsyncFailable, Fail, FT } from 'picsur-shared/dist/types';
|
||||||
import { Repository } from 'typeorm';
|
import { Repository } from 'typeorm';
|
||||||
import { ESystemStateBackend } from '../../database/entities/system-state.entity';
|
import { ESystemStateBackend } from '../../database/entities/system/system-state.entity';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class SystemStateDbService {
|
export class SystemStateDbService {
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { HasFailed } from 'picsur-shared/dist/types';
|
||||||
import { generateRandomString } from 'picsur-shared/dist/util/random';
|
import { generateRandomString } from 'picsur-shared/dist/util/random';
|
||||||
import { AuthConfigService } from '../../config/early/auth.config.service';
|
import { AuthConfigService } from '../../config/early/auth.config.service';
|
||||||
import { EarlyConfigModule } from '../../config/early/early-config.module';
|
import { EarlyConfigModule } from '../../config/early/early-config.module';
|
||||||
import { EUserBackend } from '../../database/entities/user.entity';
|
import { EUserBackend } from '../../database/entities/users/user.entity';
|
||||||
import { PreferenceDbModule } from '../preference-db/preference-db.module';
|
import { PreferenceDbModule } from '../preference-db/preference-db.module';
|
||||||
import { RoleDbModule } from '../role-db/role-db.module';
|
import { RoleDbModule } from '../role-db/role-db.module';
|
||||||
import { UserDbService } from './user-db.service';
|
import { UserDbService } from './user-db.service';
|
||||||
|
|
|
@ -7,21 +7,21 @@ import {
|
||||||
Fail,
|
Fail,
|
||||||
FT,
|
FT,
|
||||||
HasFailed,
|
HasFailed,
|
||||||
HasSuccess,
|
HasSuccess
|
||||||
} from 'picsur-shared/dist/types';
|
} from 'picsur-shared/dist/types';
|
||||||
import { FindResult } from 'picsur-shared/dist/types/find-result';
|
import { FindResult } from 'picsur-shared/dist/types/find-result';
|
||||||
import { makeUnique } from 'picsur-shared/dist/util/unique';
|
import { makeUnique } from 'picsur-shared/dist/util/unique';
|
||||||
import { Repository } from 'typeorm';
|
import { Repository } from 'typeorm';
|
||||||
import { EUserBackend } from '../../database/entities/user.entity';
|
import { EUserBackend } from '../../database/entities/users/user.entity';
|
||||||
import { Permissions } from '../../models/constants/permissions.const';
|
import { Permissions } from '../../models/constants/permissions.const';
|
||||||
import {
|
import {
|
||||||
DefaultRolesList,
|
DefaultRolesList,
|
||||||
SoulBoundRolesList,
|
SoulBoundRolesList
|
||||||
} from '../../models/constants/roles.const';
|
} from '../../models/constants/roles.const';
|
||||||
import {
|
import {
|
||||||
ImmutableUsersList,
|
ImmutableUsersList,
|
||||||
LockedLoginUsersList,
|
LockedLoginUsersList,
|
||||||
UndeletableUsersList,
|
UndeletableUsersList
|
||||||
} from '../../models/constants/special-users.const';
|
} from '../../models/constants/special-users.const';
|
||||||
import { GetCols } from '../../util/collection';
|
import { GetCols } from '../../util/collection';
|
||||||
import { SysPreferenceDbService } from '../preference-db/sys-preference-db.service';
|
import { SysPreferenceDbService } from '../preference-db/sys-preference-db.service';
|
||||||
|
|
|
@ -4,10 +4,10 @@ import {
|
||||||
Entity,
|
Entity,
|
||||||
Index,
|
Index,
|
||||||
ManyToOne,
|
ManyToOne,
|
||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { EUserBackend } from './user.entity';
|
import { EUserBackend } from './users/user.entity';
|
||||||
|
|
||||||
const OverriddenEApiKeySchema = EApiKeySchema.omit({ user: true }).merge(
|
const OverriddenEApiKeySchema = EApiKeySchema.omit({ user: true }).merge(
|
||||||
z.object({
|
z.object({
|
||||||
|
|
|
@ -5,7 +5,7 @@ import {
|
||||||
JoinColumn,
|
JoinColumn,
|
||||||
ManyToOne,
|
ManyToOne,
|
||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn,
|
||||||
Unique,
|
Unique
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { EImageBackend } from './image.entity';
|
import { EImageBackend } from './image.entity';
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
import { EApiKeyBackend } from './apikey.entity';
|
import { EApiKeyBackend } from './apikey.entity';
|
||||||
import { EImageDerivativeBackend } from './image-derivative.entity';
|
import { EImageDerivativeBackend } from './images/image-derivative.entity';
|
||||||
import { EImageFileBackend } from './image-file.entity';
|
import { EImageFileBackend } from './images/image-file.entity';
|
||||||
import { EImageBackend } from './image.entity';
|
import { EImageBackend } from './images/image.entity';
|
||||||
import { ERoleBackend } from './role.entity';
|
import { ESysPreferenceBackend } from './system/sys-preference.entity';
|
||||||
import { ESysPreferenceBackend } from './sys-preference.entity';
|
import { ESystemStateBackend } from './system/system-state.entity';
|
||||||
import { ESystemStateBackend } from './system-state.entity';
|
import { EUsrPreferenceBackend } from './system/usr-preference.entity';
|
||||||
import { EUserBackend } from './user.entity';
|
import { ERoleBackend } from './users/role.entity';
|
||||||
import { EUsrPreferenceBackend } from './usr-preference.entity';
|
import { EUserBackend } from './users/user.entity';
|
||||||
|
|
||||||
export const EntityList = [
|
export const EntityList = [
|
||||||
EImageBackend,
|
EImageBackend,
|
||||||
|
|
|
@ -6,10 +6,10 @@ import {
|
||||||
JoinColumn,
|
JoinColumn,
|
||||||
ManyToOne,
|
ManyToOne,
|
||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn,
|
||||||
Unique,
|
Unique
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import z from 'zod';
|
import z from 'zod';
|
||||||
import { EUserBackend } from './user.entity';
|
import { EUserBackend } from '../users/user.entity';
|
||||||
|
|
||||||
export const EUsrPreferenceSchema = z.object({
|
export const EUsrPreferenceSchema = z.object({
|
||||||
id: IsEntityID().optional(),
|
id: IsEntityID().optional(),
|
|
@ -1,6 +1,6 @@
|
||||||
import { ERole } from 'picsur-shared/dist/entities/role.entity';
|
import { ERole } from 'picsur-shared/dist/entities/role.entity';
|
||||||
import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm';
|
import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm';
|
||||||
import type { Permissions } from '../../models/constants/permissions.const';
|
import type { Permissions } from '../../../models/constants/permissions.const';
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class ERoleBackend implements ERole {
|
export class ERoleBackend implements ERole {
|
|
@ -4,11 +4,11 @@ import {
|
||||||
Entity,
|
Entity,
|
||||||
Index,
|
Index,
|
||||||
OneToMany,
|
OneToMany,
|
||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { EApiKeyBackend } from './apikey.entity';
|
import { EApiKeyBackend } from '../apikey.entity';
|
||||||
import { EUsrPreferenceBackend } from './usr-preference.entity';
|
import { EUsrPreferenceBackend } from '../system/usr-preference.entity';
|
||||||
|
|
||||||
// Different data for public and private
|
// Different data for public and private
|
||||||
const OverriddenEUserSchema = EUserSchema.omit({ hashedPassword: true }).merge(
|
const OverriddenEUserSchema = EUserSchema.omit({ hashedPassword: true }).merge(
|
|
@ -1,7 +1,7 @@
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { HasFailed } from 'picsur-shared/dist/types';
|
import { HasFailed } from 'picsur-shared/dist/types';
|
||||||
import { UserDbService } from '../../collections/user-db/user-db.service';
|
import { UserDbService } from '../../collections/user-db/user-db.service';
|
||||||
import { EUserBackend } from '../../database/entities/user.entity';
|
import { EUserBackend } from '../../database/entities/users/user.entity';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class GuestService {
|
export class GuestService {
|
||||||
|
|
|
@ -5,10 +5,8 @@ import { ImageRequestParams } from 'picsur-shared/dist/dto/api/image.dto';
|
||||||
import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum';
|
import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum';
|
||||||
import {
|
import {
|
||||||
AnimFileType,
|
AnimFileType,
|
||||||
FileType,
|
FileType, ImageFileType,
|
||||||
FileType2Mime,
|
Mime2FileType
|
||||||
ImageFileType,
|
|
||||||
Mime2FileType,
|
|
||||||
} from 'picsur-shared/dist/dto/mimes.dto';
|
} from 'picsur-shared/dist/dto/mimes.dto';
|
||||||
import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
|
import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
|
||||||
import { UsrPreference } from 'picsur-shared/dist/dto/usr-preferences.enum';
|
import { UsrPreference } from 'picsur-shared/dist/dto/usr-preferences.enum';
|
||||||
|
@ -20,9 +18,9 @@ import { ImageDBService } from '../../collections/image-db/image-db.service';
|
||||||
import { ImageFileDBService } from '../../collections/image-db/image-file-db.service';
|
import { ImageFileDBService } from '../../collections/image-db/image-file-db.service';
|
||||||
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
|
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
|
||||||
import { UsrPreferenceDbService } from '../../collections/preference-db/usr-preference-db.service';
|
import { UsrPreferenceDbService } from '../../collections/preference-db/usr-preference-db.service';
|
||||||
import { EImageDerivativeBackend } from '../../database/entities/image-derivative.entity';
|
import { EImageDerivativeBackend } from '../../database/entities/images/image-derivative.entity';
|
||||||
import { EImageFileBackend } from '../../database/entities/image-file.entity';
|
import { EImageFileBackend } from '../../database/entities/images/image-file.entity';
|
||||||
import { EImageBackend } from '../../database/entities/image.entity';
|
import { EImageBackend } from '../../database/entities/images/image.entity';
|
||||||
import { MutexFallBack } from '../../util/mutex-fallback';
|
import { MutexFallBack } from '../../util/mutex-fallback';
|
||||||
import { ImageConverterService } from './image-converter.service';
|
import { ImageConverterService } from './image-converter.service';
|
||||||
import { ImageProcessorService } from './image-processor.service';
|
import { ImageProcessorService } from './image-processor.service';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { EUser } from 'picsur-shared/dist/entities/user.entity';
|
import { EUser } from 'picsur-shared/dist/entities/user.entity';
|
||||||
import { EUserBackend } from '../../database/entities/user.entity';
|
import { EUserBackend } from '../../database/entities/users/user.entity';
|
||||||
|
|
||||||
export function EUserBackend2EUser(eUser: EUserBackend): EUser {
|
export function EUserBackend2EUser(eUser: EUserBackend): EUser {
|
||||||
if (eUser.hashed_password === undefined) return eUser as EUser;
|
if (eUser.hashed_password === undefined) return eUser as EUser;
|
||||||
|
|
|
@ -11,7 +11,7 @@ import {
|
||||||
merge,
|
merge,
|
||||||
Observable,
|
Observable,
|
||||||
switchMap,
|
switchMap,
|
||||||
timer,
|
timer
|
||||||
} from 'rxjs';
|
} from 'rxjs';
|
||||||
import { ImageService } from 'src/app/services/api/image.service';
|
import { ImageService } from 'src/app/services/api/image.service';
|
||||||
import { UserService } from 'src/app/services/api/user.service';
|
import { UserService } from 'src/app/services/api/user.service';
|
||||||
|
|
|
@ -17,11 +17,11 @@ import { ErrorService } from 'src/app/util/error-manager/error.service';
|
||||||
import { UtilService } from 'src/app/util/util.service';
|
import { UtilService } from 'src/app/util/util.service';
|
||||||
import {
|
import {
|
||||||
CustomizeDialogComponent,
|
CustomizeDialogComponent,
|
||||||
CustomizeDialogData,
|
CustomizeDialogData
|
||||||
} from '../customize-dialog/customize-dialog.component';
|
} from '../customize-dialog/customize-dialog.component';
|
||||||
import {
|
import {
|
||||||
EditDialogComponent,
|
EditDialogComponent,
|
||||||
EditDialogData,
|
EditDialogData
|
||||||
} from '../edit-dialog/edit-dialog.component';
|
} from '../edit-dialog/edit-dialog.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
|
|
|
@ -3,7 +3,7 @@ import {
|
||||||
ChangeDetectorRef,
|
ChangeDetectorRef,
|
||||||
Component,
|
Component,
|
||||||
OnDestroy,
|
OnDestroy,
|
||||||
OnInit,
|
OnInit
|
||||||
} from '@angular/core';
|
} from '@angular/core';
|
||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { ImageMetaResponse } from 'picsur-shared/dist/dto/api/image.dto';
|
import { ImageMetaResponse } from 'picsur-shared/dist/dto/api/image.dto';
|
||||||
|
@ -11,7 +11,7 @@ import { ImageLinks } from 'picsur-shared/dist/dto/image-links.class';
|
||||||
import {
|
import {
|
||||||
AnimFileType,
|
AnimFileType,
|
||||||
ImageFileType,
|
ImageFileType,
|
||||||
SupportedFileTypeCategory,
|
SupportedFileTypeCategory
|
||||||
} from 'picsur-shared/dist/dto/mimes.dto';
|
} from 'picsur-shared/dist/dto/mimes.dto';
|
||||||
import { EImage } from 'picsur-shared/dist/entities/image.entity';
|
import { EImage } from 'picsur-shared/dist/entities/image.entity';
|
||||||
import { EUser } from 'picsur-shared/dist/entities/user.entity';
|
import { EUser } from 'picsur-shared/dist/entities/user.entity';
|
||||||
|
|
|
@ -6,11 +6,11 @@ import {
|
||||||
ImageListResponse,
|
ImageListResponse,
|
||||||
ImageUpdateRequest,
|
ImageUpdateRequest,
|
||||||
ImageUpdateResponse,
|
ImageUpdateResponse,
|
||||||
ImageUploadResponse,
|
ImageUploadResponse
|
||||||
} from 'picsur-shared/dist/dto/api/image-manage.dto';
|
} from 'picsur-shared/dist/dto/api/image-manage.dto';
|
||||||
import {
|
import {
|
||||||
ImageMetaResponse,
|
ImageMetaResponse,
|
||||||
ImageRequestParams,
|
ImageRequestParams
|
||||||
} from 'picsur-shared/dist/dto/api/image.dto';
|
} from 'picsur-shared/dist/dto/api/image.dto';
|
||||||
import { ImageLinks } from 'picsur-shared/dist/dto/image-links.class';
|
import { ImageLinks } from 'picsur-shared/dist/dto/image-links.class';
|
||||||
import { FileType2Ext } from 'picsur-shared/dist/dto/mimes.dto';
|
import { FileType2Ext } from 'picsur-shared/dist/dto/mimes.dto';
|
||||||
|
@ -21,7 +21,7 @@ import {
|
||||||
FT,
|
FT,
|
||||||
HasFailed,
|
HasFailed,
|
||||||
HasSuccess,
|
HasSuccess,
|
||||||
Open,
|
Open
|
||||||
} from 'picsur-shared/dist/types/failable';
|
} from 'picsur-shared/dist/types/failable';
|
||||||
import { ImageUploadRequest } from '../../models/dto/image-upload-request.dto';
|
import { ImageUploadRequest } from '../../models/dto/image-upload-request.dto';
|
||||||
import { ApiService } from './api.service';
|
import { ApiService } from './api.service';
|
||||||
|
|
Loading…
Reference in a new issue