mirror of
https://github.com/tcsenpai/pensieve.git
synced 2025-06-06 03:05:25 +00:00
feat(plugin): add default plugin only if binding not exist
This commit is contained in:
parent
06d7e4754e
commit
29d1e2f0ce
@ -325,10 +325,16 @@ def init_default_libraries(session, default_plugins):
|
||||
for plugin in default_plugins:
|
||||
bind_response = session.query(PluginModel).filter_by(name=plugin.name).first()
|
||||
if bind_response:
|
||||
library_plugin = LibraryPluginModel(
|
||||
# Check if the LibraryPluginModel already exists
|
||||
existing_library_plugin = session.query(LibraryPluginModel).filter_by(
|
||||
library_id=1, plugin_id=bind_response.id
|
||||
) # Assuming library_id=1 for default libraries
|
||||
session.add(library_plugin)
|
||||
).first()
|
||||
|
||||
if not existing_library_plugin:
|
||||
library_plugin = LibraryPluginModel(
|
||||
library_id=1, plugin_id=bind_response.id
|
||||
) # Assuming library_id=1 for default libraries
|
||||
session.add(library_plugin)
|
||||
|
||||
session.commit()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user