@@ -638,7 +638,6 @@ func DeleteByTrustCenterAccessID(
|
|||||||
conn pg.Conn,
|
conn pg.Conn,
|
||||||
scope Scoper,
|
scope Scoper,
|
||||||
trustCenterAccessID gid.GID,
|
trustCenterAccessID gid.GID,
|
||||||
updatedAt time.Time,
|
|
||||||
) error {
|
) error {
|
||||||
q := `
|
q := `
|
||||||
DELETE FROM trust_center_document_accesses
|
DELETE FROM trust_center_document_accesses
|
||||||
@@ -651,7 +650,6 @@ WHERE
|
|||||||
|
|
||||||
args := pgx.StrictNamedArgs{
|
args := pgx.StrictNamedArgs{
|
||||||
"trust_center_access_id": trustCenterAccessID,
|
"trust_center_access_id": trustCenterAccessID,
|
||||||
"updated_at": updatedAt,
|
|
||||||
}
|
}
|
||||||
maps.Copy(args, scope.SQLArguments())
|
maps.Copy(args, scope.SQLArguments())
|
||||||
|
|
||||||
@@ -886,12 +884,24 @@ WITH report_access_data AS (
|
|||||||
unnest(@report_ids::text[]) AS report_id,
|
unnest(@report_ids::text[]) AS report_id,
|
||||||
null::text AS trust_center_file_id,
|
null::text AS trust_center_file_id,
|
||||||
false AS active,
|
false AS active,
|
||||||
|
'REQUESTED'::trust_center_document_access_status AS status,
|
||||||
@requested::boolean AS requested,
|
@requested::boolean AS requested,
|
||||||
@created_at::timestamptz AS created_at,
|
@created_at::timestamptz AS created_at,
|
||||||
@updated_at::timestamptz AS updated_at
|
@updated_at::timestamptz AS updated_at
|
||||||
)
|
)
|
||||||
INSERT INTO trust_center_document_accesses (
|
INSERT INTO trust_center_document_accesses (
|
||||||
id, tenant_id, organization_id, trust_center_access_id, document_id, report_id, trust_center_file_id, active, requested, created_at, updated_at
|
id,
|
||||||
|
tenant_id,
|
||||||
|
organization_id,
|
||||||
|
trust_center_access_id,
|
||||||
|
document_id,
|
||||||
|
report_id,
|
||||||
|
trust_center_file_id,
|
||||||
|
active,
|
||||||
|
status,
|
||||||
|
requested,
|
||||||
|
created_at,
|
||||||
|
updated_at
|
||||||
)
|
)
|
||||||
SELECT * FROM report_access_data
|
SELECT * FROM report_access_data
|
||||||
ON CONFLICT DO NOTHING
|
ON CONFLICT DO NOTHING
|
||||||
|
|||||||
@@ -397,7 +397,7 @@ func (s TrustCenterAccessService) upsertDocumentAccesses(
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := coredata.DeleteByTrustCenterAccessID(ctx, tx, s.svc.scope, accessID, now); err != nil {
|
if err := coredata.DeleteByTrustCenterAccessID(ctx, tx, s.svc.scope, accessID); err != nil {
|
||||||
return fmt.Errorf("cannot delete existing document accesses: %w", err)
|
return fmt.Errorf("cannot delete existing document accesses: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user