diff --git a/pkg/coredata/file.go b/pkg/coredata/file.go index 59c126ee3..b9378f1a3 100644 --- a/pkg/coredata/file.go +++ b/pkg/coredata/file.go @@ -32,7 +32,7 @@ type ( MimeType string `db:"mime_type"` FileName string `db:"file_name"` FileKey string `db:"file_key"` - FileSize int `db:"file_size"` + FileSize int64 `db:"file_size"` CreatedAt time.Time `db:"created_at"` UpdatedAt time.Time `db:"updated_at"` DeletedAt *time.Time `db:"deleted_at"` diff --git a/pkg/coredata/migrations/20250925T184234Z.sql b/pkg/coredata/migrations/20250925T184234Z.sql new file mode 100644 index 000000000..4927f5b1c --- /dev/null +++ b/pkg/coredata/migrations/20250925T184234Z.sql @@ -0,0 +1,5 @@ +ALTER TABLE files +ALTER COLUMN file_size TYPE bigint; + +ALTER TABLE vendor_compliance_reports +ALTER COLUMN file_size TYPE bigint; diff --git a/pkg/coredata/vendor_compliance_report.go b/pkg/coredata/vendor_compliance_report.go index b7e8c766d..4b8f28561 100644 --- a/pkg/coredata/vendor_compliance_report.go +++ b/pkg/coredata/vendor_compliance_report.go @@ -34,7 +34,7 @@ type ( ValidUntil *time.Time ReportName string FileKey string - FileSize int + FileSize int64 SnapshotID *gid.GID SourceID *gid.GID CreatedAt time.Time diff --git a/pkg/probo/document_service.go b/pkg/probo/document_service.go index 7aa084010..3bbdcaa08 100644 --- a/pkg/probo/document_service.go +++ b/pkg/probo/document_service.go @@ -1251,7 +1251,7 @@ func (s *DocumentService) BuildAndUploadExport(ctx context.Context, exportJobID MimeType: "application/zip", FileName: fmt.Sprintf("Documents Export %s.zip", now.Format("2006-01-02")), FileKey: uuid.String(), - FileSize: int(fileInfo.Size()), + FileSize: fileInfo.Size(), CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/probo/framework_service.go b/pkg/probo/framework_service.go index fcd3abecb..eb5f0f488 100644 --- a/pkg/probo/framework_service.go +++ b/pkg/probo/framework_service.go @@ -823,7 +823,7 @@ func (s *FrameworkService) BuildAndUploadExport(ctx context.Context, exportJobID MimeType: "application/zip", FileName: fmt.Sprintf("Framework Export %s.zip", now.Format("2006-01-02")), FileKey: uuid.String(), - FileSize: int(fileInfo.Size()), + FileSize: fileInfo.Size(), CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/probo/trust_center_reference_service.go b/pkg/probo/trust_center_reference_service.go index b9d0a46d8..d65247a5f 100644 --- a/pkg/probo/trust_center_reference_service.go +++ b/pkg/probo/trust_center_reference_service.go @@ -384,7 +384,7 @@ func (s TrustCenterReferenceService) uploadLogoFile( MimeType: contentType, FileName: filename, FileKey: objectKey.String(), - FileSize: int(fileSize), + FileSize: fileSize, CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/probo/trust_center_service.go b/pkg/probo/trust_center_service.go index fb3f22b67..85da4c5a0 100644 --- a/pkg/probo/trust_center_service.go +++ b/pkg/probo/trust_center_service.go @@ -220,7 +220,7 @@ func (s TrustCenterService) UploadNDA( MimeType: mimeType, FileName: req.FileName, FileKey: objectKey.String(), - FileSize: int(*headOutput.ContentLength), + FileSize: *headOutput.ContentLength, CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/probo/vendor_business_associate_agreement_service.go b/pkg/probo/vendor_business_associate_agreement_service.go index 450bbb50e..86b36c72d 100644 --- a/pkg/probo/vendor_business_associate_agreement_service.go +++ b/pkg/probo/vendor_business_associate_agreement_service.go @@ -132,7 +132,7 @@ func (s VendorBusinessAssociateAgreementService) Upload( MimeType: mimeType, FileName: req.FileName, FileKey: objectKey.String(), - FileSize: int(*headOutput.ContentLength), + FileSize: *headOutput.ContentLength, CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/probo/vendor_compliance_report_service.go b/pkg/probo/vendor_compliance_report_service.go index 138fd5677..a72ee0196 100644 --- a/pkg/probo/vendor_compliance_report_service.go +++ b/pkg/probo/vendor_compliance_report_service.go @@ -107,7 +107,7 @@ func (s VendorComplianceReportService) Upload( ValidUntil: req.ValidUntil, ReportName: req.ReportName, FileKey: objectKey.String(), - FileSize: int(*headOutput.ContentLength), + FileSize: *headOutput.ContentLength, CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/probo/vendor_data_privacy_agreement_service.go b/pkg/probo/vendor_data_privacy_agreement_service.go index c525b93b2..5deef29f8 100644 --- a/pkg/probo/vendor_data_privacy_agreement_service.go +++ b/pkg/probo/vendor_data_privacy_agreement_service.go @@ -132,7 +132,7 @@ func (s VendorDataPrivacyAgreementService) Upload( MimeType: mimeType, FileName: req.FileName, FileKey: objectKey.String(), - FileSize: int(*headOutput.ContentLength), + FileSize: *headOutput.ContentLength, CreatedAt: now, UpdatedAt: now, } diff --git a/pkg/server/api/console/v1/types/types.go b/pkg/server/api/console/v1/types/types.go index d18bf0229..3eabda01f 100644 --- a/pkg/server/api/console/v1/types/types.go +++ b/pkg/server/api/console/v1/types/types.go @@ -2046,7 +2046,7 @@ type VendorBusinessAssociateAgreement struct { ValidUntil *time.Time `json:"validUntil,omitempty"` FileName string `json:"fileName"` FileURL string `json:"fileUrl"` - FileSize int `json:"fileSize"` + FileSize int64 `json:"fileSize"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` } @@ -2061,7 +2061,7 @@ type VendorComplianceReport struct { ValidUntil *time.Time `json:"validUntil,omitempty"` ReportName string `json:"reportName"` FileURL string `json:"fileUrl"` - FileSize int `json:"fileSize"` + FileSize int64 `json:"fileSize"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` } @@ -2110,7 +2110,7 @@ type VendorDataPrivacyAgreement struct { ValidUntil *time.Time `json:"validUntil,omitempty"` FileName string `json:"fileName"` FileURL string `json:"fileUrl"` - FileSize int `json:"fileSize"` + FileSize int64 `json:"fileSize"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }