From 5de31cd740664766c397b34fe7869e342be8c563 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 6 Jan 2026 02:01:55 +0000 Subject: [PATCH] Fix remaining DBAL imports and add AWS SDK stub types Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com> --- .../src/@types/@aws-sdk/client-s3.d.ts | 24 +++++++++++++++++++ .../src/@types/@aws-sdk/lib-storage.d.ts | 6 +++++ .../@types/@aws-sdk/s3-request-presigner.d.ts | 3 +++ .../filesystem/operations/downloads.ts | 2 +- .../filesystem/operations/listing.ts | 2 +- .../filesystem/operations/maintenance.ts | 2 +- .../filesystem/operations/metadata.ts | 2 +- .../filesystem/operations/uploads.ts | 2 +- .../blob/providers/s3/operations/downloads.ts | 2 +- .../blob/providers/s3/operations/listing.ts | 2 +- .../providers/s3/operations/maintenance.ts | 2 +- .../blob/providers/s3/operations/metadata.ts | 2 +- .../blob/providers/s3/operations/uploads.ts | 2 +- .../providers/tenant-aware-storage/context.ts | 2 +- .../providers/tenant-aware-storage/index.ts | 2 +- .../tenant-aware-storage/mutations.ts | 2 +- .../providers/tenant-aware-storage/reads.ts | 2 +- .../providers/tenant-aware-storage/uploads.ts | 2 +- .../lua-script/crud/create-lua-script.ts | 2 +- .../lua-script/crud/delete-lua-script.ts | 2 +- .../lua-script/crud/get-lua-script.ts | 2 +- .../lua-script/crud/list-lua-scripts.ts | 2 +- .../lua-script/crud/update-lua-script.ts | 2 +- .../lua-script/store/in-memory-store.ts | 1 + .../entities/package/crud/create-package.ts | 2 +- .../entities/package/crud/delete-package.ts | 2 +- .../core/entities/package/crud/get-package.ts | 2 +- .../entities/package/crud/list-packages.ts | 2 +- .../entities/package/crud/update-package.ts | 2 +- .../entities/package/store/in-memory-store.ts | 1 + .../core/entities/page/crud/create-page.ts | 2 +- .../core/entities/page/crud/delete-page.ts | 2 +- .../src/core/entities/page/crud/get-page.ts | 2 +- .../src/core/entities/page/crud/list-pages.ts | 2 +- .../core/entities/page/crud/update-page.ts | 2 +- .../entities/session/crud/create-session.ts | 2 +- .../entities/session/crud/delete-session.ts | 2 +- .../core/entities/session/crud/get-session.ts | 2 +- .../entities/session/crud/list-sessions.ts | 2 +- .../entities/session/crud/update-session.ts | 2 +- .../core/entities/user/crud/create-user.ts | 2 +- .../core/entities/user/crud/delete-user.ts | 2 +- .../src/core/entities/user/crud/get-user.ts | 2 +- .../src/core/entities/user/crud/list-users.ts | 2 +- .../core/entities/user/crud/update-user.ts | 2 +- .../entities/user/store/in-memory-store.ts | 2 ++ .../entities/workflow/crud/create-workflow.ts | 2 +- .../entities/workflow/crud/delete-workflow.ts | 2 +- .../entities/workflow/crud/get-workflow.ts | 2 +- .../entities/workflow/crud/list-workflows.ts | 2 +- .../entities/workflow/crud/update-workflow.ts | 2 +- .../workflow/store/in-memory-store.ts | 1 + 52 files changed, 83 insertions(+), 45 deletions(-) create mode 100644 dbal/development/src/@types/@aws-sdk/client-s3.d.ts create mode 100644 dbal/development/src/@types/@aws-sdk/lib-storage.d.ts create mode 100644 dbal/development/src/@types/@aws-sdk/s3-request-presigner.d.ts diff --git a/dbal/development/src/@types/@aws-sdk/client-s3.d.ts b/dbal/development/src/@types/@aws-sdk/client-s3.d.ts new file mode 100644 index 000000000..985659214 --- /dev/null +++ b/dbal/development/src/@types/@aws-sdk/client-s3.d.ts @@ -0,0 +1,24 @@ +declare module '@aws-sdk/client-s3' { + export class S3Client { + constructor(config: any); + send(command: any): Promise; + } + export class GetObjectCommand { + constructor(input: any); + } + export class PutObjectCommand { + constructor(input: any); + } + export class DeleteObjectCommand { + constructor(input: any); + } + export class HeadObjectCommand { + constructor(input: any); + } + export class ListObjectsV2Command { + constructor(input: any); + } + export class CopyObjectCommand { + constructor(input: any); + } +} diff --git a/dbal/development/src/@types/@aws-sdk/lib-storage.d.ts b/dbal/development/src/@types/@aws-sdk/lib-storage.d.ts new file mode 100644 index 000000000..d980d1c38 --- /dev/null +++ b/dbal/development/src/@types/@aws-sdk/lib-storage.d.ts @@ -0,0 +1,6 @@ +declare module '@aws-sdk/lib-storage' { + export class Upload { + constructor(options: any); + done(): Promise; + } +} diff --git a/dbal/development/src/@types/@aws-sdk/s3-request-presigner.d.ts b/dbal/development/src/@types/@aws-sdk/s3-request-presigner.d.ts new file mode 100644 index 000000000..5e29a8650 --- /dev/null +++ b/dbal/development/src/@types/@aws-sdk/s3-request-presigner.d.ts @@ -0,0 +1,3 @@ +declare module '@aws-sdk/s3-request-presigner' { + export function getSignedUrl(client: any, command: any, options?: any): Promise; +} diff --git a/dbal/development/src/blob/providers/filesystem/operations/downloads.ts b/dbal/development/src/blob/providers/filesystem/operations/downloads.ts index d7493d3e1..a09036337 100644 --- a/dbal/development/src/blob/providers/filesystem/operations/downloads.ts +++ b/dbal/development/src/blob/providers/filesystem/operations/downloads.ts @@ -1,7 +1,7 @@ import { promises as fs, createReadStream } from 'fs' import type { ReadStreamOptions } from 'fs' import type { DownloadOptions } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { FilesystemContext } from '../context' import { buildFullPath } from '../paths' diff --git a/dbal/development/src/blob/providers/filesystem/operations/listing.ts b/dbal/development/src/blob/providers/filesystem/operations/listing.ts index c16432664..96fdc792d 100644 --- a/dbal/development/src/blob/providers/filesystem/operations/listing.ts +++ b/dbal/development/src/blob/providers/filesystem/operations/listing.ts @@ -1,7 +1,7 @@ import { promises as fs } from 'fs' import path from 'path' import type { BlobListOptions, BlobListResult, BlobMetadata } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { FilesystemContext } from '../context' import { buildFullPath } from '../paths' import { readMetadata } from './metadata' diff --git a/dbal/development/src/blob/providers/filesystem/operations/maintenance.ts b/dbal/development/src/blob/providers/filesystem/operations/maintenance.ts index bb6095577..2eb442f83 100644 --- a/dbal/development/src/blob/providers/filesystem/operations/maintenance.ts +++ b/dbal/development/src/blob/providers/filesystem/operations/maintenance.ts @@ -1,7 +1,7 @@ import { promises as fs } from 'fs' import path from 'path' import type { BlobMetadata } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { FilesystemContext } from '../context' import { buildFullPath, buildMetadataPath } from '../paths' import { readMetadata } from './metadata' diff --git a/dbal/development/src/blob/providers/filesystem/operations/metadata.ts b/dbal/development/src/blob/providers/filesystem/operations/metadata.ts index 3e5fbc74a..a7d39273d 100644 --- a/dbal/development/src/blob/providers/filesystem/operations/metadata.ts +++ b/dbal/development/src/blob/providers/filesystem/operations/metadata.ts @@ -1,7 +1,7 @@ import { promises as fs } from 'fs' import { createHash } from 'crypto' import type { BlobMetadata } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { FilesystemContext } from '../context' import { buildFullPath, buildMetadataPath } from '../paths' diff --git a/dbal/development/src/blob/providers/filesystem/operations/uploads.ts b/dbal/development/src/blob/providers/filesystem/operations/uploads.ts index b357b14ce..aeea272c4 100644 --- a/dbal/development/src/blob/providers/filesystem/operations/uploads.ts +++ b/dbal/development/src/blob/providers/filesystem/operations/uploads.ts @@ -2,7 +2,7 @@ import { promises as fs, createWriteStream } from 'fs' import path from 'path' import { pipeline } from 'stream/promises' import type { BlobMetadata, UploadOptions } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { FilesystemContext } from '../context' import { buildFullPath, buildMetadataPath } from '../paths' import { generateEtag, writeMetadata } from './metadata' diff --git a/dbal/development/src/blob/providers/s3/operations/downloads.ts b/dbal/development/src/blob/providers/s3/operations/downloads.ts index acf5ef43c..32116f9b5 100644 --- a/dbal/development/src/blob/providers/s3/operations/downloads.ts +++ b/dbal/development/src/blob/providers/s3/operations/downloads.ts @@ -1,5 +1,5 @@ import type { DownloadOptions } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import { buildRangeHeader } from '../range' import type { S3Context } from '../client' diff --git a/dbal/development/src/blob/providers/s3/operations/listing.ts b/dbal/development/src/blob/providers/s3/operations/listing.ts index 2279d08c3..c284cc79d 100644 --- a/dbal/development/src/blob/providers/s3/operations/listing.ts +++ b/dbal/development/src/blob/providers/s3/operations/listing.ts @@ -1,5 +1,5 @@ import type { BlobListOptions, BlobListResult, BlobMetadata } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { S3Context } from '../client' export async function listBlobs( diff --git a/dbal/development/src/blob/providers/s3/operations/maintenance.ts b/dbal/development/src/blob/providers/s3/operations/maintenance.ts index d46c55260..e54e8569e 100644 --- a/dbal/development/src/blob/providers/s3/operations/maintenance.ts +++ b/dbal/development/src/blob/providers/s3/operations/maintenance.ts @@ -1,5 +1,5 @@ import type { BlobMetadata } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { S3Context } from '../client' import { getMetadata } from './metadata' diff --git a/dbal/development/src/blob/providers/s3/operations/metadata.ts b/dbal/development/src/blob/providers/s3/operations/metadata.ts index fc78280c7..fb04ea20b 100644 --- a/dbal/development/src/blob/providers/s3/operations/metadata.ts +++ b/dbal/development/src/blob/providers/s3/operations/metadata.ts @@ -1,5 +1,5 @@ import type { BlobMetadata } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { S3Context } from '../client' export async function getMetadata( diff --git a/dbal/development/src/blob/providers/s3/operations/uploads.ts b/dbal/development/src/blob/providers/s3/operations/uploads.ts index 097280f64..d951bb3ae 100644 --- a/dbal/development/src/blob/providers/s3/operations/uploads.ts +++ b/dbal/development/src/blob/providers/s3/operations/uploads.ts @@ -1,5 +1,5 @@ import type { BlobMetadata, UploadOptions } from '../../../blob-storage' -import { DBALError } from '../../../core/foundation/errors' +import { DBALError } from '../../../../core/foundation/errors' import type { S3Context } from '../client' export async function uploadBuffer( diff --git a/dbal/development/src/blob/providers/tenant-aware-storage/context.ts b/dbal/development/src/blob/providers/tenant-aware-storage/context.ts index 067d7ff99..bbb8f8f2b 100644 --- a/dbal/development/src/blob/providers/tenant-aware-storage/context.ts +++ b/dbal/development/src/blob/providers/tenant-aware-storage/context.ts @@ -1,5 +1,5 @@ import type { TenantManager } from '../../core/foundation/tenant-context' -import type { BlobStorage } from '../blob-storage' +import type { BlobStorage } from '../../blob-storage' export interface TenantAwareDeps { baseStorage: BlobStorage diff --git a/dbal/development/src/blob/providers/tenant-aware-storage/index.ts b/dbal/development/src/blob/providers/tenant-aware-storage/index.ts index 43e7e7ac2..758c5fe93 100644 --- a/dbal/development/src/blob/providers/tenant-aware-storage/index.ts +++ b/dbal/development/src/blob/providers/tenant-aware-storage/index.ts @@ -1,4 +1,4 @@ -import type { BlobListOptions, BlobListResult, BlobMetadata, BlobStorage, DownloadOptions, UploadOptions } from '../blob-storage' +import type { BlobListOptions, BlobListResult, BlobMetadata, BlobStorage, DownloadOptions, UploadOptions } from '../../blob-storage' import type { TenantManager } from '../../core/foundation/tenant-context' import type { TenantAwareDeps } from './context' import { deleteBlob, exists, copyBlob, getStats } from './mutations' diff --git a/dbal/development/src/blob/providers/tenant-aware-storage/mutations.ts b/dbal/development/src/blob/providers/tenant-aware-storage/mutations.ts index 8c22b8f5f..251f7dbb6 100644 --- a/dbal/development/src/blob/providers/tenant-aware-storage/mutations.ts +++ b/dbal/development/src/blob/providers/tenant-aware-storage/mutations.ts @@ -1,5 +1,5 @@ import { DBALError } from '../../../core/foundation/errors' -import type { BlobMetadata } from '../blob-storage' +import type { BlobMetadata } from '../../blob-storage' import { auditCopy, auditDeletion } from './audit-hooks' import type { TenantAwareDeps } from './context' import { scopeKey } from './context' diff --git a/dbal/development/src/blob/providers/tenant-aware-storage/reads.ts b/dbal/development/src/blob/providers/tenant-aware-storage/reads.ts index 9fc52a58b..7e374484c 100644 --- a/dbal/development/src/blob/providers/tenant-aware-storage/reads.ts +++ b/dbal/development/src/blob/providers/tenant-aware-storage/reads.ts @@ -1,4 +1,4 @@ -import type { DownloadOptions, BlobMetadata, BlobListOptions, BlobListResult } from '../blob-storage' +import type { DownloadOptions, BlobMetadata, BlobListOptions, BlobListResult } from '../../blob-storage' import type { TenantAwareDeps } from './context' import { scopeKey, unscopeKey } from './context' import { ensurePermission, resolveTenantContext } from './tenant-context' diff --git a/dbal/development/src/blob/providers/tenant-aware-storage/uploads.ts b/dbal/development/src/blob/providers/tenant-aware-storage/uploads.ts index db4ce5c01..7cee99b6f 100644 --- a/dbal/development/src/blob/providers/tenant-aware-storage/uploads.ts +++ b/dbal/development/src/blob/providers/tenant-aware-storage/uploads.ts @@ -3,7 +3,7 @@ import { auditUpload } from './audit-hooks' import type { TenantAwareDeps } from './context' import { scopeKey } from './context' import { ensurePermission, resolveTenantContext } from './tenant-context' -import type { UploadOptions, BlobMetadata } from '../blob-storage' +import type { UploadOptions, BlobMetadata } from '../../blob-storage' export const uploadBuffer = async ( deps: TenantAwareDeps, diff --git a/dbal/development/src/core/entities/lua-script/crud/create-lua-script.ts b/dbal/development/src/core/entities/lua-script/crud/create-lua-script.ts index dc01d3eb0..3e6ab6cfa 100644 --- a/dbal/development/src/core/entities/lua-script/crud/create-lua-script.ts +++ b/dbal/development/src/core/entities/lua-script/crud/create-lua-script.ts @@ -2,7 +2,7 @@ * @file create-lua-script.ts * @description Create Lua script operation */ -import type { CreateLuaScriptInput, LuaScript, Result } from '../../types' +import type { CreateLuaScriptInput, LuaScript, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateLuaScriptCreate } from '../../../validation/entities/lua-script/validate-lua-script-create' diff --git a/dbal/development/src/core/entities/lua-script/crud/delete-lua-script.ts b/dbal/development/src/core/entities/lua-script/crud/delete-lua-script.ts index f5643c095..459eab1e4 100644 --- a/dbal/development/src/core/entities/lua-script/crud/delete-lua-script.ts +++ b/dbal/development/src/core/entities/lua-script/crud/delete-lua-script.ts @@ -2,7 +2,7 @@ * @file delete-lua-script.ts * @description Delete Lua script operation */ -import type { Result } from '../../types' +import type { Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../../../validation/entities/validate-id' diff --git a/dbal/development/src/core/entities/lua-script/crud/get-lua-script.ts b/dbal/development/src/core/entities/lua-script/crud/get-lua-script.ts index e504802fc..72bb72cfa 100644 --- a/dbal/development/src/core/entities/lua-script/crud/get-lua-script.ts +++ b/dbal/development/src/core/entities/lua-script/crud/get-lua-script.ts @@ -2,7 +2,7 @@ * @file get-lua-script.ts * @description Get Lua script by ID operation */ -import type { LuaScript, Result } from '../../types' +import type { LuaScript, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../../../validation/entities/validate-id' diff --git a/dbal/development/src/core/entities/lua-script/crud/list-lua-scripts.ts b/dbal/development/src/core/entities/lua-script/crud/list-lua-scripts.ts index 82e87a5b9..4f2c12a98 100644 --- a/dbal/development/src/core/entities/lua-script/crud/list-lua-scripts.ts +++ b/dbal/development/src/core/entities/lua-script/crud/list-lua-scripts.ts @@ -2,7 +2,7 @@ * @file list-lua-scripts.ts * @description List Lua scripts with filtering and pagination */ -import type { ListOptions, LuaScript, Result } from '../../types' +import type { ListOptions, LuaScript, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' /** diff --git a/dbal/development/src/core/entities/lua-script/crud/update-lua-script.ts b/dbal/development/src/core/entities/lua-script/crud/update-lua-script.ts index 8f825913a..ada0e5abf 100644 --- a/dbal/development/src/core/entities/lua-script/crud/update-lua-script.ts +++ b/dbal/development/src/core/entities/lua-script/crud/update-lua-script.ts @@ -2,7 +2,7 @@ * @file update-lua-script.ts * @description Update Lua script operation */ -import type { LuaScript, Result, UpdateLuaScriptInput } from '../../types' +import type { LuaScript, Result, UpdateLuaScriptInput } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../../../validation/entities/validate-id' import { validateLuaScriptUpdate } from '../../../validation/entities/lua-script/validate-lua-script-update' diff --git a/dbal/development/src/core/entities/lua-script/store/in-memory-store.ts b/dbal/development/src/core/entities/lua-script/store/in-memory-store.ts index 8b62095fb..107199fdb 100644 --- a/dbal/development/src/core/entities/lua-script/store/in-memory-store.ts +++ b/dbal/development/src/core/entities/lua-script/store/in-memory-store.ts @@ -5,5 +5,6 @@ export interface InMemoryStore { luaScripts: Map; + luaScriptNames: Map; generateId(entityType: string): string; } diff --git a/dbal/development/src/core/entities/package/crud/create-package.ts b/dbal/development/src/core/entities/package/crud/create-package.ts index 18f48d5ce..23e1c9668 100644 --- a/dbal/development/src/core/entities/package/crud/create-package.ts +++ b/dbal/development/src/core/entities/package/crud/create-package.ts @@ -2,7 +2,7 @@ * @file create-package.ts * @description Create package operation */ -import type { CreatePackageInput, Package, Result } from '../../types' +import type { CreatePackageInput, Package, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validatePackageCreate } from '../../validation/validate-package-create' diff --git a/dbal/development/src/core/entities/package/crud/delete-package.ts b/dbal/development/src/core/entities/package/crud/delete-package.ts index 2d2ee9330..e4a390c26 100644 --- a/dbal/development/src/core/entities/package/crud/delete-package.ts +++ b/dbal/development/src/core/entities/package/crud/delete-package.ts @@ -2,7 +2,7 @@ * @file delete-package.ts * @description Delete package operation */ -import type { Result } from '../../types' +import type { Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/package/crud/get-package.ts b/dbal/development/src/core/entities/package/crud/get-package.ts index 06cd6c0d0..5674c0b10 100644 --- a/dbal/development/src/core/entities/package/crud/get-package.ts +++ b/dbal/development/src/core/entities/package/crud/get-package.ts @@ -2,7 +2,7 @@ * @file get-package.ts * @description Get package operations */ -import type { Package, Result } from '../../types' +import type { Package, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/package/crud/list-packages.ts b/dbal/development/src/core/entities/package/crud/list-packages.ts index 066b22134..14709638e 100644 --- a/dbal/development/src/core/entities/package/crud/list-packages.ts +++ b/dbal/development/src/core/entities/package/crud/list-packages.ts @@ -2,7 +2,7 @@ * @file list-packages.ts * @description List packages with filtering and pagination */ -import type { ListOptions, Package, Result } from '../../types' +import type { ListOptions, Package, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' /** diff --git a/dbal/development/src/core/entities/package/crud/update-package.ts b/dbal/development/src/core/entities/package/crud/update-package.ts index 8756df5f6..f744b7624 100644 --- a/dbal/development/src/core/entities/package/crud/update-package.ts +++ b/dbal/development/src/core/entities/package/crud/update-package.ts @@ -2,7 +2,7 @@ * @file update-package.ts * @description Update package operation */ -import type { Package, Result, UpdatePackageInput } from '../../types' +import type { Package, Result, UpdatePackageInput } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' import { validatePackageUpdate } from '../../validation/validate-package-update' diff --git a/dbal/development/src/core/entities/package/store/in-memory-store.ts b/dbal/development/src/core/entities/package/store/in-memory-store.ts index 03d2ea428..e38f09f6d 100644 --- a/dbal/development/src/core/entities/package/store/in-memory-store.ts +++ b/dbal/development/src/core/entities/package/store/in-memory-store.ts @@ -6,5 +6,6 @@ export interface InMemoryStore { packages: Map; packageIds: Map; + packageKeys: Map; generateId(entityType: string): string; } diff --git a/dbal/development/src/core/entities/page/crud/create-page.ts b/dbal/development/src/core/entities/page/crud/create-page.ts index a49016bfb..8e3246bfd 100644 --- a/dbal/development/src/core/entities/page/crud/create-page.ts +++ b/dbal/development/src/core/entities/page/crud/create-page.ts @@ -2,7 +2,7 @@ * @file create-page.ts * @description Create page operation */ -import type { CreatePageInput, PageView, Result } from '../../types' +import type { CreatePageInput, PageView, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validatePageCreate } from '../../validation/validate-page-create' diff --git a/dbal/development/src/core/entities/page/crud/delete-page.ts b/dbal/development/src/core/entities/page/crud/delete-page.ts index 6fe02cffb..2fd172ff9 100644 --- a/dbal/development/src/core/entities/page/crud/delete-page.ts +++ b/dbal/development/src/core/entities/page/crud/delete-page.ts @@ -2,7 +2,7 @@ * @file delete-page.ts * @description Delete page operation */ -import type { Result } from '../../types' +import type { Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/page/crud/get-page.ts b/dbal/development/src/core/entities/page/crud/get-page.ts index 228bcdf0c..1fe3fd0c0 100644 --- a/dbal/development/src/core/entities/page/crud/get-page.ts +++ b/dbal/development/src/core/entities/page/crud/get-page.ts @@ -2,7 +2,7 @@ * @file get-page.ts * @description Get page operations */ -import type { PageView, Result } from '../../types' +import type { PageView, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/page/crud/list-pages.ts b/dbal/development/src/core/entities/page/crud/list-pages.ts index 631ee9697..65b168c3f 100644 --- a/dbal/development/src/core/entities/page/crud/list-pages.ts +++ b/dbal/development/src/core/entities/page/crud/list-pages.ts @@ -2,7 +2,7 @@ * @file list-pages.ts * @description List pages with filtering and pagination */ -import type { ListOptions, PageView, Result } from '../../types' +import type { ListOptions, PageView, Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' /** diff --git a/dbal/development/src/core/entities/page/crud/update-page.ts b/dbal/development/src/core/entities/page/crud/update-page.ts index 50bd2f397..cc6a0dc12 100644 --- a/dbal/development/src/core/entities/page/crud/update-page.ts +++ b/dbal/development/src/core/entities/page/crud/update-page.ts @@ -2,7 +2,7 @@ * @file update-page.ts * @description Update page operation */ -import type { PageView, Result, UpdatePageInput } from '../../types' +import type { PageView, Result, UpdatePageInput } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' import { validatePageUpdate } from '../../validation/validate-page-update' diff --git a/dbal/development/src/core/entities/session/crud/create-session.ts b/dbal/development/src/core/entities/session/crud/create-session.ts index 422836e36..71191d162 100644 --- a/dbal/development/src/core/entities/session/crud/create-session.ts +++ b/dbal/development/src/core/entities/session/crud/create-session.ts @@ -2,7 +2,7 @@ * @file create-session.ts * @description Create session operation */ -import type { CreateSessionInput, Result, Session } from '../../types' +import type { CreateSessionInput, Result, Session } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateSessionCreate } from '../../validation/validate-session-create' diff --git a/dbal/development/src/core/entities/session/crud/delete-session.ts b/dbal/development/src/core/entities/session/crud/delete-session.ts index 0f00c2584..f51e7a2c4 100644 --- a/dbal/development/src/core/entities/session/crud/delete-session.ts +++ b/dbal/development/src/core/entities/session/crud/delete-session.ts @@ -2,7 +2,7 @@ * @file delete-session.ts * @description Delete session operation */ -import type { Result } from '../../types' +import type { Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/session/crud/get-session.ts b/dbal/development/src/core/entities/session/crud/get-session.ts index 13e8f21bc..b72135d7e 100644 --- a/dbal/development/src/core/entities/session/crud/get-session.ts +++ b/dbal/development/src/core/entities/session/crud/get-session.ts @@ -2,7 +2,7 @@ * @file get-session.ts * @description Get session operations */ -import type { Result, Session } from '../../types' +import type { Result, Session } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/session/crud/list-sessions.ts b/dbal/development/src/core/entities/session/crud/list-sessions.ts index 9522d7d3c..85f3ce24e 100644 --- a/dbal/development/src/core/entities/session/crud/list-sessions.ts +++ b/dbal/development/src/core/entities/session/crud/list-sessions.ts @@ -2,7 +2,7 @@ * @file list-sessions.ts * @description List sessions with filtering and pagination */ -import type { ListOptions, Result, Session } from '../../types' +import type { ListOptions, Result, Session } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { cleanExpiredSessions } from './clean-expired' diff --git a/dbal/development/src/core/entities/session/crud/update-session.ts b/dbal/development/src/core/entities/session/crud/update-session.ts index 17fe5e135..ebbeb7b03 100644 --- a/dbal/development/src/core/entities/session/crud/update-session.ts +++ b/dbal/development/src/core/entities/session/crud/update-session.ts @@ -2,7 +2,7 @@ * @file update-session.ts * @description Update session operation */ -import type { Result, Session, UpdateSessionInput } from '../../types' +import type { Result, Session, UpdateSessionInput } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' import { validateSessionUpdate } from '../../validation/validate-session-update' diff --git a/dbal/development/src/core/entities/user/crud/create-user.ts b/dbal/development/src/core/entities/user/crud/create-user.ts index dd3c8f1bb..4d81541bc 100644 --- a/dbal/development/src/core/entities/user/crud/create-user.ts +++ b/dbal/development/src/core/entities/user/crud/create-user.ts @@ -2,7 +2,7 @@ * @file create-user.ts * @description Create user operation */ -import type { CreateUserInput, Result, User } from '../../types' +import type { CreateUserInput, Result, User } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateUserCreate } from '../../validation/validate-user-create' diff --git a/dbal/development/src/core/entities/user/crud/delete-user.ts b/dbal/development/src/core/entities/user/crud/delete-user.ts index 3bff8d0ad..429eafd74 100644 --- a/dbal/development/src/core/entities/user/crud/delete-user.ts +++ b/dbal/development/src/core/entities/user/crud/delete-user.ts @@ -2,7 +2,7 @@ * @file delete-user.ts * @description Delete user operation */ -import type { Result } from '../../types' +import type { Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/user/crud/get-user.ts b/dbal/development/src/core/entities/user/crud/get-user.ts index 0f8b6ca40..d825e2fef 100644 --- a/dbal/development/src/core/entities/user/crud/get-user.ts +++ b/dbal/development/src/core/entities/user/crud/get-user.ts @@ -2,7 +2,7 @@ * @file get-user.ts * @description Get user operations */ -import type { Result, User } from '../../types' +import type { Result, User } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/user/crud/list-users.ts b/dbal/development/src/core/entities/user/crud/list-users.ts index 55288b17b..de94b3e50 100644 --- a/dbal/development/src/core/entities/user/crud/list-users.ts +++ b/dbal/development/src/core/entities/user/crud/list-users.ts @@ -2,7 +2,7 @@ * @file list-users.ts * @description List users with filtering and pagination */ -import type { ListOptions, Result, User } from '../../types' +import type { ListOptions, Result, User } from '../types' import type { InMemoryStore } from '../store/in-memory-store' /** diff --git a/dbal/development/src/core/entities/user/crud/update-user.ts b/dbal/development/src/core/entities/user/crud/update-user.ts index 2ce5d6193..29b51995c 100644 --- a/dbal/development/src/core/entities/user/crud/update-user.ts +++ b/dbal/development/src/core/entities/user/crud/update-user.ts @@ -2,7 +2,7 @@ * @file update-user.ts * @description Update user operation */ -import type { Result, UpdateUserInput, User } from '../../types' +import type { Result, UpdateUserInput, User } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' import { validateUserUpdate } from '../../validation/validate-user-update' diff --git a/dbal/development/src/core/entities/user/store/in-memory-store.ts b/dbal/development/src/core/entities/user/store/in-memory-store.ts index 7889bf798..fc0ee0990 100644 --- a/dbal/development/src/core/entities/user/store/in-memory-store.ts +++ b/dbal/development/src/core/entities/user/store/in-memory-store.ts @@ -7,5 +7,7 @@ export interface InMemoryStore { users: Map; userEmails: Map; usernames: Map; + usersByEmail: Map; + usersByUsername: Map; generateId(entityType: string): string; } diff --git a/dbal/development/src/core/entities/workflow/crud/create-workflow.ts b/dbal/development/src/core/entities/workflow/crud/create-workflow.ts index 417dee370..c5785a79f 100644 --- a/dbal/development/src/core/entities/workflow/crud/create-workflow.ts +++ b/dbal/development/src/core/entities/workflow/crud/create-workflow.ts @@ -2,7 +2,7 @@ * @file create-workflow.ts * @description Create workflow operation */ -import type { CreateWorkflowInput, Result, Workflow } from '../../types' +import type { CreateWorkflowInput, Result, Workflow } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateWorkflowCreate } from '../../validation/validate-workflow-create' diff --git a/dbal/development/src/core/entities/workflow/crud/delete-workflow.ts b/dbal/development/src/core/entities/workflow/crud/delete-workflow.ts index 5ba60bcb9..636951914 100644 --- a/dbal/development/src/core/entities/workflow/crud/delete-workflow.ts +++ b/dbal/development/src/core/entities/workflow/crud/delete-workflow.ts @@ -2,7 +2,7 @@ * @file delete-workflow.ts * @description Delete workflow operation */ -import type { Result } from '../../types' +import type { Result } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/workflow/crud/get-workflow.ts b/dbal/development/src/core/entities/workflow/crud/get-workflow.ts index b48b02c9b..670cd1f23 100644 --- a/dbal/development/src/core/entities/workflow/crud/get-workflow.ts +++ b/dbal/development/src/core/entities/workflow/crud/get-workflow.ts @@ -2,7 +2,7 @@ * @file get-workflow.ts * @description Get workflow operation */ -import type { Result, Workflow } from '../../types' +import type { Result, Workflow } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' diff --git a/dbal/development/src/core/entities/workflow/crud/list-workflows.ts b/dbal/development/src/core/entities/workflow/crud/list-workflows.ts index 1eae04080..f1d85c252 100644 --- a/dbal/development/src/core/entities/workflow/crud/list-workflows.ts +++ b/dbal/development/src/core/entities/workflow/crud/list-workflows.ts @@ -2,7 +2,7 @@ * @file list-workflows.ts * @description List workflows with filtering and pagination */ -import type { ListOptions, Result, Workflow } from '../../types' +import type { ListOptions, Result, Workflow } from '../types' import type { InMemoryStore } from '../store/in-memory-store' /** diff --git a/dbal/development/src/core/entities/workflow/crud/update-workflow.ts b/dbal/development/src/core/entities/workflow/crud/update-workflow.ts index 90b1c1ddd..2a6f6399e 100644 --- a/dbal/development/src/core/entities/workflow/crud/update-workflow.ts +++ b/dbal/development/src/core/entities/workflow/crud/update-workflow.ts @@ -2,7 +2,7 @@ * @file update-workflow.ts * @description Update workflow operation */ -import type { Result, UpdateWorkflowInput, Workflow } from '../../types' +import type { Result, UpdateWorkflowInput, Workflow } from '../types' import type { InMemoryStore } from '../store/in-memory-store' import { validateId } from '../validation/validate-id' import { validateWorkflowUpdate } from '../../validation/validate-workflow-update' diff --git a/dbal/development/src/core/entities/workflow/store/in-memory-store.ts b/dbal/development/src/core/entities/workflow/store/in-memory-store.ts index 49f3a0eca..0ce4ad820 100644 --- a/dbal/development/src/core/entities/workflow/store/in-memory-store.ts +++ b/dbal/development/src/core/entities/workflow/store/in-memory-store.ts @@ -5,5 +5,6 @@ export interface InMemoryStore { workflows: Map; + workflowNames: Map; generateId(entityType: string): string; }