qggp.uuid as "uuid",
qggp.group_uuid as "groupUuid",
qggp.quality_gate_uuid as "qualityGateUuid"
FROM groups g
LEFT JOIN qgate_group_permissions qggp ON qggp.group_uuid=g.uuid AND qggp.quality_gate_uuid=#{query.qualityGateUuid, jdbcType=VARCHAR}
AND qggp.uuid IS NOT NULL
AND qggp.uuid IS NULL
AND (LOWER(g.name) LIKE #{query.querySqlLowercase} ESCAPE '/')
insert into qgate_group_permissions(
uuid,
group_uuid,
quality_gate_uuid,
created_at
) values (
#{dto.uuid, jdbcType=VARCHAR},
#{dto.groupUuid, jdbcType=VARCHAR},
#{dto.qualityGateUuid, jdbcType=VARCHAR},
#{now, jdbcType=BIGINT}
)
delete from qgate_group_permissions
where quality_gate_uuid = #{qualityGateUuid, jdbcType=VARCHAR}
and group_uuid = #{groupUuid, jdbcType=VARCHAR}
delete from qgate_group_permissions
where group_uuid = #{groupUuid, jdbcType=VARCHAR}
delete from qgate_group_permissions
where quality_gate_uuid = #{qualityGateUuid, jdbcType=VARCHAR}