Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
bit-pm
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
燕伟桐
bit-pm
Commits
4e577c1d
提交
4e577c1d
authored
4月 11, 2025
作者:
Will Chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
DB paths working on mac now
上级
43f67e07
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
11 行增加
和
6 行删除
+11
-6
drizzle.config.ts
drizzle.config.ts
+3
-2
index.ts
src/db/index.ts
+4
-1
main.ts
src/main.ts
+2
-1
paths.ts
src/paths/paths.ts
+2
-2
没有找到文件。
drizzle.config.ts
浏览文件 @
4e577c1d
import
type
{
Config
}
from
"drizzle-kit"
;
import
type
{
Config
}
from
"drizzle-kit"
;
import
path
from
"path"
;
import
path
from
"path"
;
import
{
getUserDataPath
}
from
"./src/paths/paths"
;
const
d
evDbPath
=
path
.
resolve
(
"./userData/
sqlite.db"
);
const
d
bPath
=
path
.
join
(
getUserDataPath
(),
"
sqlite.db"
);
export
default
{
export
default
{
schema
:
"./src/db/schema.ts"
,
schema
:
"./src/db/schema.ts"
,
out
:
"./drizzle"
,
out
:
"./drizzle"
,
dialect
:
"sqlite"
,
dialect
:
"sqlite"
,
dbCredentials
:
{
dbCredentials
:
{
url
:
d
evD
bPath
,
url
:
dbPath
,
},
},
}
satisfies
Config
;
}
satisfies
Config
;
src/db/index.ts
浏览文件 @
4e577c1d
...
@@ -62,7 +62,10 @@ export function initializeDatabase(): BetterSQLite3Database<typeof schema> & {
...
@@ -62,7 +62,10 @@ export function initializeDatabase(): BetterSQLite3Database<typeof schema> & {
try
{
try
{
// Run migrations programmatically
// Run migrations programmatically
const
migrationsFolder
=
path
.
join
(
process
.
cwd
(),
"drizzle"
);
const
migrationsFolder
=
path
.
join
(
__dirname
,
".."
,
".."
,
"drizzle"
);
console
.
log
(
"MIGRATIONS FOLDER INITIALIZE"
,
migrationsFolder
);
// Verify migrations folder exists
// Verify migrations folder exists
if
(
!
fs
.
existsSync
(
migrationsFolder
))
{
if
(
!
fs
.
existsSync
(
migrationsFolder
))
{
...
...
src/main.ts
浏览文件 @
4e577c1d
...
@@ -50,9 +50,10 @@ const createWindow = () => {
...
@@ -50,9 +50,10 @@ const createWindow = () => {
path
.
join
(
__dirname
,
"../renderer/main_window/index.html"
)
path
.
join
(
__dirname
,
"../renderer/main_window/index.html"
)
);
);
}
}
if
(
process
.
env
.
NODE_ENV
===
"development"
)
{
// Open the DevTools.
// Open the DevTools.
mainWindow
.
webContents
.
openDevTools
();
mainWindow
.
webContents
.
openDevTools
();
}
};
};
// This method will be called when Electron has finished
// This method will be called when Electron has finished
...
...
src/paths/paths.ts
浏览文件 @
4e577c1d
...
@@ -15,8 +15,8 @@ export function getUserDataPath(): string {
...
@@ -15,8 +15,8 @@ export function getUserDataPath(): string {
const
electron
=
getElectron
();
const
electron
=
getElectron
();
// When running in Electron and app is ready
// When running in Electron and app is ready
if
(
electron
?.
app
?.
isReady
()
&&
process
.
env
.
NODE_ENV
!==
"development"
)
{
if
(
process
.
env
.
NODE_ENV
!==
"development"
)
{
return
electron
.
app
.
getPath
(
"userData"
);
return
electron
!
.
app
.
getPath
(
"userData"
);
}
}
// For development or when the Electron app object isn't available
// For development or when the Electron app object isn't available
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论