Decouple users from people
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -35,9 +35,7 @@ type (
|
||||
VersionNumber int `db:"version_number"`
|
||||
Content string `db:"content"`
|
||||
Changelog string `db:"changelog"`
|
||||
CreatedBy gid.GID `db:"created_by"`
|
||||
Status DocumentStatus `db:"status"`
|
||||
PublishedBy *gid.GID `db:"published_by"`
|
||||
PublishedAt *time.Time `db:"published_at"`
|
||||
CreatedAt time.Time `db:"created_at"`
|
||||
UpdatedAt time.Time `db:"updated_at"`
|
||||
@@ -62,9 +60,7 @@ SELECT
|
||||
version_number,
|
||||
content,
|
||||
changelog,
|
||||
created_by,
|
||||
status,
|
||||
published_by,
|
||||
published_at,
|
||||
created_at,
|
||||
updated_at
|
||||
@@ -122,9 +118,7 @@ SELECT
|
||||
version_number,
|
||||
content,
|
||||
changelog,
|
||||
created_by,
|
||||
status,
|
||||
published_by,
|
||||
published_at,
|
||||
created_at,
|
||||
updated_at
|
||||
@@ -173,7 +167,6 @@ INSERT INTO document_versions (
|
||||
version_number,
|
||||
content,
|
||||
changelog,
|
||||
created_by,
|
||||
status,
|
||||
created_at,
|
||||
updated_at
|
||||
@@ -187,7 +180,6 @@ VALUES (
|
||||
@version_number,
|
||||
@content,
|
||||
@changelog,
|
||||
@created_by,
|
||||
@status,
|
||||
@created_at,
|
||||
@updated_at
|
||||
@@ -202,7 +194,6 @@ VALUES (
|
||||
"version_number": p.VersionNumber,
|
||||
"content": p.Content,
|
||||
"changelog": p.Changelog,
|
||||
"created_by": p.CreatedBy,
|
||||
"status": p.Status,
|
||||
"created_at": p.CreatedAt,
|
||||
"updated_at": p.UpdatedAt,
|
||||
@@ -232,9 +223,7 @@ SELECT
|
||||
version_number,
|
||||
content,
|
||||
changelog,
|
||||
created_by,
|
||||
status,
|
||||
published_by,
|
||||
published_at,
|
||||
created_at,
|
||||
updated_at
|
||||
@@ -285,9 +274,7 @@ SELECT
|
||||
version_number,
|
||||
content,
|
||||
changelog,
|
||||
created_by,
|
||||
status,
|
||||
published_by,
|
||||
published_at,
|
||||
created_at,
|
||||
updated_at
|
||||
@@ -336,9 +323,7 @@ SELECT
|
||||
version_number,
|
||||
content,
|
||||
changelog,
|
||||
created_by,
|
||||
status,
|
||||
published_by,
|
||||
published_at,
|
||||
created_at,
|
||||
updated_at
|
||||
@@ -386,7 +371,6 @@ UPDATE document_versions SET
|
||||
changelog = @changelog,
|
||||
status = @status,
|
||||
content = @content,
|
||||
published_by = @published_by,
|
||||
published_at = @published_at,
|
||||
updated_at = @updated_at
|
||||
WHERE %s
|
||||
@@ -402,7 +386,6 @@ WHERE %s
|
||||
"changelog": p.Changelog,
|
||||
"status": p.Status,
|
||||
"content": p.Content,
|
||||
"published_by": p.PublishedBy,
|
||||
"published_at": p.PublishedAt,
|
||||
"updated_at": p.UpdatedAt,
|
||||
}
|
||||
|
||||
6
pkg/coredata/migrations/20250922T120000Z.sql
Normal file
6
pkg/coredata/migrations/20250922T120000Z.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
ALTER TABLE vendor_risk_assessments DROP COLUMN approved_at;
|
||||
ALTER TABLE vendor_risk_assessments DROP COLUMN approved_by;
|
||||
ALTER TABLE vendor_risk_assessments DROP COLUMN assessed_by;
|
||||
ALTER TABLE vendor_risk_assessments DROP COLUMN assessed_at;
|
||||
ALTER TABLE document_versions DROP COLUMN created_by;
|
||||
ALTER TABLE document_versions DROP COLUMN published_by;
|
||||
@@ -31,10 +31,6 @@ type (
|
||||
VendorRiskAssessment struct {
|
||||
ID gid.GID `db:"id"`
|
||||
VendorID gid.GID `db:"vendor_id"`
|
||||
AssessedAt time.Time `db:"assessed_at"`
|
||||
AssessedBy gid.GID `db:"assessed_by"`
|
||||
ApprovedBy *gid.GID `db:"approved_by"`
|
||||
ApprovedAt *time.Time `db:"approved_at"`
|
||||
ExpiresAt time.Time `db:"expires_at"`
|
||||
DataSensitivity DataSensitivity `db:"data_sensitivity"`
|
||||
BusinessImpact BusinessImpact `db:"business_impact"`
|
||||
@@ -54,8 +50,6 @@ func (v VendorRiskAssessment) CursorKey(orderBy VendorRiskAssessmentOrderField)
|
||||
return page.NewCursorKey(v.ID, v.CreatedAt)
|
||||
case VendorRiskAssessmentOrderFieldExpiresAt:
|
||||
return page.NewCursorKey(v.ID, v.ExpiresAt)
|
||||
case VendorRiskAssessmentOrderFieldAssessedAt:
|
||||
return page.NewCursorKey(v.ID, v.AssessedAt)
|
||||
}
|
||||
|
||||
panic(fmt.Sprintf("unsupported order by: %s", orderBy))
|
||||
@@ -73,10 +67,6 @@ INSERT INTO
|
||||
tenant_id,
|
||||
id,
|
||||
vendor_id,
|
||||
assessed_at,
|
||||
assessed_by,
|
||||
approved_by,
|
||||
approved_at,
|
||||
expires_at,
|
||||
data_sensitivity,
|
||||
business_impact,
|
||||
@@ -88,10 +78,6 @@ VALUES (
|
||||
@tenant_id,
|
||||
@id,
|
||||
@vendor_id,
|
||||
@assessed_at,
|
||||
@assessed_by,
|
||||
@approved_by,
|
||||
@approved_at,
|
||||
@expires_at,
|
||||
@data_sensitivity,
|
||||
@business_impact,
|
||||
@@ -105,10 +91,6 @@ VALUES (
|
||||
"tenant_id": scope.GetTenantID(),
|
||||
"id": r.ID,
|
||||
"vendor_id": r.VendorID,
|
||||
"assessed_at": r.AssessedAt,
|
||||
"assessed_by": r.AssessedBy,
|
||||
"approved_by": r.ApprovedBy,
|
||||
"approved_at": r.ApprovedAt,
|
||||
"expires_at": r.ExpiresAt,
|
||||
"data_sensitivity": r.DataSensitivity,
|
||||
"business_impact": r.BusinessImpact,
|
||||
@@ -131,10 +113,6 @@ func (r *VendorRiskAssessment) LoadByID(
|
||||
SELECT
|
||||
id,
|
||||
vendor_id,
|
||||
assessed_at,
|
||||
assessed_by,
|
||||
approved_by,
|
||||
approved_at,
|
||||
expires_at,
|
||||
data_sensitivity,
|
||||
business_impact,
|
||||
@@ -183,10 +161,6 @@ func (r *VendorRiskAssessment) LoadLatestByVendorID(
|
||||
SELECT
|
||||
id,
|
||||
vendor_id,
|
||||
assessed_at,
|
||||
assessed_by,
|
||||
approved_by,
|
||||
approved_at,
|
||||
expires_at,
|
||||
data_sensitivity,
|
||||
business_impact,
|
||||
@@ -201,7 +175,7 @@ WHERE
|
||||
%s
|
||||
AND vendor_id = @vendor_id
|
||||
ORDER BY
|
||||
assessed_at DESC
|
||||
created_at DESC
|
||||
LIMIT 1;
|
||||
`
|
||||
|
||||
@@ -238,10 +212,6 @@ func (r *VendorRiskAssessments) LoadByVendorID(
|
||||
SELECT
|
||||
id,
|
||||
vendor_id,
|
||||
assessed_at,
|
||||
assessed_by,
|
||||
approved_by,
|
||||
approved_at,
|
||||
expires_at,
|
||||
data_sensitivity,
|
||||
business_impact,
|
||||
@@ -299,10 +269,6 @@ INSERT INTO vendor_risk_assessments (
|
||||
snapshot_id,
|
||||
source_id,
|
||||
vendor_id,
|
||||
assessed_at,
|
||||
assessed_by,
|
||||
approved_by,
|
||||
approved_at,
|
||||
expires_at,
|
||||
data_sensitivity,
|
||||
business_impact,
|
||||
@@ -316,10 +282,6 @@ SELECT
|
||||
@snapshot_id,
|
||||
vra.id,
|
||||
sv.id,
|
||||
vra.assessed_at,
|
||||
vra.assessed_by,
|
||||
vra.approved_by,
|
||||
vra.approved_at,
|
||||
vra.expires_at,
|
||||
vra.data_sensitivity,
|
||||
vra.business_impact,
|
||||
|
||||
@@ -19,9 +19,8 @@ type (
|
||||
)
|
||||
|
||||
const (
|
||||
VendorRiskAssessmentOrderFieldCreatedAt VendorRiskAssessmentOrderField = "CREATED_AT"
|
||||
VendorRiskAssessmentOrderFieldExpiresAt VendorRiskAssessmentOrderField = "EXPIRES_AT"
|
||||
VendorRiskAssessmentOrderFieldAssessedAt VendorRiskAssessmentOrderField = "ASSESSED_AT"
|
||||
VendorRiskAssessmentOrderFieldCreatedAt VendorRiskAssessmentOrderField = "CREATED_AT"
|
||||
VendorRiskAssessmentOrderFieldExpiresAt VendorRiskAssessmentOrderField = "EXPIRES_AT"
|
||||
)
|
||||
|
||||
func (p VendorRiskAssessmentOrderField) Column() string {
|
||||
|
||||
Reference in New Issue
Block a user