expand user permissions
This commit is contained in:
@@ -106,6 +106,7 @@ function initDb(db: Database.Database): void {
|
||||
migrateMediaItemsAiFields(db)
|
||||
migrateLibraryAiSettings(db)
|
||||
migrateAiJobs(db)
|
||||
migrateLibraryPermissionsAccessLevel(db)
|
||||
seedAppSettings(db)
|
||||
}
|
||||
|
||||
@@ -318,6 +319,15 @@ function migrateLibrariesType(db: Database.Database): void {
|
||||
}
|
||||
}
|
||||
|
||||
function migrateLibraryPermissionsAccessLevel(db: Database.Database): void {
|
||||
const row = db
|
||||
.prepare("SELECT sql FROM sqlite_master WHERE type='table' AND name='library_permissions'")
|
||||
.get() as { sql: string } | undefined
|
||||
if (row && !row.sql.includes('access_level')) {
|
||||
db.exec(`ALTER TABLE library_permissions ADD COLUMN access_level TEXT NOT NULL DEFAULT 'write'`)
|
||||
}
|
||||
}
|
||||
|
||||
function migrateAiJobs(db: Database.Database): void {
|
||||
db.exec(`
|
||||
CREATE TABLE IF NOT EXISTS ai_jobs (
|
||||
|
||||
Reference in New Issue
Block a user