Send compliance report data with lead data

This commit is contained in:
Eli Ribble 2026-04-17 20:51:07 +00:00
parent cedbb3372e
commit ac552be7e7
No known key found for this signature in database
4 changed files with 45 additions and 10 deletions

View file

@ -1,6 +1,17 @@
package types
import (
"github.com/Gleipnir-Technology/nidus-sync/db/models"
)
type ComplianceReportRequest struct {
ID int32 `db:"id" json:"id"`
PublicID string `db:"public_id" json:"public_id"`
}
func ComplianceReportRequestFromModel(crr *models.ComplianceReportRequest) *ComplianceReportRequest {
return &ComplianceReportRequest{
ID: crr.ID,
PublicID: crr.PublicID,
}
}

View file

@ -1,9 +1,8 @@
package types
type Lead struct {
ComplianceReportRequest *ComplianceReportRequest `db:"-" json:"compliance_report_request"`
ComplianceReportRequestID *int32 `db:"compliance_report_request_id" json:"-"`
ID int32 `db:"id" json:"id"`
SiteID int32 `db:"site_id" json:"site_id"`
Type string `db:"type" json:"type"`
ComplianceReportRequests []*ComplianceReportRequest `db:"-" json:"compliance_report_requests"`
ID int32 `db:"id" json:"id"`
SiteID int32 `db:"site_id" json:"site_id"`
Type string `db:"type" json:"type"`
}