mirror of
https://github.com/hex248/sprint.git
synced 2026-02-07 18:23:03 +00:00
provided current project context
This commit is contained in:
@@ -34,18 +34,19 @@ export const buildContext = async (orgId: number, projectId: number, user: UserR
|
||||
<current_context>
|
||||
<user id="${user.id}" name="${user.name}" username="${user.username}" />
|
||||
|
||||
<organisation name="${organisation.name}" slug="${organisation.slug}">
|
||||
<current_organisation name="${organisation.name}" slug="${organisation.slug}">
|
||||
<statuses>
|
||||
${Object.entries(organisation.statuses)
|
||||
.map(([name, color]) => ` <status name="${name}" color="${color}" />`)
|
||||
.join("\n")}
|
||||
</statuses>
|
||||
</organisation>
|
||||
</current_organisation>
|
||||
|
||||
<projects>
|
||||
<organisation_projects id="${organisation.id}_projects" name="Projects for ${organisation.name}" count="${projects.length}">
|
||||
${projects.map((p) => ` <project key="${p.Project.key}" name="${p.Project.name}" />`).join("\n")}
|
||||
</projects>
|
||||
</organisation_projects>
|
||||
|
||||
<current_project key="${project.key}" name="${project.name}">
|
||||
<sprints>
|
||||
${sprints.map((s) => ` <sprint id="${s.id}" name="${s.name}" start="${s.startDate.toUTCString()?.split("T")[0]}" end="${s.endDate?.toUTCString().split("T")[0]}" />`).join("\n")}
|
||||
</sprints>
|
||||
@@ -54,7 +55,6 @@ ${sprints.map((s) => ` <sprint id="${s.id}" name="${s.name}" start="${s.start
|
||||
${issues.map((i) => ` <issue id="${i.Issue.id}" number="${i.Issue.number}" type="${i.Issue.type}" status="${i.Issue.status}" title="${i.Issue.title.replace(/"/g, """)}" sprint="${sprints.find((s) => s.id === i.Issue.sprintId)?.name || "Unassigned"}" />`).join("\n")}
|
||||
</all_issues>
|
||||
|
||||
|
||||
<my_issues count="${assignedIssues.length}">
|
||||
${assignedIssues.map((i) => ` <issue id="${i.Issue.id}" number="${i.Issue.number}" type="${i.Issue.type}" status="${i.Issue.status}" title="${i.Issue.title.replace(/"/g, """)}" sprint="${sprints.find((s) => s.id === i.Issue.sprintId)?.name || "Unassigned"}" />`).join("\n")}
|
||||
</my_issues>
|
||||
@@ -99,5 +99,6 @@ ${assignedIssues
|
||||
)
|
||||
.join("\n")}
|
||||
</issue_details>
|
||||
</current_project>
|
||||
</current_context>`;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user