fix: resolve remaining module import path issues

- Fixed database-lib/database.ts to export from ../db
- Created /lib/db/index.ts barrel export
- Fixed secure-db operations to use @/lib/database-lib/database
- Fixed secure-db entity getters execute-query import paths
- Fixed secure-db rate-limiting store import paths
- Fixed main.scss to use correct styles/core paths
- Fixed DBAL adapter core/types imports to use core/foundation/types

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-27 13:17:42 +00:00
parent 5359cd7d6d
commit 9f7dd63b7f
21 changed files with 32 additions and 25 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import type { DBALAdapter, AdapterCapabilities } from '../adapters/adapter'
import type { ListOptions, ListResult } from '../core/types'
import type { ListOptions, ListResult } from '../core/foundation/types'
import { DBALError } from '../core/foundation/errors'
interface User {
+1 -1
View File
@@ -1,4 +1,4 @@
import type { ListOptions, ListResult } from '../core/types'
import type { ListOptions, ListResult } from '../core/foundation/types'
export interface AdapterCapabilities {
transactions: boolean
+1 -1
View File
@@ -1,6 +1,6 @@
import { PrismaClient } from '@prisma/client'
import type { DBALAdapter, AdapterCapabilities } from './adapter'
import type { ListOptions, ListResult } from '../core/types'
import type { ListOptions, ListResult } from '../core/foundation/types'
import { DBALError } from '../core/foundation/errors'
type PrismaAdapterDialect = 'postgres' | 'mysql' | 'sqlite' | 'generic'
@@ -5,6 +5,6 @@
* Prefer importing directly from '@/lib/db' for new code.
*/
// Re-export everything from the new db module
export * from './db'
export { Database } from './db'
// Re-export everything from the db module
export * from '../db'
export { Database } from '../db'
+7
View File
@@ -0,0 +1,7 @@
/**
* Database module - main entry point
* Re-exports all database functionality from core
*/
export * from './core'
export { Database } from './core'
@@ -1,4 +1,4 @@
import { Database } from '@/lib/db'
import { Database } from '@/lib/database-lib/database'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
import { sanitizeInput } from '../sanitize-input'
@@ -1,7 +1,7 @@
import { getComments as fetchComments } from '@/lib/db/comments'
import type { Comment } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
import { executeQuery } from '../../execute-query'
/**
* Get comments with security checks
@@ -1,7 +1,7 @@
import { getLuaScripts as fetchLuaScripts } from '@/lib/db/lua-scripts'
import type { LuaScript } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
import { executeQuery } from '../../execute-query'
/**
* Get Lua scripts with security checks
@@ -1,7 +1,7 @@
import { getSchemas as fetchSchemas } from '@/lib/db/schemas'
import type { ModelSchema } from '@/lib/types/schema-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
import { executeQuery } from '../../execute-query'
/**
* Get model schemas with security checks
@@ -1,7 +1,7 @@
import { getPages as fetchPages } from '@/lib/db/pages'
import type { PageConfig } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
import { executeQuery } from '../../execute-query'
/**
* Get page configs with security checks
@@ -1,7 +1,7 @@
import { getWorkflows as fetchWorkflows } from '@/lib/db/workflows'
import type { Workflow } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
import { executeQuery } from '../../execute-query'
/**
* Get workflows with security checks
@@ -1,4 +1,4 @@
import { Database } from '@/lib/db'
import { Database } from '@/lib/database-lib/database'
import type { User } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
@@ -1,4 +1,4 @@
import { Database } from '@/lib/db'
import { Database } from '@/lib/database-lib/database'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
@@ -1,4 +1,4 @@
import { Database } from '@/lib/db'
import { Database } from '@/lib/database-lib/database'
import type { User } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
@@ -1,4 +1,4 @@
import { Database } from '@/lib/db'
import { Database } from '@/lib/database-lib/database'
import type { User } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
@@ -1,4 +1,4 @@
import { Database } from '@/lib/db'
import { Database } from '@/lib/database-lib/database'
import type { User } from '@/lib/types/level-types'
import type { SecurityContext } from '../types'
import { executeQuery } from '../execute-query'
@@ -1,5 +1,5 @@
import type { SecurityContext, OperationType, ResourceType } from './types'
import { checkRateLimit } from './check-rate-limit'
import { checkRateLimit } from '../rate-limiting/check-rate-limit'
import { loadRateLimitConfig } from './rate-limit-store'
import { checkAccess } from './check-access'
import { logOperation } from './log-operation'
@@ -1,4 +1,4 @@
import { getRateLimitConfig, rateLimitMap } from './rate-limit-store'
import { getRateLimitConfig, rateLimitMap } from './store/rate-limit-store'
/**
* Check if user is within rate limits
@@ -1,4 +1,4 @@
import { rateLimitMap } from './rate-limit-store'
import { rateLimitMap } from './store/rate-limit-store'
/**
* Clear all rate limits (useful for testing)
@@ -1,4 +1,4 @@
import { rateLimitMap } from './rate-limit-store'
import { rateLimitMap } from './store/rate-limit-store'
/**
* Clear rate limit for a user (useful for testing)
+4 -4
View File
@@ -3,14 +3,14 @@
// ========================================
// Theme & Variables
@use './styles/theme.scss' as *;
@use './styles/core/theme.scss' as *;
@use './styles/variables.scss' as *;
// Utilities
@use './styles/mixins.scss' as *;
@use './styles/core/_mixins.scss' as *;
// Global Styles
@use './styles/base.scss' as *;
@use './styles/core/_base.scss' as *;
// Components
@use './styles/components.scss' as *;
@use './styles/core/_components.scss' as *;