Fix the query & ensure company gets inserted for snapshots.
diff --git a/api.go b/api.go
index 216d1bd..477eebd 100644
--- a/api.go
+++ b/api.go
@@ -118,8 +118,8 @@
FROM
APP_CREDENTIAL AS c
INNER JOIN APP AS a ON c.app_id = a.id
- INNER JOIN ALL_DEVELOPERS AS ad
- ON (ad.id = a.company_id OR ad.id = a.developer_id)
+ INNER JOIN DEVELOPER AS ad
+ ON ad.id = a.developer_id
INNER JOIN APP_CREDENTIAL_APIPRODUCT_MAPPER as mp
ON mp.appcred_id = c.id
INNER JOIN API_PRODUCT as ap ON ap.id = mp.apiprdt_id
@@ -143,8 +143,8 @@
FROM
APP_CREDENTIAL AS c
INNER JOIN APP AS a ON c.app_id = a.id
- INNER JOIN ALL_DEVELOPERS AS ad
- ON (ad.id = a.company_id OR ad.id = a.developer_id)
+ INNER JOIN COMPANY AS ad
+ ON ad.id = a.company_id
INNER JOIN APP_CREDENTIAL_APIPRODUCT_MAPPER as mp
ON mp.appcred_id = c.id
INNER JOIN API_PRODUCT as ap ON ap.id = mp.apiprdt_id
diff --git a/listener.go b/listener.go
index 8ceb9bc..8952775 100644
--- a/listener.go
+++ b/listener.go
@@ -65,6 +65,10 @@
ok = insertAPIproducts(payload.Rows, txn)
case "kms.app_credential_apiproduct_mapper":
ok = insertAPIProductMappers(payload.Rows, txn)
+ case "kms.company":
+ ok = insertCompanies(payload.Rows, txn)
+ case "kms.company_developer":
+ ok = insertCompanyDevelopers(payload.Rows, txn)
}
if !ok {
log.Error("Error encountered in Downloading Snapshot for VerifyApiKey")