INNER CODE UNIT · Python
EditPayload
GenielabsOpenSource/spine-animation-ai · reskin-app/app/backend/server.py:115
class EditPayload(BaseModel):
slot: str
skin_name: str # which skin's parts to apply edits to
edit: dict # mirrors SlotEdit
class ExportPayload(BaseModel):
skin_name: str
edits: dict[str, dict] = {} # {slot: SlotEdit-like dict}
write_into_main_json: bool = False # if True, modify Spine.json in place; else write Spine_{skin}.json
# ───────── Project ─────────
@app.post("/api/project/open")
def open_project(payload: OpenProjectPayload):
try: