mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-26 23:04:57 +00:00
code: nextjs,frontends,users (5 files)
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
import type { DBALConfig } from '../runtime/config'
|
||||
import type { DBALAdapter } from '../adapters/adapter'
|
||||
import { DBALError } from './errors'
|
||||
import { PrismaAdapter } from '../adapters/prisma-adapter'
|
||||
import { PrismaAdapter, PostgresAdapter, MySQLAdapter } from '../adapters/prisma-adapter'
|
||||
import { ACLAdapter } from '../adapters/acl-adapter'
|
||||
import { WebSocketBridge } from '../bridges/websocket-bridge'
|
||||
import {
|
||||
@@ -32,8 +32,6 @@ const createAdapter = (config: DBALConfig): DBALAdapter => {
|
||||
} else {
|
||||
switch (config.adapter) {
|
||||
case 'prisma':
|
||||
case 'postgres':
|
||||
case 'mysql':
|
||||
baseAdapter = new PrismaAdapter(
|
||||
config.database?.url,
|
||||
{
|
||||
@@ -41,6 +39,22 @@ const createAdapter = (config: DBALConfig): DBALAdapter => {
|
||||
}
|
||||
)
|
||||
break
|
||||
case 'postgres':
|
||||
baseAdapter = new PostgresAdapter(
|
||||
config.database?.url,
|
||||
{
|
||||
queryTimeout: config.performance?.queryTimeout
|
||||
}
|
||||
)
|
||||
break
|
||||
case 'mysql':
|
||||
baseAdapter = new MySQLAdapter(
|
||||
config.database?.url,
|
||||
{
|
||||
queryTimeout: config.performance?.queryTimeout
|
||||
}
|
||||
)
|
||||
break
|
||||
case 'sqlite':
|
||||
throw new Error('SQLite adapter to be implemented in Phase 3')
|
||||
case 'mongodb':
|
||||
|
||||
@@ -2,7 +2,7 @@ import type { DBALConfig } from '../runtime/config'
|
||||
import type { DBALAdapter } from '../adapters/adapter'
|
||||
import type { User, PageView, ComponentHierarchy, Workflow, LuaScript, Package, Session, ListOptions, ListResult } from './types'
|
||||
import { DBALError } from './errors'
|
||||
import { PrismaAdapter } from '../adapters/prisma-adapter'
|
||||
import { PrismaAdapter, PostgresAdapter, MySQLAdapter } from '../adapters/prisma-adapter'
|
||||
import { ACLAdapter } from '../adapters/acl-adapter'
|
||||
import { WebSocketBridge } from '../bridges/websocket-bridge'
|
||||
import {
|
||||
@@ -49,8 +49,6 @@ export class DBALClient {
|
||||
} else {
|
||||
switch (config.adapter) {
|
||||
case 'prisma':
|
||||
case 'postgres':
|
||||
case 'mysql':
|
||||
baseAdapter = new PrismaAdapter(
|
||||
config.database?.url,
|
||||
{
|
||||
@@ -58,6 +56,22 @@ export class DBALClient {
|
||||
}
|
||||
)
|
||||
break
|
||||
case 'postgres':
|
||||
baseAdapter = new PostgresAdapter(
|
||||
config.database?.url,
|
||||
{
|
||||
queryTimeout: config.performance?.queryTimeout
|
||||
}
|
||||
)
|
||||
break
|
||||
case 'mysql':
|
||||
baseAdapter = new MySQLAdapter(
|
||||
config.database?.url,
|
||||
{
|
||||
queryTimeout: config.performance?.queryTimeout
|
||||
}
|
||||
)
|
||||
break
|
||||
case 'sqlite':
|
||||
throw new Error('SQLite adapter to be implemented in Phase 3')
|
||||
case 'mongodb':
|
||||
|
||||
1
frontends/nextjs/src/lib/db/users/get-user-by-id.ts
Normal file
1
frontends/nextjs/src/lib/db/users/get-user-by-id.ts
Normal file
@@ -0,0 +1 @@
|
||||
export { getUserById } from './getters/get-user-by-id'
|
||||
1
frontends/nextjs/src/lib/db/users/get-users.ts
Normal file
1
frontends/nextjs/src/lib/db/users/get-users.ts
Normal file
@@ -0,0 +1 @@
|
||||
export { getUsers } from './getters/get-users'
|
||||
@@ -1,3 +1,4 @@
|
||||
export { setUsers } from './set-users'
|
||||
import { getAdapter } from '../core/dbal-client'
|
||||
import type { User } from '../../types/level-types'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user