Include has_merge_request to Vulnerability Read Model
What does this MR do and why?
Vulnerabilities::Read
model addition to support has_merge_request
columns introduced via !127329 (merged)
This is MR-4 related to Backend: Add hasMergeRequest filter to Vulnerab... (#371313 - closed)
How to set up and validate locally
In rails console we should observe the validation errors and with_merge_request
scope working fine like below.
> vulnerability_read = Vulnerabilities::Read.last
> vulnerability_read.has_merge_request = nil
> vulnerability_read.valid?
=> false
> vulnerability_read.errors
=> #<ActiveModel::Errors [#<ActiveModel::Error attribute=has_merge_request, type=inclusion, options={:message=>"must be a boolean value", :value=>nil}>]>
> last_vulnerability_read = Vulnerabilities::Read.last
> temp = Vulnerabilities::Read.last
> temp.update(has_merge_request: true)
> Vulnerabilities::Read.with_merge_request.pluck(:vulnerability_id).include?(temp.vulnerability_id)
=> true
# rollback the update in local
> temp.update(has_merge_request: last_vulnerability_read.has_merge_request)
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #371313 (closed)
Edited by Bala Kumar