public ReportModel CreateReport(VulnerabilityScanRequest scanRequest)
        {
            var entity = _dataContext.Reports.Add(new ReportModel(scanRequest.Image)).Entity;

            _dataContext.SaveChanges();

            _jobClient
            .Enqueue <IClairScanner>(c => c.CreateReport(entity.Id));

            return(entity);
        }
예제 #2
0
 public ActionResult <VulnerabilityScanResponse> Post([FromBody] VulnerabilityScanRequest value)
 {
     return(Ok(new VulnerabilityScanResponse(reportActions.CreateReport(value), _generalConfig)));
 }