libSQL - targetType

This commit is contained in:
Jan Prochazka
2025-03-14 15:25:15 +01:00
parent d5c9fb8dec
commit 781c426b2f
2 changed files with 23 additions and 4 deletions

View File

@@ -81,17 +81,19 @@ const libsqlDriver = {
...sqliteDriverBase,
engine: 'libsql@dbgate-plugin-sqlite',
title: 'LibSQL',
authTypeLabel: 'Target type',
authTypeFirst: true,
showConnectionField: (field, values) => {
if ((values?.authType ?? 'url') === 'url') {
return ['databaseUrl', 'authToken', 'isReadOnly', 'authType'].includes(field);
}
return ['databaseFile', 'isReadOnly', 'authType'].includes(field);
if (['databaseFile', 'isReadOnly'].includes(field)) return true;
if (field == 'authType') return true;
return false;
},
defaultAuthTypeName: 'url',
authTypeFirst: true,
beforeConnectionSave: (connection) => ({
...connection,
singleDatabase: true,