private String resolution;
private String checksum;
private String assigneeUuid;
+ private String assigneeLogin;
private String authorLogin;
private String issueAttributes;
private String securityStandards;
return this;
}
+ @CheckForNull
+ public String getAssigneeLogin() {
+ return assigneeLogin;
+ }
+
+ public IssueDto setAssigneeLogin(@Nullable String s) {
+ this.assigneeLogin = s;
+ return this;
+ }
+
@CheckForNull
public String getAuthorLogin() {
return authorLogin;
<select id="selectByComponentUuidPaginated" parameterType="map" resultType="Issue">
select
- <include refid="issueColumns"/>
+ <include refid="issueColumns"/>,
+ u.login as assigneeLogin
from issues i
inner join rules r on r.uuid=i.rule_uuid
inner join components p on p.uuid=i.component_uuid
inner join components root on root.uuid=i.project_uuid
+ left join users u on i.assignee = u.uuid
where i.project_uuid=#{componentUuid,jdbcType=VARCHAR}
order by i.issue_creation_date ASC
limit #{pagination.pageSize,jdbcType=INTEGER} offset #{pagination.offset,jdbcType=INTEGER}
<select id="selectByComponentUuidPaginated" parameterType="map" resultType="Issue" databaseId="mssql">
select
- <include refid="issueColumns"/>
+ <include refid="issueColumns"/>,
+ u.login as assigneeLogin
from
(select
row_number() over(order by i.issue_creation_date ASC) as row_number,
inner join rules r on r.uuid=i.rule_uuid
inner join components p on p.uuid=i.component_uuid
inner join components root on root.uuid=i.project_uuid
+ left join users u on i.assignee = u.uuid
</select>
<select id="selectByComponentUuidPaginated" parameterType="map" resultType="Issue" databaseId="oracle">
select
- <include refid="issueColumns"/>
+ <include refid="issueColumns"/>,
+ u.login as assigneeLogin
from
(select <include refid="issueColumnsInInnerQuery"/> from (
select rownum as rn, t.* from (
inner join rules r on r.uuid=i.rule_uuid
inner join components p on p.uuid=i.component_uuid
inner join components root on root.uuid=i.project_uuid
+ left join users u on i.assignee = u.uuid
</select>
</mapper>