Workplan consistency optimization
This commit is contained in:
parent
5388aad77a
commit
dbe917ceae
6 changed files with 210 additions and 0 deletions
|
|
@ -67,6 +67,19 @@ class WorkplanUpdate(WorkplanStatusMixin):
|
|||
repo_goal_id: uuid.UUID | None = None
|
||||
|
||||
|
||||
class WorkplanFileBinding(BaseModel):
|
||||
workplan_id: uuid.UUID
|
||||
filename: str
|
||||
relative_path: str
|
||||
repo_slug: str
|
||||
archived: bool = False
|
||||
status: WorkplanStatus | None = None
|
||||
|
||||
|
||||
class WorkplanBindingsSync(BaseModel):
|
||||
bindings: list[WorkplanFileBinding]
|
||||
|
||||
|
||||
class WorkplanRead(WorkplanStatusMixin):
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
id: uuid.UUID
|
||||
|
|
@ -87,6 +100,10 @@ class WorkplanRead(WorkplanStatusMixin):
|
|||
queue_rank: int | None = None
|
||||
execution_group: str | None = None
|
||||
scheduled_for: datetime | None = None
|
||||
backing_filename: str | None = None
|
||||
backing_relative_path: str | None = None
|
||||
backing_archived: bool | None = None
|
||||
backing_synced_at: datetime | None = None
|
||||
created_at: datetime
|
||||
updated_at: datetime
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue