Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions openhexa/graphql/graphql_client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,9 @@
PipelinePipelineByCodeNewTemplateVersions,
PipelinePipelineByCodeRecipients,
PipelinePipelineByCodeRecipientsUser,
PipelinePipelineByCodeRuns,
PipelinePipelineByCodeRunsItems,
PipelinePipelineByCodeRunsItemsUser,
PipelinePipelineByCodeSourceTemplate,
)
from .pipelines import (
Expand Down Expand Up @@ -612,6 +615,9 @@
"PipelinePipelineByCodeNewTemplateVersions",
"PipelinePipelineByCodeRecipients",
"PipelinePipelineByCodeRecipientsUser",
"PipelinePipelineByCodeRuns",
"PipelinePipelineByCodeRunsItems",
"PipelinePipelineByCodeRunsItemsUser",
"PipelinePipelineByCodeSourceTemplate",
"PipelineRecipientError",
"PipelineRunOrderBy",
Expand Down
12 changes: 12 additions & 0 deletions openhexa/graphql/graphql_client/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,18 @@ def pipeline(
}
createdAt
}
runs(orderBy: EXECUTION_DATE_DESC, page: 1, perPage: 10) {
items {
id
status
executionDate
user {
id
displayName
email
}
}
}
webhookUrl
webhookEnabled
schedule
Expand Down
22 changes: 21 additions & 1 deletion openhexa/graphql/graphql_client/pipeline.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from pydantic import Field

from .base_model import BaseModel
from .enums import PipelineType
from .enums import PipelineRunStatus, PipelineType


class Pipeline(BaseModel):
Expand All @@ -22,6 +22,7 @@ class PipelinePipelineByCode(BaseModel):
current_version: Optional["PipelinePipelineByCodeCurrentVersion"] = Field(
alias="currentVersion"
)
runs: "PipelinePipelineByCodeRuns"
webhook_url: Optional[str] = Field(alias="webhookUrl")
webhook_enabled: bool = Field(alias="webhookEnabled")
schedule: Optional[str]
Expand Down Expand Up @@ -56,6 +57,23 @@ class PipelinePipelineByCodeCurrentVersionUserAvatar(BaseModel):
color: str


class PipelinePipelineByCodeRuns(BaseModel):
items: List["PipelinePipelineByCodeRunsItems"]


class PipelinePipelineByCodeRunsItems(BaseModel):
id: Any
status: PipelineRunStatus
execution_date: Optional[Any] = Field(alias="executionDate")
user: Optional["PipelinePipelineByCodeRunsItemsUser"]


class PipelinePipelineByCodeRunsItemsUser(BaseModel):
id: Any
display_name: str = Field(alias="displayName")
email: str


class PipelinePipelineByCodeSourceTemplate(BaseModel):
id: Any
code: str
Expand All @@ -82,4 +100,6 @@ class PipelinePipelineByCodeRecipientsUser(BaseModel):
PipelinePipelineByCode.model_rebuild()
PipelinePipelineByCodeCurrentVersion.model_rebuild()
PipelinePipelineByCodeCurrentVersionUser.model_rebuild()
PipelinePipelineByCodeRuns.model_rebuild()
PipelinePipelineByCodeRunsItems.model_rebuild()
PipelinePipelineByCodeRecipients.model_rebuild()
12 changes: 12 additions & 0 deletions openhexa/graphql/queries.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,18 @@ query Pipeline($workspaceSlug: String!, $pipelineCode: String!) {
}
createdAt
}
runs(orderBy: EXECUTION_DATE_DESC, page: 1, perPage: 10) {
items {
id
status
executionDate
user {
id
displayName
email
}
}
}
webhookUrl
webhookEnabled
schedule
Expand Down