Add DB model for publicreport logs

It's just way easier to track that deriving the data every time an API
request is made.
This commit is contained in:
Eli Ribble 2026-03-18 17:32:06 +00:00
parent 1e071d5ce5
commit 1d2570c912
No known key found for this signature in database
14 changed files with 2326 additions and 140 deletions

View file

@ -98,6 +98,7 @@ type preloaders struct {
PublicreportNuisanceOld publicreportNuisanceOldPreloader
PublicreportReport publicreportReportPreloader
PublicreportReportImage publicreportReportImagePreloader
PublicreportReportLog publicreportReportLogPreloader
PublicreportSubscribeEmail publicreportSubscribeEmailPreloader
PublicreportSubscribePhone publicreportSubscribePhonePreloader
PublicreportWater publicreportWaterPreloader
@ -196,6 +197,7 @@ func getPreloaders() preloaders {
PublicreportNuisanceOld: buildPublicreportNuisanceOldPreloader(),
PublicreportReport: buildPublicreportReportPreloader(),
PublicreportReportImage: buildPublicreportReportImagePreloader(),
PublicreportReportLog: buildPublicreportReportLogPreloader(),
PublicreportSubscribeEmail: buildPublicreportSubscribeEmailPreloader(),
PublicreportSubscribePhone: buildPublicreportSubscribePhonePreloader(),
PublicreportWater: buildPublicreportWaterPreloader(),
@ -300,6 +302,7 @@ type thenLoaders[Q orm.Loadable] struct {
PublicreportNuisanceOld publicreportNuisanceOldThenLoader[Q]
PublicreportReport publicreportReportThenLoader[Q]
PublicreportReportImage publicreportReportImageThenLoader[Q]
PublicreportReportLog publicreportReportLogThenLoader[Q]
PublicreportSubscribeEmail publicreportSubscribeEmailThenLoader[Q]
PublicreportSubscribePhone publicreportSubscribePhoneThenLoader[Q]
PublicreportWater publicreportWaterThenLoader[Q]
@ -398,6 +401,7 @@ func getThenLoaders[Q orm.Loadable]() thenLoaders[Q] {
PublicreportNuisanceOld: buildPublicreportNuisanceOldThenLoader[Q](),
PublicreportReport: buildPublicreportReportThenLoader[Q](),
PublicreportReportImage: buildPublicreportReportImageThenLoader[Q](),
PublicreportReportLog: buildPublicreportReportLogThenLoader[Q](),
PublicreportSubscribeEmail: buildPublicreportSubscribeEmailThenLoader[Q](),
PublicreportSubscribePhone: buildPublicreportSubscribePhoneThenLoader[Q](),
PublicreportWater: buildPublicreportWaterThenLoader[Q](),