feat(report):add design_progress_status_state

This commit is contained in:
shahzeydyfah
2025-01-24 00:39:05 +03:30
parent b08d2f6f4e
commit d1859a5c46
4 changed files with 21 additions and 0 deletions
+3
View File
@@ -5,6 +5,7 @@ from uuid import UUID
from fastapi import HTTPException
from app.config import TaskEnv
from app.models.design_progress import DesignProgressModel, CreateDesignProgress, RecordModel, GetRecord, \
UpdateDesignProgress
from core.repositories.base import BaseRepository
@@ -24,11 +25,13 @@ class DesignProgressRepository(BaseRepository):
"sub_type": _inp.sub_type
})
if not exist:
project = await use_collection(TaskEnv.CLN_PROJECT).find_one({"_id":_inp.project_id})
progress = DesignProgressModel(
project_id=_inp.project_id,
type=_inp.type,
parent_id=_inp.parent_id,
sub_type=_inp.sub_type,
state = project['design']['state']
)
progress.init_id().cu_at()
await use_collection(COLLECTION).insert_one(progress.mongo_dict())