feat(product-suite): persist context and confirm actions
This commit is contained in:
+6
-1
@@ -470,6 +470,8 @@ def list_recoverable_draft_projects(path=None, conn=None):
|
||||
WHERE p.deleted_at IS NULL
|
||||
AND p.binding_state = ?
|
||||
AND (
|
||||
TRIM(COALESCE(p.draft_prompt, '')) <> ''
|
||||
OR
|
||||
EXISTS (
|
||||
SELECT 1 FROM image_studio_assets AS a
|
||||
WHERE a.project_id = p.id
|
||||
@@ -493,9 +495,12 @@ def project_has_content(project_id, path=None, conn=None) -> bool:
|
||||
SELECT 1 FROM image_studio_assets WHERE project_id = ?
|
||||
) OR EXISTS(
|
||||
SELECT 1 FROM image_studio_jobs WHERE project_id = ?
|
||||
) OR EXISTS(
|
||||
SELECT 1 FROM image_studio_projects
|
||||
WHERE id = ? AND TRIM(COALESCE(draft_prompt, '')) <> ''
|
||||
) AS has_content
|
||||
""",
|
||||
(int(project_id), int(project_id)),
|
||||
(int(project_id), int(project_id), int(project_id)),
|
||||
).fetchone()
|
||||
return bool(row["has_content"] if row is not None else False)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user