mirror of
https://github.com/tcsenpai/pensieve.git
synced 2025-06-07 03:35:24 +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:
|
for plugin in default_plugins:
|
||||||
bind_response = session.query(PluginModel).filter_by(name=plugin.name).first()
|
bind_response = session.query(PluginModel).filter_by(name=plugin.name).first()
|
||||||
if bind_response:
|
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
|
library_id=1, plugin_id=bind_response.id
|
||||||
) # Assuming library_id=1 for default libraries
|
).first()
|
||||||
session.add(library_plugin)
|
|
||||||
|
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()
|
session.commit()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user