Clean out a bunch of unused nuisance report fields

Feedback had us simplify the form significantly
This commit is contained in:
Eli Ribble 2026-01-31 15:39:14 +00:00
parent 612f2fba77
commit 1fbe41b725
No known key found for this signature in database
10 changed files with 264 additions and 1220 deletions

View file

@ -213,15 +213,6 @@ var ImportDistricts = Table[
Generated: false,
AutoIncr: false,
},
Geom4326: column{
Name: "geom_4326",
DBType: "geometry",
Default: "GENERATED",
Comment: "",
Nullable: true,
Generated: true,
AutoIncr: false,
},
},
Indexes: importDistrictIndexes{
DistrictPkey: index{
@ -291,12 +282,11 @@ type importDistrictColumns struct {
ShapeLe1 column
ShapeArea column
Geom column
Geom4326 column
}
func (c importDistrictColumns) AsSlice() []column {
return []column{
c.Gid, c.ID, c.Website, c.Contact, c.Address, c.Regionid, c.PostalCod, c.Phone1, c.Fax1, c.Agency, c.Code1, c.City1, c.ShapeLeng, c.Address2, c.GeneralMG, c.City2, c.PostalC1, c.Fax2, c.Phone2, c.ShapeLe1, c.ShapeArea, c.Geom, c.Geom4326,
c.Gid, c.ID, c.Website, c.Contact, c.Address, c.Regionid, c.PostalCod, c.Phone1, c.Fax1, c.Agency, c.Code1, c.City1, c.ShapeLeng, c.Address2, c.GeneralMG, c.City2, c.PostalC1, c.Fax2, c.Phone2, c.ShapeLe1, c.ShapeArea, c.Geom,
}
}

View file

@ -51,24 +51,6 @@ var PublicreportNuisances = Table[
Generated: false,
AutoIncr: false,
},
Email: column{
Name: "email",
DBType: "text",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
InspectionType: column{
Name: "inspection_type",
DBType: "publicreport.nuisanceinspectiontype",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
SourceLocation: column{
Name: "source_location",
DBType: "publicreport.nuisancelocationtype",
@ -78,42 +60,6 @@ var PublicreportNuisances = Table[
Generated: false,
AutoIncr: false,
},
PreferredDateRange: column{
Name: "preferred_date_range",
DBType: "publicreport.nuisancepreferreddaterangetype",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
PreferredTime: column{
Name: "preferred_time",
DBType: "publicreport.nuisancepreferredtimetype",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
RequestCall: column{
Name: "request_call",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Severity: column{
Name: "severity",
DBType: "smallint",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
SourceContainer: column{
Name: "source_container",
DBType: "boolean",
@ -132,15 +78,6 @@ var PublicreportNuisances = Table[
Generated: false,
AutoIncr: false,
},
SourceRoof: column{
Name: "source_roof",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
SourceStagnant: column{
Name: "source_stagnant",
DBType: "boolean",
@ -150,42 +87,6 @@ var PublicreportNuisances = Table[
Generated: false,
AutoIncr: false,
},
TimeOfDayDay: column{
Name: "time_of_day_day",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
TimeOfDayEarly: column{
Name: "time_of_day_early",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
TimeOfDayEvening: column{
Name: "time_of_day_evening",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
TimeOfDayNight: column{
Name: "time_of_day_night",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
PublicID: column{
Name: "public_id",
DBType: "text",
@ -267,6 +168,15 @@ var PublicreportNuisances = Table[
Generated: false,
AutoIncr: false,
},
SourceGutter: column{
Name: "source_gutter",
DBType: "boolean",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
},
Indexes: publicreportNuisanceIndexes{
NuisancePkey: index{
@ -332,39 +242,29 @@ var PublicreportNuisances = Table[
}
type publicreportNuisanceColumns struct {
ID column
AdditionalInfo column
Created column
Duration column
Email column
InspectionType column
SourceLocation column
PreferredDateRange column
PreferredTime column
RequestCall column
Severity column
SourceContainer column
SourceDescription column
SourceRoof column
SourceStagnant column
TimeOfDayDay column
TimeOfDayEarly column
TimeOfDayEvening column
TimeOfDayNight column
PublicID column
ReporterAddress column
ReporterEmail column
ReporterName column
ReporterPhone column
Address column
Location column
Status column
OrganizationID column
ID column
AdditionalInfo column
Created column
Duration column
SourceLocation column
SourceContainer column
SourceDescription column
SourceStagnant column
PublicID column
ReporterAddress column
ReporterEmail column
ReporterName column
ReporterPhone column
Address column
Location column
Status column
OrganizationID column
SourceGutter column
}
func (c publicreportNuisanceColumns) AsSlice() []column {
return []column{
c.ID, c.AdditionalInfo, c.Created, c.Duration, c.Email, c.InspectionType, c.SourceLocation, c.PreferredDateRange, c.PreferredTime, c.RequestCall, c.Severity, c.SourceContainer, c.SourceDescription, c.SourceRoof, c.SourceStagnant, c.TimeOfDayDay, c.TimeOfDayEarly, c.TimeOfDayEvening, c.TimeOfDayNight, c.PublicID, c.ReporterAddress, c.ReporterEmail, c.ReporterName, c.ReporterPhone, c.Address, c.Location, c.Status, c.OrganizationID,
c.ID, c.AdditionalInfo, c.Created, c.Duration, c.SourceLocation, c.SourceContainer, c.SourceDescription, c.SourceStagnant, c.PublicID, c.ReporterAddress, c.ReporterEmail, c.ReporterName, c.ReporterPhone, c.Address, c.Location, c.Status, c.OrganizationID, c.SourceGutter,
}
}

View file

@ -2300,7 +2300,6 @@ func (f *Factory) FromExistingImportDistrict(m *models.ImportDistrict) *ImportDi
o.ShapeLe1 = func() null.Val[decimal.Decimal] { return m.ShapeLe1 }
o.ShapeArea = func() null.Val[decimal.Decimal] { return m.ShapeArea }
o.Geom = func() null.Val[string] { return m.Geom }
o.Geom4326 = func() null.Val[string] { return m.Geom4326 }
ctx := context.Background()
if m.R.ImportDistrictGidOrganization != nil {
@ -2851,21 +2850,10 @@ func (f *Factory) FromExistingPublicreportNuisance(m *models.PublicreportNuisanc
o.AdditionalInfo = func() string { return m.AdditionalInfo }
o.Created = func() time.Time { return m.Created }
o.Duration = func() enums.PublicreportNuisancedurationtype { return m.Duration }
o.Email = func() string { return m.Email }
o.InspectionType = func() enums.PublicreportNuisanceinspectiontype { return m.InspectionType }
o.SourceLocation = func() enums.PublicreportNuisancelocationtype { return m.SourceLocation }
o.PreferredDateRange = func() enums.PublicreportNuisancepreferreddaterangetype { return m.PreferredDateRange }
o.PreferredTime = func() enums.PublicreportNuisancepreferredtimetype { return m.PreferredTime }
o.RequestCall = func() bool { return m.RequestCall }
o.Severity = func() int16 { return m.Severity }
o.SourceContainer = func() bool { return m.SourceContainer }
o.SourceDescription = func() string { return m.SourceDescription }
o.SourceRoof = func() bool { return m.SourceRoof }
o.SourceStagnant = func() bool { return m.SourceStagnant }
o.TimeOfDayDay = func() bool { return m.TimeOfDayDay }
o.TimeOfDayEarly = func() bool { return m.TimeOfDayEarly }
o.TimeOfDayEvening = func() bool { return m.TimeOfDayEvening }
o.TimeOfDayNight = func() bool { return m.TimeOfDayNight }
o.PublicID = func() string { return m.PublicID }
o.ReporterAddress = func() string { return m.ReporterAddress }
o.ReporterEmail = func() string { return m.ReporterEmail }
@ -2875,6 +2863,7 @@ func (f *Factory) FromExistingPublicreportNuisance(m *models.PublicreportNuisanc
o.Location = func() null.Val[string] { return m.Location }
o.Status = func() enums.PublicreportReportstatustype { return m.Status }
o.OrganizationID = func() null.Val[int32] { return m.OrganizationID }
o.SourceGutter = func() bool { return m.SourceGutter }
ctx := context.Background()
if m.R.Organization != nil {

View file

@ -171,16 +171,6 @@ func random_enums_PublicreportNuisancedurationtype(f *faker.Faker, limits ...str
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_PublicreportNuisanceinspectiontype(f *faker.Faker, limits ...string) enums.PublicreportNuisanceinspectiontype {
if f == nil {
f = &defaultFaker
}
var e enums.PublicreportNuisanceinspectiontype
all := e.All()
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_PublicreportNuisancelocationtype(f *faker.Faker, limits ...string) enums.PublicreportNuisancelocationtype {
if f == nil {
f = &defaultFaker
@ -191,26 +181,6 @@ func random_enums_PublicreportNuisancelocationtype(f *faker.Faker, limits ...str
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_PublicreportNuisancepreferreddaterangetype(f *faker.Faker, limits ...string) enums.PublicreportNuisancepreferreddaterangetype {
if f == nil {
f = &defaultFaker
}
var e enums.PublicreportNuisancepreferreddaterangetype
all := e.All()
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_PublicreportNuisancepreferredtimetype(f *faker.Faker, limits ...string) enums.PublicreportNuisancepreferredtimetype {
if f == nil {
f = &defaultFaker
}
var e enums.PublicreportNuisancepreferredtimetype
all := e.All()
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_PublicreportReportstatustype(f *faker.Faker, limits ...string) enums.PublicreportReportstatustype {
if f == nil {
f = &defaultFaker

View file

@ -59,7 +59,6 @@ type ImportDistrictTemplate struct {
ShapeLe1 func() null.Val[decimal.Decimal]
ShapeArea func() null.Val[decimal.Decimal]
Geom func() null.Val[string]
Geom4326 func() null.Val[string]
r importDistrictR
f *Factory
@ -274,9 +273,6 @@ func (o ImportDistrictTemplate) Build() *models.ImportDistrict {
if o.Geom != nil {
m.Geom = o.Geom()
}
if o.Geom4326 != nil {
m.Geom4326 = o.Geom4326()
}
o.setModelRels(m)
@ -438,7 +434,6 @@ func (m importDistrictMods) RandomizeAllColumns(f *faker.Faker) ImportDistrictMo
ImportDistrictMods.RandomShapeLe1(f),
ImportDistrictMods.RandomShapeArea(f),
ImportDistrictMods.RandomGeom(f),
ImportDistrictMods.RandomGeom4326(f),
}
}
@ -1586,59 +1581,6 @@ func (m importDistrictMods) RandomGeomNotNull(f *faker.Faker) ImportDistrictMod
})
}
// Set the model columns to this value
func (m importDistrictMods) Geom4326(val null.Val[string]) ImportDistrictMod {
return ImportDistrictModFunc(func(_ context.Context, o *ImportDistrictTemplate) {
o.Geom4326 = func() null.Val[string] { return val }
})
}
// Set the Column from the function
func (m importDistrictMods) Geom4326Func(f func() null.Val[string]) ImportDistrictMod {
return ImportDistrictModFunc(func(_ context.Context, o *ImportDistrictTemplate) {
o.Geom4326 = f
})
}
// Clear any values for the column
func (m importDistrictMods) UnsetGeom4326() ImportDistrictMod {
return ImportDistrictModFunc(func(_ context.Context, o *ImportDistrictTemplate) {
o.Geom4326 = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is sometimes null
func (m importDistrictMods) RandomGeom4326(f *faker.Faker) ImportDistrictMod {
return ImportDistrictModFunc(func(_ context.Context, o *ImportDistrictTemplate) {
o.Geom4326 = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is never null
func (m importDistrictMods) RandomGeom4326NotNull(f *faker.Faker) ImportDistrictMod {
return ImportDistrictModFunc(func(_ context.Context, o *ImportDistrictTemplate) {
o.Geom4326 = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
func (m importDistrictMods) WithParentsCascading() ImportDistrictMod {
return ImportDistrictModFunc(func(ctx context.Context, o *ImportDistrictTemplate) {
if isDone, _ := importDistrictWithParentsCascadingCtx.Value(ctx); isDone {

View file

@ -38,34 +38,24 @@ func (mods PublicreportNuisanceModSlice) Apply(ctx context.Context, n *Publicrep
// PublicreportNuisanceTemplate is an object representing the database table.
// all columns are optional and should be set by mods
type PublicreportNuisanceTemplate struct {
ID func() int32
AdditionalInfo func() string
Created func() time.Time
Duration func() enums.PublicreportNuisancedurationtype
Email func() string
InspectionType func() enums.PublicreportNuisanceinspectiontype
SourceLocation func() enums.PublicreportNuisancelocationtype
PreferredDateRange func() enums.PublicreportNuisancepreferreddaterangetype
PreferredTime func() enums.PublicreportNuisancepreferredtimetype
RequestCall func() bool
Severity func() int16
SourceContainer func() bool
SourceDescription func() string
SourceRoof func() bool
SourceStagnant func() bool
TimeOfDayDay func() bool
TimeOfDayEarly func() bool
TimeOfDayEvening func() bool
TimeOfDayNight func() bool
PublicID func() string
ReporterAddress func() string
ReporterEmail func() string
ReporterName func() string
ReporterPhone func() string
Address func() string
Location func() null.Val[string]
Status func() enums.PublicreportReportstatustype
OrganizationID func() null.Val[int32]
ID func() int32
AdditionalInfo func() string
Created func() time.Time
Duration func() enums.PublicreportNuisancedurationtype
SourceLocation func() enums.PublicreportNuisancelocationtype
SourceContainer func() bool
SourceDescription func() string
SourceStagnant func() bool
PublicID func() string
ReporterAddress func() string
ReporterEmail func() string
ReporterName func() string
ReporterPhone func() string
Address func() string
Location func() null.Val[string]
Status func() enums.PublicreportReportstatustype
OrganizationID func() null.Val[int32]
SourceGutter func() bool
r publicreportNuisanceR
f *Factory
@ -120,34 +110,10 @@ func (o PublicreportNuisanceTemplate) BuildSetter() *models.PublicreportNuisance
val := o.Duration()
m.Duration = omit.From(val)
}
if o.Email != nil {
val := o.Email()
m.Email = omit.From(val)
}
if o.InspectionType != nil {
val := o.InspectionType()
m.InspectionType = omit.From(val)
}
if o.SourceLocation != nil {
val := o.SourceLocation()
m.SourceLocation = omit.From(val)
}
if o.PreferredDateRange != nil {
val := o.PreferredDateRange()
m.PreferredDateRange = omit.From(val)
}
if o.PreferredTime != nil {
val := o.PreferredTime()
m.PreferredTime = omit.From(val)
}
if o.RequestCall != nil {
val := o.RequestCall()
m.RequestCall = omit.From(val)
}
if o.Severity != nil {
val := o.Severity()
m.Severity = omit.From(val)
}
if o.SourceContainer != nil {
val := o.SourceContainer()
m.SourceContainer = omit.From(val)
@ -156,30 +122,10 @@ func (o PublicreportNuisanceTemplate) BuildSetter() *models.PublicreportNuisance
val := o.SourceDescription()
m.SourceDescription = omit.From(val)
}
if o.SourceRoof != nil {
val := o.SourceRoof()
m.SourceRoof = omit.From(val)
}
if o.SourceStagnant != nil {
val := o.SourceStagnant()
m.SourceStagnant = omit.From(val)
}
if o.TimeOfDayDay != nil {
val := o.TimeOfDayDay()
m.TimeOfDayDay = omit.From(val)
}
if o.TimeOfDayEarly != nil {
val := o.TimeOfDayEarly()
m.TimeOfDayEarly = omit.From(val)
}
if o.TimeOfDayEvening != nil {
val := o.TimeOfDayEvening()
m.TimeOfDayEvening = omit.From(val)
}
if o.TimeOfDayNight != nil {
val := o.TimeOfDayNight()
m.TimeOfDayNight = omit.From(val)
}
if o.PublicID != nil {
val := o.PublicID()
m.PublicID = omit.From(val)
@ -216,6 +162,10 @@ func (o PublicreportNuisanceTemplate) BuildSetter() *models.PublicreportNuisance
val := o.OrganizationID()
m.OrganizationID = omitnull.FromNull(val)
}
if o.SourceGutter != nil {
val := o.SourceGutter()
m.SourceGutter = omit.From(val)
}
return m
}
@ -250,51 +200,18 @@ func (o PublicreportNuisanceTemplate) Build() *models.PublicreportNuisance {
if o.Duration != nil {
m.Duration = o.Duration()
}
if o.Email != nil {
m.Email = o.Email()
}
if o.InspectionType != nil {
m.InspectionType = o.InspectionType()
}
if o.SourceLocation != nil {
m.SourceLocation = o.SourceLocation()
}
if o.PreferredDateRange != nil {
m.PreferredDateRange = o.PreferredDateRange()
}
if o.PreferredTime != nil {
m.PreferredTime = o.PreferredTime()
}
if o.RequestCall != nil {
m.RequestCall = o.RequestCall()
}
if o.Severity != nil {
m.Severity = o.Severity()
}
if o.SourceContainer != nil {
m.SourceContainer = o.SourceContainer()
}
if o.SourceDescription != nil {
m.SourceDescription = o.SourceDescription()
}
if o.SourceRoof != nil {
m.SourceRoof = o.SourceRoof()
}
if o.SourceStagnant != nil {
m.SourceStagnant = o.SourceStagnant()
}
if o.TimeOfDayDay != nil {
m.TimeOfDayDay = o.TimeOfDayDay()
}
if o.TimeOfDayEarly != nil {
m.TimeOfDayEarly = o.TimeOfDayEarly()
}
if o.TimeOfDayEvening != nil {
m.TimeOfDayEvening = o.TimeOfDayEvening()
}
if o.TimeOfDayNight != nil {
m.TimeOfDayNight = o.TimeOfDayNight()
}
if o.PublicID != nil {
m.PublicID = o.PublicID()
}
@ -322,6 +239,9 @@ func (o PublicreportNuisanceTemplate) Build() *models.PublicreportNuisance {
if o.OrganizationID != nil {
m.OrganizationID = o.OrganizationID()
}
if o.SourceGutter != nil {
m.SourceGutter = o.SourceGutter()
}
o.setModelRels(m)
@ -354,34 +274,10 @@ func ensureCreatablePublicreportNuisance(m *models.PublicreportNuisanceSetter) {
val := random_enums_PublicreportNuisancedurationtype(nil)
m.Duration = omit.From(val)
}
if !(m.Email.IsValue()) {
val := random_string(nil)
m.Email = omit.From(val)
}
if !(m.InspectionType.IsValue()) {
val := random_enums_PublicreportNuisanceinspectiontype(nil)
m.InspectionType = omit.From(val)
}
if !(m.SourceLocation.IsValue()) {
val := random_enums_PublicreportNuisancelocationtype(nil)
m.SourceLocation = omit.From(val)
}
if !(m.PreferredDateRange.IsValue()) {
val := random_enums_PublicreportNuisancepreferreddaterangetype(nil)
m.PreferredDateRange = omit.From(val)
}
if !(m.PreferredTime.IsValue()) {
val := random_enums_PublicreportNuisancepreferredtimetype(nil)
m.PreferredTime = omit.From(val)
}
if !(m.RequestCall.IsValue()) {
val := random_bool(nil)
m.RequestCall = omit.From(val)
}
if !(m.Severity.IsValue()) {
val := random_int16(nil)
m.Severity = omit.From(val)
}
if !(m.SourceContainer.IsValue()) {
val := random_bool(nil)
m.SourceContainer = omit.From(val)
@ -390,30 +286,10 @@ func ensureCreatablePublicreportNuisance(m *models.PublicreportNuisanceSetter) {
val := random_string(nil)
m.SourceDescription = omit.From(val)
}
if !(m.SourceRoof.IsValue()) {
val := random_bool(nil)
m.SourceRoof = omit.From(val)
}
if !(m.SourceStagnant.IsValue()) {
val := random_bool(nil)
m.SourceStagnant = omit.From(val)
}
if !(m.TimeOfDayDay.IsValue()) {
val := random_bool(nil)
m.TimeOfDayDay = omit.From(val)
}
if !(m.TimeOfDayEarly.IsValue()) {
val := random_bool(nil)
m.TimeOfDayEarly = omit.From(val)
}
if !(m.TimeOfDayEvening.IsValue()) {
val := random_bool(nil)
m.TimeOfDayEvening = omit.From(val)
}
if !(m.TimeOfDayNight.IsValue()) {
val := random_bool(nil)
m.TimeOfDayNight = omit.From(val)
}
if !(m.PublicID.IsValue()) {
val := random_string(nil)
m.PublicID = omit.From(val)
@ -442,6 +318,10 @@ func ensureCreatablePublicreportNuisance(m *models.PublicreportNuisanceSetter) {
val := random_enums_PublicreportReportstatustype(nil)
m.Status = omit.From(val)
}
if !(m.SourceGutter.IsValue()) {
val := random_bool(nil)
m.SourceGutter = omit.From(val)
}
}
// insertOptRels creates and inserts any optional the relationships on *models.PublicreportNuisance
@ -565,21 +445,10 @@ func (m publicreportNuisanceMods) RandomizeAllColumns(f *faker.Faker) Publicrepo
PublicreportNuisanceMods.RandomAdditionalInfo(f),
PublicreportNuisanceMods.RandomCreated(f),
PublicreportNuisanceMods.RandomDuration(f),
PublicreportNuisanceMods.RandomEmail(f),
PublicreportNuisanceMods.RandomInspectionType(f),
PublicreportNuisanceMods.RandomSourceLocation(f),
PublicreportNuisanceMods.RandomPreferredDateRange(f),
PublicreportNuisanceMods.RandomPreferredTime(f),
PublicreportNuisanceMods.RandomRequestCall(f),
PublicreportNuisanceMods.RandomSeverity(f),
PublicreportNuisanceMods.RandomSourceContainer(f),
PublicreportNuisanceMods.RandomSourceDescription(f),
PublicreportNuisanceMods.RandomSourceRoof(f),
PublicreportNuisanceMods.RandomSourceStagnant(f),
PublicreportNuisanceMods.RandomTimeOfDayDay(f),
PublicreportNuisanceMods.RandomTimeOfDayEarly(f),
PublicreportNuisanceMods.RandomTimeOfDayEvening(f),
PublicreportNuisanceMods.RandomTimeOfDayNight(f),
PublicreportNuisanceMods.RandomPublicID(f),
PublicreportNuisanceMods.RandomReporterAddress(f),
PublicreportNuisanceMods.RandomReporterEmail(f),
@ -589,6 +458,7 @@ func (m publicreportNuisanceMods) RandomizeAllColumns(f *faker.Faker) Publicrepo
PublicreportNuisanceMods.RandomLocation(f),
PublicreportNuisanceMods.RandomStatus(f),
PublicreportNuisanceMods.RandomOrganizationID(f),
PublicreportNuisanceMods.RandomSourceGutter(f),
}
}
@ -716,68 +586,6 @@ func (m publicreportNuisanceMods) RandomDuration(f *faker.Faker) PublicreportNui
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) Email(val string) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Email = func() string { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) EmailFunc(f func() string) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Email = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetEmail() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Email = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomEmail(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Email = func() string {
return random_string(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) InspectionType(val enums.PublicreportNuisanceinspectiontype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.InspectionType = func() enums.PublicreportNuisanceinspectiontype { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) InspectionTypeFunc(f func() enums.PublicreportNuisanceinspectiontype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.InspectionType = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetInspectionType() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.InspectionType = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomInspectionType(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.InspectionType = func() enums.PublicreportNuisanceinspectiontype {
return random_enums_PublicreportNuisanceinspectiontype(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) SourceLocation(val enums.PublicreportNuisancelocationtype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
@ -809,130 +617,6 @@ func (m publicreportNuisanceMods) RandomSourceLocation(f *faker.Faker) Publicrep
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) PreferredDateRange(val enums.PublicreportNuisancepreferreddaterangetype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredDateRange = func() enums.PublicreportNuisancepreferreddaterangetype { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) PreferredDateRangeFunc(f func() enums.PublicreportNuisancepreferreddaterangetype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredDateRange = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetPreferredDateRange() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredDateRange = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomPreferredDateRange(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredDateRange = func() enums.PublicreportNuisancepreferreddaterangetype {
return random_enums_PublicreportNuisancepreferreddaterangetype(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) PreferredTime(val enums.PublicreportNuisancepreferredtimetype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredTime = func() enums.PublicreportNuisancepreferredtimetype { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) PreferredTimeFunc(f func() enums.PublicreportNuisancepreferredtimetype) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredTime = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetPreferredTime() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredTime = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomPreferredTime(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.PreferredTime = func() enums.PublicreportNuisancepreferredtimetype {
return random_enums_PublicreportNuisancepreferredtimetype(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) RequestCall(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.RequestCall = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) RequestCallFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.RequestCall = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetRequestCall() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.RequestCall = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomRequestCall(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.RequestCall = func() bool {
return random_bool(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) Severity(val int16) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Severity = func() int16 { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) SeverityFunc(f func() int16) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Severity = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetSeverity() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Severity = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomSeverity(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.Severity = func() int16 {
return random_int16(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) SourceContainer(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
@ -995,37 +679,6 @@ func (m publicreportNuisanceMods) RandomSourceDescription(f *faker.Faker) Public
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) SourceRoof(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceRoof = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) SourceRoofFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceRoof = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetSourceRoof() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceRoof = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomSourceRoof(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceRoof = func() bool {
return random_bool(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) SourceStagnant(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
@ -1057,130 +710,6 @@ func (m publicreportNuisanceMods) RandomSourceStagnant(f *faker.Faker) Publicrep
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) TimeOfDayDay(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayDay = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) TimeOfDayDayFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayDay = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetTimeOfDayDay() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayDay = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomTimeOfDayDay(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayDay = func() bool {
return random_bool(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) TimeOfDayEarly(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEarly = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) TimeOfDayEarlyFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEarly = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetTimeOfDayEarly() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEarly = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomTimeOfDayEarly(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEarly = func() bool {
return random_bool(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) TimeOfDayEvening(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEvening = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) TimeOfDayEveningFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEvening = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetTimeOfDayEvening() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEvening = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomTimeOfDayEvening(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayEvening = func() bool {
return random_bool(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) TimeOfDayNight(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayNight = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) TimeOfDayNightFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayNight = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetTimeOfDayNight() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayNight = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomTimeOfDayNight(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.TimeOfDayNight = func() bool {
return random_bool(f)
}
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) PublicID(val string) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
@ -1504,6 +1033,37 @@ func (m publicreportNuisanceMods) RandomOrganizationIDNotNull(f *faker.Faker) Pu
})
}
// Set the model columns to this value
func (m publicreportNuisanceMods) SourceGutter(val bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceGutter = func() bool { return val }
})
}
// Set the Column from the function
func (m publicreportNuisanceMods) SourceGutterFunc(f func() bool) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceGutter = f
})
}
// Clear any values for the column
func (m publicreportNuisanceMods) UnsetSourceGutter() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceGutter = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m publicreportNuisanceMods) RandomSourceGutter(f *faker.Faker) PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(_ context.Context, o *PublicreportNuisanceTemplate) {
o.SourceGutter = func() bool {
return random_bool(f)
}
})
}
func (m publicreportNuisanceMods) WithParentsCascading() PublicreportNuisanceMod {
return PublicreportNuisanceModFunc(func(ctx context.Context, o *PublicreportNuisanceTemplate) {
if isDone, _ := publicreportNuisanceWithParentsCascadingCtx.Value(ctx); isDone {

View file

@ -48,7 +48,6 @@ type ImportDistrict struct {
ShapeLe1 null.Val[decimal.Decimal] `db:"shape_le_1" `
ShapeArea null.Val[decimal.Decimal] `db:"shape_area" `
Geom null.Val[string] `db:"geom" `
Geom4326 null.Val[string] `db:"geom_4326,generated" `
R importDistrictR `db:"-" `
}
@ -71,7 +70,7 @@ type importDistrictR struct {
func buildImportDistrictColumns(alias string) importDistrictColumns {
return importDistrictColumns{
ColumnsExpr: expr.NewColumnsExpr(
"gid", "id", "website", "contact", "address", "regionid", "postal_cod", "phone1", "fax1", "agency", "code1", "city1", "shape_leng", "address2", "general_mg", "city2", "postal_c_1", "fax2", "phone2", "shape_le_1", "shape_area", "geom", "geom_4326",
"gid", "id", "website", "contact", "address", "regionid", "postal_cod", "phone1", "fax1", "agency", "code1", "city1", "shape_leng", "address2", "general_mg", "city2", "postal_c_1", "fax2", "phone2", "shape_le_1", "shape_area", "geom",
).WithParent("import.district"),
tableAlias: alias,
Gid: psql.Quote(alias, "gid"),
@ -96,7 +95,6 @@ func buildImportDistrictColumns(alias string) importDistrictColumns {
ShapeLe1: psql.Quote(alias, "shape_le_1"),
ShapeArea: psql.Quote(alias, "shape_area"),
Geom: psql.Quote(alias, "geom"),
Geom4326: psql.Quote(alias, "geom_4326"),
}
}
@ -125,7 +123,6 @@ type importDistrictColumns struct {
ShapeLe1 psql.Expression
ShapeArea psql.Expression
Geom psql.Expression
Geom4326 psql.Expression
}
func (c importDistrictColumns) Alias() string {
@ -935,7 +932,6 @@ type importDistrictWhere[Q psql.Filterable] struct {
ShapeLe1 psql.WhereNullMod[Q, decimal.Decimal]
ShapeArea psql.WhereNullMod[Q, decimal.Decimal]
Geom psql.WhereNullMod[Q, string]
Geom4326 psql.WhereNullMod[Q, string]
}
func (importDistrictWhere[Q]) AliasedAs(alias string) importDistrictWhere[Q] {
@ -966,7 +962,6 @@ func buildImportDistrictWhere[Q psql.Filterable](cols importDistrictColumns) imp
ShapeLe1: psql.WhereNull[Q, decimal.Decimal](cols.ShapeLe1),
ShapeArea: psql.WhereNull[Q, decimal.Decimal](cols.ShapeArea),
Geom: psql.WhereNull[Q, string](cols.Geom),
Geom4326: psql.WhereNull[Q, string](cols.Geom4326),
}
}

View file

@ -27,34 +27,24 @@ import (
// PublicreportNuisance is an object representing the database table.
type PublicreportNuisance struct {
ID int32 `db:"id,pk" `
AdditionalInfo string `db:"additional_info" `
Created time.Time `db:"created" `
Duration enums.PublicreportNuisancedurationtype `db:"duration" `
Email string `db:"email" `
InspectionType enums.PublicreportNuisanceinspectiontype `db:"inspection_type" `
SourceLocation enums.PublicreportNuisancelocationtype `db:"source_location" `
PreferredDateRange enums.PublicreportNuisancepreferreddaterangetype `db:"preferred_date_range" `
PreferredTime enums.PublicreportNuisancepreferredtimetype `db:"preferred_time" `
RequestCall bool `db:"request_call" `
Severity int16 `db:"severity" `
SourceContainer bool `db:"source_container" `
SourceDescription string `db:"source_description" `
SourceRoof bool `db:"source_roof" `
SourceStagnant bool `db:"source_stagnant" `
TimeOfDayDay bool `db:"time_of_day_day" `
TimeOfDayEarly bool `db:"time_of_day_early" `
TimeOfDayEvening bool `db:"time_of_day_evening" `
TimeOfDayNight bool `db:"time_of_day_night" `
PublicID string `db:"public_id" `
ReporterAddress string `db:"reporter_address" `
ReporterEmail string `db:"reporter_email" `
ReporterName string `db:"reporter_name" `
ReporterPhone string `db:"reporter_phone" `
Address string `db:"address" `
Location null.Val[string] `db:"location" `
Status enums.PublicreportReportstatustype `db:"status" `
OrganizationID null.Val[int32] `db:"organization_id" `
ID int32 `db:"id,pk" `
AdditionalInfo string `db:"additional_info" `
Created time.Time `db:"created" `
Duration enums.PublicreportNuisancedurationtype `db:"duration" `
SourceLocation enums.PublicreportNuisancelocationtype `db:"source_location" `
SourceContainer bool `db:"source_container" `
SourceDescription string `db:"source_description" `
SourceStagnant bool `db:"source_stagnant" `
PublicID string `db:"public_id" `
ReporterAddress string `db:"reporter_address" `
ReporterEmail string `db:"reporter_email" `
ReporterName string `db:"reporter_name" `
ReporterPhone string `db:"reporter_phone" `
Address string `db:"address" `
Location null.Val[string] `db:"location" `
Status enums.PublicreportReportstatustype `db:"status" `
OrganizationID null.Val[int32] `db:"organization_id" `
SourceGutter bool `db:"source_gutter" `
R publicreportNuisanceR `db:"-" `
}
@ -77,71 +67,51 @@ type publicreportNuisanceR struct {
func buildPublicreportNuisanceColumns(alias string) publicreportNuisanceColumns {
return publicreportNuisanceColumns{
ColumnsExpr: expr.NewColumnsExpr(
"id", "additional_info", "created", "duration", "email", "inspection_type", "source_location", "preferred_date_range", "preferred_time", "request_call", "severity", "source_container", "source_description", "source_roof", "source_stagnant", "time_of_day_day", "time_of_day_early", "time_of_day_evening", "time_of_day_night", "public_id", "reporter_address", "reporter_email", "reporter_name", "reporter_phone", "address", "location", "status", "organization_id",
"id", "additional_info", "created", "duration", "source_location", "source_container", "source_description", "source_stagnant", "public_id", "reporter_address", "reporter_email", "reporter_name", "reporter_phone", "address", "location", "status", "organization_id", "source_gutter",
).WithParent("publicreport.nuisance"),
tableAlias: alias,
ID: psql.Quote(alias, "id"),
AdditionalInfo: psql.Quote(alias, "additional_info"),
Created: psql.Quote(alias, "created"),
Duration: psql.Quote(alias, "duration"),
Email: psql.Quote(alias, "email"),
InspectionType: psql.Quote(alias, "inspection_type"),
SourceLocation: psql.Quote(alias, "source_location"),
PreferredDateRange: psql.Quote(alias, "preferred_date_range"),
PreferredTime: psql.Quote(alias, "preferred_time"),
RequestCall: psql.Quote(alias, "request_call"),
Severity: psql.Quote(alias, "severity"),
SourceContainer: psql.Quote(alias, "source_container"),
SourceDescription: psql.Quote(alias, "source_description"),
SourceRoof: psql.Quote(alias, "source_roof"),
SourceStagnant: psql.Quote(alias, "source_stagnant"),
TimeOfDayDay: psql.Quote(alias, "time_of_day_day"),
TimeOfDayEarly: psql.Quote(alias, "time_of_day_early"),
TimeOfDayEvening: psql.Quote(alias, "time_of_day_evening"),
TimeOfDayNight: psql.Quote(alias, "time_of_day_night"),
PublicID: psql.Quote(alias, "public_id"),
ReporterAddress: psql.Quote(alias, "reporter_address"),
ReporterEmail: psql.Quote(alias, "reporter_email"),
ReporterName: psql.Quote(alias, "reporter_name"),
ReporterPhone: psql.Quote(alias, "reporter_phone"),
Address: psql.Quote(alias, "address"),
Location: psql.Quote(alias, "location"),
Status: psql.Quote(alias, "status"),
OrganizationID: psql.Quote(alias, "organization_id"),
tableAlias: alias,
ID: psql.Quote(alias, "id"),
AdditionalInfo: psql.Quote(alias, "additional_info"),
Created: psql.Quote(alias, "created"),
Duration: psql.Quote(alias, "duration"),
SourceLocation: psql.Quote(alias, "source_location"),
SourceContainer: psql.Quote(alias, "source_container"),
SourceDescription: psql.Quote(alias, "source_description"),
SourceStagnant: psql.Quote(alias, "source_stagnant"),
PublicID: psql.Quote(alias, "public_id"),
ReporterAddress: psql.Quote(alias, "reporter_address"),
ReporterEmail: psql.Quote(alias, "reporter_email"),
ReporterName: psql.Quote(alias, "reporter_name"),
ReporterPhone: psql.Quote(alias, "reporter_phone"),
Address: psql.Quote(alias, "address"),
Location: psql.Quote(alias, "location"),
Status: psql.Quote(alias, "status"),
OrganizationID: psql.Quote(alias, "organization_id"),
SourceGutter: psql.Quote(alias, "source_gutter"),
}
}
type publicreportNuisanceColumns struct {
expr.ColumnsExpr
tableAlias string
ID psql.Expression
AdditionalInfo psql.Expression
Created psql.Expression
Duration psql.Expression
Email psql.Expression
InspectionType psql.Expression
SourceLocation psql.Expression
PreferredDateRange psql.Expression
PreferredTime psql.Expression
RequestCall psql.Expression
Severity psql.Expression
SourceContainer psql.Expression
SourceDescription psql.Expression
SourceRoof psql.Expression
SourceStagnant psql.Expression
TimeOfDayDay psql.Expression
TimeOfDayEarly psql.Expression
TimeOfDayEvening psql.Expression
TimeOfDayNight psql.Expression
PublicID psql.Expression
ReporterAddress psql.Expression
ReporterEmail psql.Expression
ReporterName psql.Expression
ReporterPhone psql.Expression
Address psql.Expression
Location psql.Expression
Status psql.Expression
OrganizationID psql.Expression
tableAlias string
ID psql.Expression
AdditionalInfo psql.Expression
Created psql.Expression
Duration psql.Expression
SourceLocation psql.Expression
SourceContainer psql.Expression
SourceDescription psql.Expression
SourceStagnant psql.Expression
PublicID psql.Expression
ReporterAddress psql.Expression
ReporterEmail psql.Expression
ReporterName psql.Expression
ReporterPhone psql.Expression
Address psql.Expression
Location psql.Expression
Status psql.Expression
OrganizationID psql.Expression
SourceGutter psql.Expression
}
func (c publicreportNuisanceColumns) Alias() string {
@ -156,38 +126,28 @@ func (publicreportNuisanceColumns) AliasedAs(alias string) publicreportNuisanceC
// All values are optional, and do not have to be set
// Generated columns are not included
type PublicreportNuisanceSetter struct {
ID omit.Val[int32] `db:"id,pk" `
AdditionalInfo omit.Val[string] `db:"additional_info" `
Created omit.Val[time.Time] `db:"created" `
Duration omit.Val[enums.PublicreportNuisancedurationtype] `db:"duration" `
Email omit.Val[string] `db:"email" `
InspectionType omit.Val[enums.PublicreportNuisanceinspectiontype] `db:"inspection_type" `
SourceLocation omit.Val[enums.PublicreportNuisancelocationtype] `db:"source_location" `
PreferredDateRange omit.Val[enums.PublicreportNuisancepreferreddaterangetype] `db:"preferred_date_range" `
PreferredTime omit.Val[enums.PublicreportNuisancepreferredtimetype] `db:"preferred_time" `
RequestCall omit.Val[bool] `db:"request_call" `
Severity omit.Val[int16] `db:"severity" `
SourceContainer omit.Val[bool] `db:"source_container" `
SourceDescription omit.Val[string] `db:"source_description" `
SourceRoof omit.Val[bool] `db:"source_roof" `
SourceStagnant omit.Val[bool] `db:"source_stagnant" `
TimeOfDayDay omit.Val[bool] `db:"time_of_day_day" `
TimeOfDayEarly omit.Val[bool] `db:"time_of_day_early" `
TimeOfDayEvening omit.Val[bool] `db:"time_of_day_evening" `
TimeOfDayNight omit.Val[bool] `db:"time_of_day_night" `
PublicID omit.Val[string] `db:"public_id" `
ReporterAddress omit.Val[string] `db:"reporter_address" `
ReporterEmail omit.Val[string] `db:"reporter_email" `
ReporterName omit.Val[string] `db:"reporter_name" `
ReporterPhone omit.Val[string] `db:"reporter_phone" `
Address omit.Val[string] `db:"address" `
Location omitnull.Val[string] `db:"location" `
Status omit.Val[enums.PublicreportReportstatustype] `db:"status" `
OrganizationID omitnull.Val[int32] `db:"organization_id" `
ID omit.Val[int32] `db:"id,pk" `
AdditionalInfo omit.Val[string] `db:"additional_info" `
Created omit.Val[time.Time] `db:"created" `
Duration omit.Val[enums.PublicreportNuisancedurationtype] `db:"duration" `
SourceLocation omit.Val[enums.PublicreportNuisancelocationtype] `db:"source_location" `
SourceContainer omit.Val[bool] `db:"source_container" `
SourceDescription omit.Val[string] `db:"source_description" `
SourceStagnant omit.Val[bool] `db:"source_stagnant" `
PublicID omit.Val[string] `db:"public_id" `
ReporterAddress omit.Val[string] `db:"reporter_address" `
ReporterEmail omit.Val[string] `db:"reporter_email" `
ReporterName omit.Val[string] `db:"reporter_name" `
ReporterPhone omit.Val[string] `db:"reporter_phone" `
Address omit.Val[string] `db:"address" `
Location omitnull.Val[string] `db:"location" `
Status omit.Val[enums.PublicreportReportstatustype] `db:"status" `
OrganizationID omitnull.Val[int32] `db:"organization_id" `
SourceGutter omit.Val[bool] `db:"source_gutter" `
}
func (s PublicreportNuisanceSetter) SetColumns() []string {
vals := make([]string, 0, 28)
vals := make([]string, 0, 18)
if s.ID.IsValue() {
vals = append(vals, "id")
}
@ -200,51 +160,18 @@ func (s PublicreportNuisanceSetter) SetColumns() []string {
if s.Duration.IsValue() {
vals = append(vals, "duration")
}
if s.Email.IsValue() {
vals = append(vals, "email")
}
if s.InspectionType.IsValue() {
vals = append(vals, "inspection_type")
}
if s.SourceLocation.IsValue() {
vals = append(vals, "source_location")
}
if s.PreferredDateRange.IsValue() {
vals = append(vals, "preferred_date_range")
}
if s.PreferredTime.IsValue() {
vals = append(vals, "preferred_time")
}
if s.RequestCall.IsValue() {
vals = append(vals, "request_call")
}
if s.Severity.IsValue() {
vals = append(vals, "severity")
}
if s.SourceContainer.IsValue() {
vals = append(vals, "source_container")
}
if s.SourceDescription.IsValue() {
vals = append(vals, "source_description")
}
if s.SourceRoof.IsValue() {
vals = append(vals, "source_roof")
}
if s.SourceStagnant.IsValue() {
vals = append(vals, "source_stagnant")
}
if s.TimeOfDayDay.IsValue() {
vals = append(vals, "time_of_day_day")
}
if s.TimeOfDayEarly.IsValue() {
vals = append(vals, "time_of_day_early")
}
if s.TimeOfDayEvening.IsValue() {
vals = append(vals, "time_of_day_evening")
}
if s.TimeOfDayNight.IsValue() {
vals = append(vals, "time_of_day_night")
}
if s.PublicID.IsValue() {
vals = append(vals, "public_id")
}
@ -272,6 +199,9 @@ func (s PublicreportNuisanceSetter) SetColumns() []string {
if !s.OrganizationID.IsUnset() {
vals = append(vals, "organization_id")
}
if s.SourceGutter.IsValue() {
vals = append(vals, "source_gutter")
}
return vals
}
@ -288,51 +218,18 @@ func (s PublicreportNuisanceSetter) Overwrite(t *PublicreportNuisance) {
if s.Duration.IsValue() {
t.Duration = s.Duration.MustGet()
}
if s.Email.IsValue() {
t.Email = s.Email.MustGet()
}
if s.InspectionType.IsValue() {
t.InspectionType = s.InspectionType.MustGet()
}
if s.SourceLocation.IsValue() {
t.SourceLocation = s.SourceLocation.MustGet()
}
if s.PreferredDateRange.IsValue() {
t.PreferredDateRange = s.PreferredDateRange.MustGet()
}
if s.PreferredTime.IsValue() {
t.PreferredTime = s.PreferredTime.MustGet()
}
if s.RequestCall.IsValue() {
t.RequestCall = s.RequestCall.MustGet()
}
if s.Severity.IsValue() {
t.Severity = s.Severity.MustGet()
}
if s.SourceContainer.IsValue() {
t.SourceContainer = s.SourceContainer.MustGet()
}
if s.SourceDescription.IsValue() {
t.SourceDescription = s.SourceDescription.MustGet()
}
if s.SourceRoof.IsValue() {
t.SourceRoof = s.SourceRoof.MustGet()
}
if s.SourceStagnant.IsValue() {
t.SourceStagnant = s.SourceStagnant.MustGet()
}
if s.TimeOfDayDay.IsValue() {
t.TimeOfDayDay = s.TimeOfDayDay.MustGet()
}
if s.TimeOfDayEarly.IsValue() {
t.TimeOfDayEarly = s.TimeOfDayEarly.MustGet()
}
if s.TimeOfDayEvening.IsValue() {
t.TimeOfDayEvening = s.TimeOfDayEvening.MustGet()
}
if s.TimeOfDayNight.IsValue() {
t.TimeOfDayNight = s.TimeOfDayNight.MustGet()
}
if s.PublicID.IsValue() {
t.PublicID = s.PublicID.MustGet()
}
@ -360,6 +257,9 @@ func (s PublicreportNuisanceSetter) Overwrite(t *PublicreportNuisance) {
if !s.OrganizationID.IsUnset() {
t.OrganizationID = s.OrganizationID.MustGetNull()
}
if s.SourceGutter.IsValue() {
t.SourceGutter = s.SourceGutter.MustGet()
}
}
func (s *PublicreportNuisanceSetter) Apply(q *dialect.InsertQuery) {
@ -368,7 +268,7 @@ func (s *PublicreportNuisanceSetter) Apply(q *dialect.InsertQuery) {
})
q.AppendValues(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
vals := make([]bob.Expression, 28)
vals := make([]bob.Expression, 18)
if s.ID.IsValue() {
vals[0] = psql.Arg(s.ID.MustGet())
} else {
@ -393,150 +293,90 @@ func (s *PublicreportNuisanceSetter) Apply(q *dialect.InsertQuery) {
vals[3] = psql.Raw("DEFAULT")
}
if s.Email.IsValue() {
vals[4] = psql.Arg(s.Email.MustGet())
if s.SourceLocation.IsValue() {
vals[4] = psql.Arg(s.SourceLocation.MustGet())
} else {
vals[4] = psql.Raw("DEFAULT")
}
if s.InspectionType.IsValue() {
vals[5] = psql.Arg(s.InspectionType.MustGet())
if s.SourceContainer.IsValue() {
vals[5] = psql.Arg(s.SourceContainer.MustGet())
} else {
vals[5] = psql.Raw("DEFAULT")
}
if s.SourceLocation.IsValue() {
vals[6] = psql.Arg(s.SourceLocation.MustGet())
if s.SourceDescription.IsValue() {
vals[6] = psql.Arg(s.SourceDescription.MustGet())
} else {
vals[6] = psql.Raw("DEFAULT")
}
if s.PreferredDateRange.IsValue() {
vals[7] = psql.Arg(s.PreferredDateRange.MustGet())
if s.SourceStagnant.IsValue() {
vals[7] = psql.Arg(s.SourceStagnant.MustGet())
} else {
vals[7] = psql.Raw("DEFAULT")
}
if s.PreferredTime.IsValue() {
vals[8] = psql.Arg(s.PreferredTime.MustGet())
if s.PublicID.IsValue() {
vals[8] = psql.Arg(s.PublicID.MustGet())
} else {
vals[8] = psql.Raw("DEFAULT")
}
if s.RequestCall.IsValue() {
vals[9] = psql.Arg(s.RequestCall.MustGet())
if s.ReporterAddress.IsValue() {
vals[9] = psql.Arg(s.ReporterAddress.MustGet())
} else {
vals[9] = psql.Raw("DEFAULT")
}
if s.Severity.IsValue() {
vals[10] = psql.Arg(s.Severity.MustGet())
if s.ReporterEmail.IsValue() {
vals[10] = psql.Arg(s.ReporterEmail.MustGet())
} else {
vals[10] = psql.Raw("DEFAULT")
}
if s.SourceContainer.IsValue() {
vals[11] = psql.Arg(s.SourceContainer.MustGet())
if s.ReporterName.IsValue() {
vals[11] = psql.Arg(s.ReporterName.MustGet())
} else {
vals[11] = psql.Raw("DEFAULT")
}
if s.SourceDescription.IsValue() {
vals[12] = psql.Arg(s.SourceDescription.MustGet())
if s.ReporterPhone.IsValue() {
vals[12] = psql.Arg(s.ReporterPhone.MustGet())
} else {
vals[12] = psql.Raw("DEFAULT")
}
if s.SourceRoof.IsValue() {
vals[13] = psql.Arg(s.SourceRoof.MustGet())
if s.Address.IsValue() {
vals[13] = psql.Arg(s.Address.MustGet())
} else {
vals[13] = psql.Raw("DEFAULT")
}
if s.SourceStagnant.IsValue() {
vals[14] = psql.Arg(s.SourceStagnant.MustGet())
if !s.Location.IsUnset() {
vals[14] = psql.Arg(s.Location.MustGetNull())
} else {
vals[14] = psql.Raw("DEFAULT")
}
if s.TimeOfDayDay.IsValue() {
vals[15] = psql.Arg(s.TimeOfDayDay.MustGet())
if s.Status.IsValue() {
vals[15] = psql.Arg(s.Status.MustGet())
} else {
vals[15] = psql.Raw("DEFAULT")
}
if s.TimeOfDayEarly.IsValue() {
vals[16] = psql.Arg(s.TimeOfDayEarly.MustGet())
if !s.OrganizationID.IsUnset() {
vals[16] = psql.Arg(s.OrganizationID.MustGetNull())
} else {
vals[16] = psql.Raw("DEFAULT")
}
if s.TimeOfDayEvening.IsValue() {
vals[17] = psql.Arg(s.TimeOfDayEvening.MustGet())
if s.SourceGutter.IsValue() {
vals[17] = psql.Arg(s.SourceGutter.MustGet())
} else {
vals[17] = psql.Raw("DEFAULT")
}
if s.TimeOfDayNight.IsValue() {
vals[18] = psql.Arg(s.TimeOfDayNight.MustGet())
} else {
vals[18] = psql.Raw("DEFAULT")
}
if s.PublicID.IsValue() {
vals[19] = psql.Arg(s.PublicID.MustGet())
} else {
vals[19] = psql.Raw("DEFAULT")
}
if s.ReporterAddress.IsValue() {
vals[20] = psql.Arg(s.ReporterAddress.MustGet())
} else {
vals[20] = psql.Raw("DEFAULT")
}
if s.ReporterEmail.IsValue() {
vals[21] = psql.Arg(s.ReporterEmail.MustGet())
} else {
vals[21] = psql.Raw("DEFAULT")
}
if s.ReporterName.IsValue() {
vals[22] = psql.Arg(s.ReporterName.MustGet())
} else {
vals[22] = psql.Raw("DEFAULT")
}
if s.ReporterPhone.IsValue() {
vals[23] = psql.Arg(s.ReporterPhone.MustGet())
} else {
vals[23] = psql.Raw("DEFAULT")
}
if s.Address.IsValue() {
vals[24] = psql.Arg(s.Address.MustGet())
} else {
vals[24] = psql.Raw("DEFAULT")
}
if !s.Location.IsUnset() {
vals[25] = psql.Arg(s.Location.MustGetNull())
} else {
vals[25] = psql.Raw("DEFAULT")
}
if s.Status.IsValue() {
vals[26] = psql.Arg(s.Status.MustGet())
} else {
vals[26] = psql.Raw("DEFAULT")
}
if !s.OrganizationID.IsUnset() {
vals[27] = psql.Arg(s.OrganizationID.MustGetNull())
} else {
vals[27] = psql.Raw("DEFAULT")
}
return bob.ExpressSlice(ctx, w, d, start, vals, "", ", ", "")
}))
}
@ -546,7 +386,7 @@ func (s PublicreportNuisanceSetter) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
}
func (s PublicreportNuisanceSetter) Expressions(prefix ...string) []bob.Expression {
exprs := make([]bob.Expression, 0, 28)
exprs := make([]bob.Expression, 0, 18)
if s.ID.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
@ -576,20 +416,6 @@ func (s PublicreportNuisanceSetter) Expressions(prefix ...string) []bob.Expressi
}})
}
if s.Email.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "email")...),
psql.Arg(s.Email),
}})
}
if s.InspectionType.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "inspection_type")...),
psql.Arg(s.InspectionType),
}})
}
if s.SourceLocation.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "source_location")...),
@ -597,34 +423,6 @@ func (s PublicreportNuisanceSetter) Expressions(prefix ...string) []bob.Expressi
}})
}
if s.PreferredDateRange.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "preferred_date_range")...),
psql.Arg(s.PreferredDateRange),
}})
}
if s.PreferredTime.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "preferred_time")...),
psql.Arg(s.PreferredTime),
}})
}
if s.RequestCall.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "request_call")...),
psql.Arg(s.RequestCall),
}})
}
if s.Severity.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "severity")...),
psql.Arg(s.Severity),
}})
}
if s.SourceContainer.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "source_container")...),
@ -639,13 +437,6 @@ func (s PublicreportNuisanceSetter) Expressions(prefix ...string) []bob.Expressi
}})
}
if s.SourceRoof.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "source_roof")...),
psql.Arg(s.SourceRoof),
}})
}
if s.SourceStagnant.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "source_stagnant")...),
@ -653,34 +444,6 @@ func (s PublicreportNuisanceSetter) Expressions(prefix ...string) []bob.Expressi
}})
}
if s.TimeOfDayDay.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "time_of_day_day")...),
psql.Arg(s.TimeOfDayDay),
}})
}
if s.TimeOfDayEarly.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "time_of_day_early")...),
psql.Arg(s.TimeOfDayEarly),
}})
}
if s.TimeOfDayEvening.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "time_of_day_evening")...),
psql.Arg(s.TimeOfDayEvening),
}})
}
if s.TimeOfDayNight.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "time_of_day_night")...),
psql.Arg(s.TimeOfDayNight),
}})
}
if s.PublicID.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "public_id")...),
@ -744,6 +507,13 @@ func (s PublicreportNuisanceSetter) Expressions(prefix ...string) []bob.Expressi
}})
}
if s.SourceGutter.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "source_gutter")...),
psql.Arg(s.SourceGutter),
}})
}
return exprs
}
@ -1043,34 +813,24 @@ func (publicreportNuisance0 *PublicreportNuisance) AttachOrganization(ctx contex
}
type publicreportNuisanceWhere[Q psql.Filterable] struct {
ID psql.WhereMod[Q, int32]
AdditionalInfo psql.WhereMod[Q, string]
Created psql.WhereMod[Q, time.Time]
Duration psql.WhereMod[Q, enums.PublicreportNuisancedurationtype]
Email psql.WhereMod[Q, string]
InspectionType psql.WhereMod[Q, enums.PublicreportNuisanceinspectiontype]
SourceLocation psql.WhereMod[Q, enums.PublicreportNuisancelocationtype]
PreferredDateRange psql.WhereMod[Q, enums.PublicreportNuisancepreferreddaterangetype]
PreferredTime psql.WhereMod[Q, enums.PublicreportNuisancepreferredtimetype]
RequestCall psql.WhereMod[Q, bool]
Severity psql.WhereMod[Q, int16]
SourceContainer psql.WhereMod[Q, bool]
SourceDescription psql.WhereMod[Q, string]
SourceRoof psql.WhereMod[Q, bool]
SourceStagnant psql.WhereMod[Q, bool]
TimeOfDayDay psql.WhereMod[Q, bool]
TimeOfDayEarly psql.WhereMod[Q, bool]
TimeOfDayEvening psql.WhereMod[Q, bool]
TimeOfDayNight psql.WhereMod[Q, bool]
PublicID psql.WhereMod[Q, string]
ReporterAddress psql.WhereMod[Q, string]
ReporterEmail psql.WhereMod[Q, string]
ReporterName psql.WhereMod[Q, string]
ReporterPhone psql.WhereMod[Q, string]
Address psql.WhereMod[Q, string]
Location psql.WhereNullMod[Q, string]
Status psql.WhereMod[Q, enums.PublicreportReportstatustype]
OrganizationID psql.WhereNullMod[Q, int32]
ID psql.WhereMod[Q, int32]
AdditionalInfo psql.WhereMod[Q, string]
Created psql.WhereMod[Q, time.Time]
Duration psql.WhereMod[Q, enums.PublicreportNuisancedurationtype]
SourceLocation psql.WhereMod[Q, enums.PublicreportNuisancelocationtype]
SourceContainer psql.WhereMod[Q, bool]
SourceDescription psql.WhereMod[Q, string]
SourceStagnant psql.WhereMod[Q, bool]
PublicID psql.WhereMod[Q, string]
ReporterAddress psql.WhereMod[Q, string]
ReporterEmail psql.WhereMod[Q, string]
ReporterName psql.WhereMod[Q, string]
ReporterPhone psql.WhereMod[Q, string]
Address psql.WhereMod[Q, string]
Location psql.WhereNullMod[Q, string]
Status psql.WhereMod[Q, enums.PublicreportReportstatustype]
OrganizationID psql.WhereNullMod[Q, int32]
SourceGutter psql.WhereMod[Q, bool]
}
func (publicreportNuisanceWhere[Q]) AliasedAs(alias string) publicreportNuisanceWhere[Q] {
@ -1079,34 +839,24 @@ func (publicreportNuisanceWhere[Q]) AliasedAs(alias string) publicreportNuisance
func buildPublicreportNuisanceWhere[Q psql.Filterable](cols publicreportNuisanceColumns) publicreportNuisanceWhere[Q] {
return publicreportNuisanceWhere[Q]{
ID: psql.Where[Q, int32](cols.ID),
AdditionalInfo: psql.Where[Q, string](cols.AdditionalInfo),
Created: psql.Where[Q, time.Time](cols.Created),
Duration: psql.Where[Q, enums.PublicreportNuisancedurationtype](cols.Duration),
Email: psql.Where[Q, string](cols.Email),
InspectionType: psql.Where[Q, enums.PublicreportNuisanceinspectiontype](cols.InspectionType),
SourceLocation: psql.Where[Q, enums.PublicreportNuisancelocationtype](cols.SourceLocation),
PreferredDateRange: psql.Where[Q, enums.PublicreportNuisancepreferreddaterangetype](cols.PreferredDateRange),
PreferredTime: psql.Where[Q, enums.PublicreportNuisancepreferredtimetype](cols.PreferredTime),
RequestCall: psql.Where[Q, bool](cols.RequestCall),
Severity: psql.Where[Q, int16](cols.Severity),
SourceContainer: psql.Where[Q, bool](cols.SourceContainer),
SourceDescription: psql.Where[Q, string](cols.SourceDescription),
SourceRoof: psql.Where[Q, bool](cols.SourceRoof),
SourceStagnant: psql.Where[Q, bool](cols.SourceStagnant),
TimeOfDayDay: psql.Where[Q, bool](cols.TimeOfDayDay),
TimeOfDayEarly: psql.Where[Q, bool](cols.TimeOfDayEarly),
TimeOfDayEvening: psql.Where[Q, bool](cols.TimeOfDayEvening),
TimeOfDayNight: psql.Where[Q, bool](cols.TimeOfDayNight),
PublicID: psql.Where[Q, string](cols.PublicID),
ReporterAddress: psql.Where[Q, string](cols.ReporterAddress),
ReporterEmail: psql.Where[Q, string](cols.ReporterEmail),
ReporterName: psql.Where[Q, string](cols.ReporterName),
ReporterPhone: psql.Where[Q, string](cols.ReporterPhone),
Address: psql.Where[Q, string](cols.Address),
Location: psql.WhereNull[Q, string](cols.Location),
Status: psql.Where[Q, enums.PublicreportReportstatustype](cols.Status),
OrganizationID: psql.WhereNull[Q, int32](cols.OrganizationID),
ID: psql.Where[Q, int32](cols.ID),
AdditionalInfo: psql.Where[Q, string](cols.AdditionalInfo),
Created: psql.Where[Q, time.Time](cols.Created),
Duration: psql.Where[Q, enums.PublicreportNuisancedurationtype](cols.Duration),
SourceLocation: psql.Where[Q, enums.PublicreportNuisancelocationtype](cols.SourceLocation),
SourceContainer: psql.Where[Q, bool](cols.SourceContainer),
SourceDescription: psql.Where[Q, string](cols.SourceDescription),
SourceStagnant: psql.Where[Q, bool](cols.SourceStagnant),
PublicID: psql.Where[Q, string](cols.PublicID),
ReporterAddress: psql.Where[Q, string](cols.ReporterAddress),
ReporterEmail: psql.Where[Q, string](cols.ReporterEmail),
ReporterName: psql.Where[Q, string](cols.ReporterName),
ReporterPhone: psql.Where[Q, string](cols.ReporterPhone),
Address: psql.Where[Q, string](cols.Address),
Location: psql.WhereNull[Q, string](cols.Location),
Status: psql.Where[Q, enums.PublicreportReportstatustype](cols.Status),
OrganizationID: psql.WhereNull[Q, int32](cols.OrganizationID),
SourceGutter: psql.Where[Q, bool](cols.SourceGutter),
}
}

View file

@ -3,7 +3,6 @@ package rmo
import (
"fmt"
"net/http"
"strconv"
"time"
"github.com/Gleipnir-Technology/nidus-sync/config"
@ -57,16 +56,9 @@ func postNuisance(w http.ResponseWriter, r *http.Request) {
respondError(w, "Failed to parse form", err, http.StatusBadRequest)
return
}
tod_early := boolFromForm(r, "tod-early")
tod_day := boolFromForm(r, "tod-day")
tod_evening := boolFromForm(r, "tod-evening")
tod_night := boolFromForm(r, "tod-night")
source_stagnant := boolFromForm(r, "source-stagnant")
source_container := boolFromForm(r, "source-container")
source_roof := boolFromForm(r, "source-container")
request_call := boolFromForm(r, "request-call")
source_gutters := boolFromForm(r, "source-gutters")
duration_str := postFormValueOrNone(r, "duration")
var duration enums.PublicreportNuisancedurationtype
@ -76,14 +68,6 @@ func postNuisance(w http.ResponseWriter, r *http.Request) {
return
}
inspection_type_str := postFormValueOrNone(r, "inspection-type")
var inspection_type enums.PublicreportNuisanceinspectiontype
err = inspection_type.Scan(inspection_type_str)
if err != nil {
respondError(w, fmt.Sprintf("Failed to interpret 'inspection-type' of '%s'", inspection_type_str), err, http.StatusBadRequest)
return
}
source_location_str := postFormValueOrNone(r, "source-location")
var source_location enums.PublicreportNuisancelocationtype
err = source_location.Scan(source_location_str)
@ -91,33 +75,8 @@ func postNuisance(w http.ResponseWriter, r *http.Request) {
respondError(w, fmt.Sprintf("Failed to interpret 'source-location' of '%s'", source_location_str), err, http.StatusBadRequest)
return
}
preferred_date_range_str := postFormValueOrNone(r, "preferred-date-range")
var preferred_date_range enums.PublicreportNuisancepreferreddaterangetype
err = preferred_date_range.Scan(preferred_date_range_str)
if err != nil {
respondError(w, fmt.Sprintf("Failed to interpret 'preferred-date-range' of '%s'", preferred_date_range_str), err, http.StatusBadRequest)
return
}
preferred_time_str := postFormValueOrNone(r, "preferred-time")
var preferred_time enums.PublicreportNuisancepreferredtimetype
err = preferred_time.Scan(preferred_time_str)
if err != nil {
respondError(w, fmt.Sprintf("Failed to interpret 'preferred-time' of '%s'", preferred_time_str), err, http.StatusBadRequest)
return
}
severity_str := r.PostFormValue("severity")
severity, err := strconv.ParseInt(severity_str, 10, 16)
if err != nil {
respondError(w, fmt.Sprintf("Failed to interpret 'severity' of '%s' as an integer", severity_str), err, http.StatusBadRequest)
return
}
source_description := r.PostFormValue("source-description")
address := r.PostFormValue("address")
name := r.PostFormValue("name")
phone := r.PostFormValue("phone")
email := r.PostFormValue("email")
additional_info := r.PostFormValue("additional-info")
public_id, err := GenerateReportID()
@ -126,33 +85,22 @@ func postNuisance(w http.ResponseWriter, r *http.Request) {
return
}
log.Info().Str("address", address).Str("name", name).Msg("Got report")
setter := models.PublicreportNuisanceSetter{
AdditionalInfo: omit.From(additional_info),
Created: omit.From(time.Now()),
Duration: omit.From(duration),
Email: omit.From(email),
InspectionType: omit.From(inspection_type),
Location: omitnull.FromPtr[string](nil),
PreferredDateRange: omit.From(preferred_date_range),
PreferredTime: omit.From(preferred_time),
PublicID: omit.From(public_id),
RequestCall: omit.From(request_call),
Severity: omit.From(int16(severity)),
SourceContainer: omit.From(source_container),
SourceDescription: omit.From(source_description),
SourceRoof: omit.From(source_roof),
SourceLocation: omit.From(source_location),
SourceStagnant: omit.From(source_stagnant),
Status: omit.From(enums.PublicreportReportstatustypeReported),
TimeOfDayDay: omit.From(tod_day),
TimeOfDayEarly: omit.From(tod_early),
TimeOfDayEvening: omit.From(tod_evening),
TimeOfDayNight: omit.From(tod_night),
ReporterAddress: omit.From(address),
ReporterEmail: omit.From(email),
ReporterName: omit.From(name),
ReporterPhone: omit.From(phone),
AdditionalInfo: omit.From(additional_info),
Created: omit.From(time.Now()),
Duration: omit.From(duration),
Location: omitnull.FromPtr[string](nil),
PublicID: omit.From(public_id),
SourceContainer: omit.From(source_container),
SourceDescription: omit.From(source_description),
SourceGutter: omit.From(source_gutters),
SourceLocation: omit.From(source_location),
SourceStagnant: omit.From(source_stagnant),
Status: omit.From(enums.PublicreportReportstatustypeReported),
ReporterAddress: omit.FromPtr[string](nil),
ReporterEmail: omit.FromPtr[string](nil),
ReporterName: omit.FromPtr[string](nil),
ReporterPhone: omit.FromPtr[string](nil),
}
nuisance, err := models.PublicreportNuisances.Insert(&setter).One(r.Context(), db.PGInstance.BobDB)
if err != nil {

View file

@ -148,7 +148,7 @@ document.addEventListener('DOMContentLoaded', function() {
<!-- Report Form -->
<form id="mosquitoNuisanceForm" action="{{ .URL.NuisanceSubmit }}" method="POST" enctype="multipart/form-data">
<!-- Location & Contact Section -->
<!-- Location Section -->
<div class="form-section">
<div class="section-heading">
<i class="bi bi-geo-alt"></i>