qup.uuid as "uuid",
qup.user_uuid as "userUuid",
qup.quality_gate_uuid as "qualityGateUuid"
insert into qgate_user_permissions(
uuid,
user_uuid,
quality_gate_uuid,
created_at
) values (
#{dto.uuid, jdbcType=VARCHAR},
#{dto.userUuid, jdbcType=VARCHAR},
#{dto.qualityGateUuid, jdbcType=VARCHAR},
#{now, jdbcType=BIGINT}
)
FROM users u
LEFT JOIN qgate_user_permissions qup ON qup.user_uuid=u.uuid AND
qup.quality_gate_uuid=#{query.qualityGateUuid, jdbcType=VARCHAR}
AND qup.uuid IS NOT NULL
AND qup.uuid IS NULL
AND (
lower(u.name) like #{query.querySqlLowercase} ESCAPE '/'
or u.login like #{query.querySql} ESCAPE '/')
AND u.active=${_true}
delete from qgate_user_permissions
where quality_gate_uuid = #{qualityGateUuid}
and user_uuid = #{userUuid}
delete from qgate_user_permissions
where user_uuid = #{userUuid}
delete from qgate_user_permissions
where quality_gate_uuid = #{qualityGateUuid, jdbcType=VARCHAR}