From 8a64255a896c75e7614987b3e7ae5c0033850ea1 Mon Sep 17 00:00:00 2001 From: dtookey Date: Wed, 22 Jun 2022 13:51:27 -0400 Subject: [PATCH] added view for project kickbacks --- src/db/database-primitives.go | 1 + src/mercury.go | 2 +- src/sql/create-mercury-failedReview-view.sql | 13 +++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/sql/create-mercury-failedReview-view.sql diff --git a/src/db/database-primitives.go b/src/db/database-primitives.go index 5c82dc0..526ec51 100644 --- a/src/db/database-primitives.go +++ b/src/db/database-primitives.go @@ -124,6 +124,7 @@ func (c *ConnectorGeneric) CreateTables() { NewRunner("create-mercury-picturePatterns-table.sql", MercuryDatabaseName), NewRunner("create-mercury-arReports-table.sql", MercuryDatabaseName), NewRunner("create-mercury-telecomVoice-table.sql", MercuryDatabaseName), + NewRunner("create-mercury-telecomVoice-table.sql", MercuryDatabaseName), } for _, runner := range tableCreationRunners { diff --git a/src/mercury.go b/src/mercury.go index 4bc8138..d42dbf1 100644 --- a/src/mercury.go +++ b/src/mercury.go @@ -15,7 +15,7 @@ func main() { processQBARReport() //updateInsightData() - updateTelecom() + //updateTelecom() f := time.Now() log.Println(f.Sub(s).Milliseconds()) diff --git a/src/sql/create-mercury-failedReview-view.sql b/src/sql/create-mercury-failedReview-view.sql new file mode 100644 index 0000000..20f3bb0 --- /dev/null +++ b/src/sql/create-mercury-failedReview-view.sql @@ -0,0 +1,13 @@ +create view if not exists kickbacks as select *, + (select p2.new_value + from project_lifecycle p2 + where p2.modifier = p1.modifier + and p2.timestamp > p1.timestamp + and p1.project_number = p2.project_number + and p2.changed_column = 'owner_fkey' + order by p1.timestamp + limit 1) as reciever +From project_lifecycle p1 +where modifier in (select pkey from users where dept = 'Engineering') + and new_value rlike '-READY' +having reciever is not null; \ No newline at end of file