mirror of
https://github.com/jamiepine/voicebox.git
synced 2026-09-26 13:45:16 -07:00
Merge pull request #345 from ArfianID/fix/backend-import-error
Fix: "Failed to Save" preset error by resolving backend import path resolution
This commit is contained in:
@@ -11,6 +11,8 @@ from typing import List, Optional
|
|||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from sqlalchemy.exc import IntegrityError
|
from sqlalchemy.exc import IntegrityError
|
||||||
|
|
||||||
|
from backend.utils.effects import validate_effects_chain
|
||||||
|
|
||||||
from ..database import EffectPreset as DBEffectPreset
|
from ..database import EffectPreset as DBEffectPreset
|
||||||
from ..models import EffectPresetResponse, EffectPresetCreate, EffectPresetUpdate, EffectConfig
|
from ..models import EffectPresetResponse, EffectPresetCreate, EffectPresetUpdate, EffectConfig
|
||||||
|
|
||||||
@@ -52,7 +54,6 @@ def get_preset_by_name(name: str, db: Session) -> Optional[EffectPresetResponse]
|
|||||||
|
|
||||||
def create_preset(data: EffectPresetCreate, db: Session) -> EffectPresetResponse:
|
def create_preset(data: EffectPresetCreate, db: Session) -> EffectPresetResponse:
|
||||||
"""Create a new user effect preset."""
|
"""Create a new user effect preset."""
|
||||||
from .utils.effects import validate_effects_chain
|
|
||||||
|
|
||||||
chain_dicts = [e.model_dump() for e in data.effects_chain]
|
chain_dicts = [e.model_dump() for e in data.effects_chain]
|
||||||
error = validate_effects_chain(chain_dicts)
|
error = validate_effects_chain(chain_dicts)
|
||||||
@@ -94,7 +95,6 @@ def update_preset(preset_id: str, data: EffectPresetUpdate, db: Session) -> Opti
|
|||||||
if data.description is not None:
|
if data.description is not None:
|
||||||
preset.description = data.description
|
preset.description = data.description
|
||||||
if data.effects_chain is not None:
|
if data.effects_chain is not None:
|
||||||
from .utils.effects import validate_effects_chain
|
|
||||||
|
|
||||||
chain_dicts = [e.model_dump() for e in data.effects_chain]
|
chain_dicts = [e.model_dump() for e in data.effects_chain]
|
||||||
error = validate_effects_chain(chain_dicts)
|
error = validate_effects_chain(chain_dicts)
|
||||||
|
|||||||
Reference in New Issue
Block a user