Skip to content

Add JIRA Issue Properties API support - #95

Merged
Lakritzator merged 4 commits into
masterfrom
copilot/add-jira-issue-properties-api
Jan 29, 2026
Merged

Lakritzator merged 4 commits into
masterfrom
copilot/add-jira-issue-properties-api

Conversation

Copilot AI commented Jan 29, 2026 •

Copy link
Copy Markdown
Contributor

Implementation Plan for JIRA Issue Properties API

  • Review Jira Issue Properties API documentation and existing code patterns
  • Create entity classes for Issue Properties responses
    • PropertyKeys entity for listing property keys
    • PropertyKey entity for individual key info
    • IssueProperty entity for full property value
  • Add extension methods to IssueDomainExtensions.cs:
    • GetPropertyKeysAsync - Get all property keys for an issue
    • GetPropertyAsync - Get a specific property value
    • SetPropertyAsync - Set/update a property on an issue
    • DeletePropertyAsync - Delete a property from an issue
  • Create comprehensive tests for all new methods
  • Verify code builds successfully
  • Resolve merge conflicts with master branch
  • Run security checks with CodeQL (0 alerts found)
  • Implementation complete and ready for review
Original prompt

This section details on the original issue you should resolve

<issue_title>Add support for JIRA Issue Properties API</issue_title>
<issue_description>Add support for JIRA Issue Properties API to allow:

  • Getting all properties for an issue
  • Getting specific property values
  • Setting custom properties on issues
  • Deleting issue properties

This is useful for storing custom metadata on issues.
Implementation should be in IssueDomainExtensions.cs.</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@CLAassistant

CLAassistant commented Jan 29, 2026 •

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ Lakritzator
❌ Copilot
You have signed the CLA already but the status is still pending? Let us recheck it.

Co-authored-by: Lakritzator <708125+Lakritzator@users.noreply.github.com>
Copilot AI changed the title [WIP] Add support for JIRA Issue Properties API Add JIRA Issue Properties API support Jan 29, 2026
Copilot AI requested a review from Lakritzator January 29, 2026 14:59
@Lakritzator

Copy link
Copy Markdown
Member

@copilot solve the merge conflict in IssueDomainExtensions

Resolved merge conflict in IssueDomainExtensions.cs by including both:
- Voting and watcher methods from master (GetVotesAsync, AddVoteAsync, RemoveVoteAsync, GetWatchersAsync, AddWatcherAsync, RemoveWatcherAsync)
- Issue property methods from this PR (GetPropertyKeysAsync, GetPropertyAsync, SetPropertyAsync, DeletePropertyAsync)

Also includes other changes from master:
- Group domain support (GroupTests, IGroupDomain, Group entities)
- Updates to IJiraClient and JiraClient

Co-authored-by: Lakritzator <708125+Lakritzator@users.noreply.github.com>

Copilot AI commented Jan 29, 2026

Copy link
Copy Markdown
Contributor Author

@copilot solve the merge conflict in IssueDomainExtensions

Resolved the merge conflict in IssueDomainExtensions.cs. The file now includes both the voting/watcher methods from master and the issue property methods from this PR. Commit: 2b9a8c9

@Lakritzator
Lakritzator marked this pull request as ready for review January 29, 2026 15:40
@Lakritzator
Lakritzator merged commit 4afa575 into master Jan 29, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for JIRA Issue Properties API

3 participants