fix(core): stabilize editor lifecycle, transactional versions, and runtime config
This commit is contained in:
@@ -7,13 +7,21 @@ from app.services.api_errors import raise_unprocessable
|
||||
|
||||
|
||||
def _raise_uniqueness_error(message: str, detail: dict | None = None) -> None:
|
||||
payload = detail or {"code": "editor_uniqueness_error", "message": message}
|
||||
raise_unprocessable(**payload)
|
||||
if detail:
|
||||
code = detail.pop("code", "editor_uniqueness_error")
|
||||
msg = detail.pop("message", message)
|
||||
raise_unprocessable(code=code, message=msg, details=detail)
|
||||
else:
|
||||
raise_unprocessable(code="editor_uniqueness_error", message=message)
|
||||
|
||||
|
||||
def _raise_reference_error(message: str, detail: dict | None = None) -> None:
|
||||
payload = detail or {"code": "editor_reference_error", "message": message}
|
||||
raise_unprocessable(**payload)
|
||||
if detail:
|
||||
code = detail.pop("code", "editor_reference_error")
|
||||
msg = detail.pop("message", message)
|
||||
raise_unprocessable(code=code, message=msg, details=detail)
|
||||
else:
|
||||
raise_unprocessable(code="editor_reference_error", message=message)
|
||||
|
||||
|
||||
async def validate_single_seat_patch_uniqueness(
|
||||
|
||||
Reference in New Issue
Block a user