Skip to content

Commit a8bc43a

Browse files
committed
fix(deleteSat): fixing delete in sat not working
1 parent 52d9e62 commit a8bc43a

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

pkg/builder/InbRdv.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func BuildInbRdvSatDeleteQuery(tableName string) (string, error) {
5757
script += "SET delete_dts = NOW() "
5858
script += fmt.Sprintf("FROM rdv.%s_sat AS s ", tableName)
5959
script += fmt.Sprintf("LEFT JOIN rdv.%s_sat_cur AS sc on s.frh = sc.frh ", tableName)
60-
script += "WHERE s.frh IS NULL;"
60+
script += "WHERE sc.frh IS NULL AND s.delete_dts IS NULL;"
6161
// script += fmt.Sprintf("WHERE frh NOT IN (SELECT frh FROM rdv.%s_sat_cur) ", tableName)
6262
// script += "AND delete_dts IS NULL;"
6363

pkg/builder/InbRdv_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func TestBuildInbRdvSatDeleteQuery(t *testing.T) {
6868
// t.Fatalf("BuildInbRdvSatDeleteQuery incorrect: %v", query)
6969
// }
7070

71-
if query != "UPDATE rdv.TestTable_sat SET delete_dts = NOW() FROM rdv.TestTable_sat AS s LEFT JOIN rdv.TestTable_sat_cur AS sc on s.frh = sc.frh WHERE s.frh IS NULL;" {
71+
if query != "UPDATE rdv.TestTable_sat SET delete_dts = NOW() FROM rdv.TestTable_sat AS s LEFT JOIN rdv.TestTable_sat_cur AS sc on s.frh = sc.frh WHERE sc.frh IS NULL AND s.delete_dts IS NULL;" {
7272
t.Fatalf("BuildInbRdvSatDeleteQuery incorrect: %v", query)
7373
}
7474
}

pkg/pipeline/inbrdv/RdvPipelineBuilder_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ func TestRdvPipeline_buildSatMarkDelete(t *testing.T) {
140140
wantErr bool
141141
}{
142142
{name: "SatCurDeleteTest1", fields: fields{nil, ""}, want: nil, wantErr: true},
143-
{name: "SatCurDeleteTest2", fields: fields{nil, "testTableDelete"}, want: processors.NewSQLExecutor(nil, "UPDATE rdv.testTableDelete_sat SET delete_dts = NOW() FROM rdv.testTableDelete_sat AS s LEFT JOIN rdv.testTableDelete_sat_cur AS sc on s.frh = sc.frh WHERE s.frh IS NULL;"), wantErr: false},
143+
{name: "SatCurDeleteTest2", fields: fields{nil, "testTableDelete"}, want: processors.NewSQLExecutor(nil, "UPDATE rdv.testTableDelete_sat SET delete_dts = NOW() FROM rdv.testTableDelete_sat AS s LEFT JOIN rdv.testTableDelete_sat_cur AS sc on s.frh = sc.frh WHERE sc.frh IS NULL AND s.delete_dts IS NULL;"), wantErr: false},
144144
}
145145
for _, tt := range tests {
146146
t.Run(tt.name, func(t *testing.T) {

0 commit comments

Comments
 (0)