This is an intermediate step between shifting from the old fs_* prefixed table names to an entire fieldseeker schema. At this point we have both, and we aren't doing much with the new schema but compiling.
2805 lines
88 KiB
Go
2805 lines
88 KiB
Go
// Code generated by BobGen psql v0.42.0. DO NOT EDIT.
|
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
|
|
|
package models
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"io"
|
|
"time"
|
|
|
|
"github.com/aarondl/opt/null"
|
|
"github.com/aarondl/opt/omit"
|
|
"github.com/aarondl/opt/omitnull"
|
|
"github.com/stephenafamo/bob"
|
|
"github.com/stephenafamo/bob/dialect/psql"
|
|
"github.com/stephenafamo/bob/dialect/psql/dialect"
|
|
"github.com/stephenafamo/bob/dialect/psql/dm"
|
|
"github.com/stephenafamo/bob/dialect/psql/sm"
|
|
"github.com/stephenafamo/bob/dialect/psql/um"
|
|
"github.com/stephenafamo/bob/expr"
|
|
"github.com/stephenafamo/bob/mods"
|
|
"github.com/stephenafamo/bob/orm"
|
|
"github.com/stephenafamo/bob/types/pgtypes"
|
|
)
|
|
|
|
// FSServicerequest is an object representing the database table.
|
|
type FSServicerequest struct {
|
|
OrganizationID int32 `db:"organization_id" `
|
|
Accepted null.Val[int16] `db:"accepted" `
|
|
Acceptedby null.Val[string] `db:"acceptedby" `
|
|
Accepteddate null.Val[int64] `db:"accepteddate" `
|
|
Allowed null.Val[string] `db:"allowed" `
|
|
Assignedtech null.Val[string] `db:"assignedtech" `
|
|
Clraddr1 null.Val[string] `db:"clraddr1" `
|
|
Clraddr2 null.Val[string] `db:"clraddr2" `
|
|
Clranon null.Val[int16] `db:"clranon" `
|
|
Clrcity null.Val[string] `db:"clrcity" `
|
|
Clrcompany null.Val[string] `db:"clrcompany" `
|
|
Clrcontpref null.Val[string] `db:"clrcontpref" `
|
|
Clremail null.Val[string] `db:"clremail" `
|
|
Clrfname null.Val[string] `db:"clrfname" `
|
|
Clrother null.Val[string] `db:"clrother" `
|
|
Clrphone1 null.Val[string] `db:"clrphone1" `
|
|
Clrphone2 null.Val[string] `db:"clrphone2" `
|
|
Clrstate null.Val[string] `db:"clrstate" `
|
|
Clrzip null.Val[string] `db:"clrzip" `
|
|
Comments null.Val[string] `db:"comments" `
|
|
Creationdate null.Val[int64] `db:"creationdate" `
|
|
Creator null.Val[string] `db:"creator" `
|
|
Datetimeclosed null.Val[int64] `db:"datetimeclosed" `
|
|
Duedate null.Val[int64] `db:"duedate" `
|
|
Entrytech null.Val[string] `db:"entrytech" `
|
|
Estcompletedate null.Val[int64] `db:"estcompletedate" `
|
|
Externalerror null.Val[string] `db:"externalerror" `
|
|
Externalid null.Val[string] `db:"externalid" `
|
|
Editdate null.Val[int64] `db:"editdate" `
|
|
Editor null.Val[string] `db:"editor" `
|
|
Firstresponsedate null.Val[int64] `db:"firstresponsedate" `
|
|
Globalid string `db:"globalid" `
|
|
Issuesreported null.Val[string] `db:"issuesreported" `
|
|
Jurisdiction null.Val[string] `db:"jurisdiction" `
|
|
Nextaction null.Val[string] `db:"nextaction" `
|
|
Notificationtimestamp null.Val[string] `db:"notificationtimestamp" `
|
|
Notified null.Val[int16] `db:"notified" `
|
|
Notifieddate null.Val[int64] `db:"notifieddate" `
|
|
Objectid int32 `db:"objectid,pk" `
|
|
Pointlocid null.Val[string] `db:"pointlocid" `
|
|
Priority null.Val[string] `db:"priority" `
|
|
Recdatetime null.Val[int64] `db:"recdatetime" `
|
|
Recordstatus null.Val[int16] `db:"recordstatus" `
|
|
Rejectedby null.Val[string] `db:"rejectedby" `
|
|
Rejecteddate null.Val[int64] `db:"rejecteddate" `
|
|
Rejectedreason null.Val[string] `db:"rejectedreason" `
|
|
Reqaddr1 null.Val[string] `db:"reqaddr1" `
|
|
Reqaddr2 null.Val[string] `db:"reqaddr2" `
|
|
Reqcity null.Val[string] `db:"reqcity" `
|
|
Reqcompany null.Val[string] `db:"reqcompany" `
|
|
Reqcrossst null.Val[string] `db:"reqcrossst" `
|
|
Reqdescr null.Val[string] `db:"reqdescr" `
|
|
Reqfldnotes null.Val[string] `db:"reqfldnotes" `
|
|
Reqmapgrid null.Val[string] `db:"reqmapgrid" `
|
|
Reqnotesforcust null.Val[string] `db:"reqnotesforcust" `
|
|
Reqnotesfortech null.Val[string] `db:"reqnotesfortech" `
|
|
Reqpermission null.Val[int16] `db:"reqpermission" `
|
|
Reqprogramactions null.Val[string] `db:"reqprogramactions" `
|
|
Reqstate null.Val[string] `db:"reqstate" `
|
|
Reqsubdiv null.Val[string] `db:"reqsubdiv" `
|
|
Reqtarget null.Val[string] `db:"reqtarget" `
|
|
Reqzip null.Val[string] `db:"reqzip" `
|
|
Responsedaycount null.Val[int16] `db:"responsedaycount" `
|
|
Reviewed null.Val[int16] `db:"reviewed" `
|
|
Reviewedby null.Val[string] `db:"reviewedby" `
|
|
Revieweddate null.Val[int64] `db:"revieweddate" `
|
|
Scheduled null.Val[int16] `db:"scheduled" `
|
|
Scheduleddate null.Val[int64] `db:"scheduleddate" `
|
|
Source null.Val[string] `db:"source" `
|
|
SRNumber null.Val[int64] `db:"sr_number" `
|
|
Status null.Val[string] `db:"status" `
|
|
Supervisor null.Val[string] `db:"supervisor" `
|
|
Techclosed null.Val[string] `db:"techclosed" `
|
|
Validx null.Val[string] `db:"validx" `
|
|
Validy null.Val[string] `db:"validy" `
|
|
Xvalue null.Val[string] `db:"xvalue" `
|
|
Yvalue null.Val[string] `db:"yvalue" `
|
|
Zone null.Val[string] `db:"zone" `
|
|
Zone2 null.Val[string] `db:"zone2" `
|
|
CreatedDate null.Val[int64] `db:"created_date" `
|
|
CreatedUser null.Val[string] `db:"created_user" `
|
|
GeometryX float64 `db:"geometry_x" `
|
|
GeometryY float64 `db:"geometry_y" `
|
|
LastEditedDate null.Val[int64] `db:"last_edited_date" `
|
|
LastEditedUser null.Val[string] `db:"last_edited_user" `
|
|
Dog null.Val[int64] `db:"dog" `
|
|
Spanish null.Val[int64] `db:"spanish" `
|
|
ScheduleNotes null.Val[string] `db:"schedule_notes" `
|
|
SchedulePeriod null.Val[string] `db:"schedule_period" `
|
|
Updated time.Time `db:"updated" `
|
|
|
|
R fsServicerequestR `db:"-" `
|
|
}
|
|
|
|
// FSServicerequestSlice is an alias for a slice of pointers to FSServicerequest.
|
|
// This should almost always be used instead of []*FSServicerequest.
|
|
type FSServicerequestSlice []*FSServicerequest
|
|
|
|
// FSServicerequests contains methods to work with the fs_servicerequest table
|
|
var FSServicerequests = psql.NewTablex[*FSServicerequest, FSServicerequestSlice, *FSServicerequestSetter]("", "fs_servicerequest", buildFSServicerequestColumns("fs_servicerequest"))
|
|
|
|
// FSServicerequestsQuery is a query on the fs_servicerequest table
|
|
type FSServicerequestsQuery = *psql.ViewQuery[*FSServicerequest, FSServicerequestSlice]
|
|
|
|
// fsServicerequestR is where relationships are stored.
|
|
type fsServicerequestR struct {
|
|
Organization *Organization // fs_servicerequest.fs_servicerequest_organization_id_fkey
|
|
}
|
|
|
|
func buildFSServicerequestColumns(alias string) fsServicerequestColumns {
|
|
return fsServicerequestColumns{
|
|
ColumnsExpr: expr.NewColumnsExpr(
|
|
"organization_id", "accepted", "acceptedby", "accepteddate", "allowed", "assignedtech", "clraddr1", "clraddr2", "clranon", "clrcity", "clrcompany", "clrcontpref", "clremail", "clrfname", "clrother", "clrphone1", "clrphone2", "clrstate", "clrzip", "comments", "creationdate", "creator", "datetimeclosed", "duedate", "entrytech", "estcompletedate", "externalerror", "externalid", "editdate", "editor", "firstresponsedate", "globalid", "issuesreported", "jurisdiction", "nextaction", "notificationtimestamp", "notified", "notifieddate", "objectid", "pointlocid", "priority", "recdatetime", "recordstatus", "rejectedby", "rejecteddate", "rejectedreason", "reqaddr1", "reqaddr2", "reqcity", "reqcompany", "reqcrossst", "reqdescr", "reqfldnotes", "reqmapgrid", "reqnotesforcust", "reqnotesfortech", "reqpermission", "reqprogramactions", "reqstate", "reqsubdiv", "reqtarget", "reqzip", "responsedaycount", "reviewed", "reviewedby", "revieweddate", "scheduled", "scheduleddate", "source", "sr_number", "status", "supervisor", "techclosed", "validx", "validy", "xvalue", "yvalue", "zone", "zone2", "created_date", "created_user", "geometry_x", "geometry_y", "last_edited_date", "last_edited_user", "dog", "spanish", "schedule_notes", "schedule_period", "updated",
|
|
).WithParent("fs_servicerequest"),
|
|
tableAlias: alias,
|
|
OrganizationID: psql.Quote(alias, "organization_id"),
|
|
Accepted: psql.Quote(alias, "accepted"),
|
|
Acceptedby: psql.Quote(alias, "acceptedby"),
|
|
Accepteddate: psql.Quote(alias, "accepteddate"),
|
|
Allowed: psql.Quote(alias, "allowed"),
|
|
Assignedtech: psql.Quote(alias, "assignedtech"),
|
|
Clraddr1: psql.Quote(alias, "clraddr1"),
|
|
Clraddr2: psql.Quote(alias, "clraddr2"),
|
|
Clranon: psql.Quote(alias, "clranon"),
|
|
Clrcity: psql.Quote(alias, "clrcity"),
|
|
Clrcompany: psql.Quote(alias, "clrcompany"),
|
|
Clrcontpref: psql.Quote(alias, "clrcontpref"),
|
|
Clremail: psql.Quote(alias, "clremail"),
|
|
Clrfname: psql.Quote(alias, "clrfname"),
|
|
Clrother: psql.Quote(alias, "clrother"),
|
|
Clrphone1: psql.Quote(alias, "clrphone1"),
|
|
Clrphone2: psql.Quote(alias, "clrphone2"),
|
|
Clrstate: psql.Quote(alias, "clrstate"),
|
|
Clrzip: psql.Quote(alias, "clrzip"),
|
|
Comments: psql.Quote(alias, "comments"),
|
|
Creationdate: psql.Quote(alias, "creationdate"),
|
|
Creator: psql.Quote(alias, "creator"),
|
|
Datetimeclosed: psql.Quote(alias, "datetimeclosed"),
|
|
Duedate: psql.Quote(alias, "duedate"),
|
|
Entrytech: psql.Quote(alias, "entrytech"),
|
|
Estcompletedate: psql.Quote(alias, "estcompletedate"),
|
|
Externalerror: psql.Quote(alias, "externalerror"),
|
|
Externalid: psql.Quote(alias, "externalid"),
|
|
Editdate: psql.Quote(alias, "editdate"),
|
|
Editor: psql.Quote(alias, "editor"),
|
|
Firstresponsedate: psql.Quote(alias, "firstresponsedate"),
|
|
Globalid: psql.Quote(alias, "globalid"),
|
|
Issuesreported: psql.Quote(alias, "issuesreported"),
|
|
Jurisdiction: psql.Quote(alias, "jurisdiction"),
|
|
Nextaction: psql.Quote(alias, "nextaction"),
|
|
Notificationtimestamp: psql.Quote(alias, "notificationtimestamp"),
|
|
Notified: psql.Quote(alias, "notified"),
|
|
Notifieddate: psql.Quote(alias, "notifieddate"),
|
|
Objectid: psql.Quote(alias, "objectid"),
|
|
Pointlocid: psql.Quote(alias, "pointlocid"),
|
|
Priority: psql.Quote(alias, "priority"),
|
|
Recdatetime: psql.Quote(alias, "recdatetime"),
|
|
Recordstatus: psql.Quote(alias, "recordstatus"),
|
|
Rejectedby: psql.Quote(alias, "rejectedby"),
|
|
Rejecteddate: psql.Quote(alias, "rejecteddate"),
|
|
Rejectedreason: psql.Quote(alias, "rejectedreason"),
|
|
Reqaddr1: psql.Quote(alias, "reqaddr1"),
|
|
Reqaddr2: psql.Quote(alias, "reqaddr2"),
|
|
Reqcity: psql.Quote(alias, "reqcity"),
|
|
Reqcompany: psql.Quote(alias, "reqcompany"),
|
|
Reqcrossst: psql.Quote(alias, "reqcrossst"),
|
|
Reqdescr: psql.Quote(alias, "reqdescr"),
|
|
Reqfldnotes: psql.Quote(alias, "reqfldnotes"),
|
|
Reqmapgrid: psql.Quote(alias, "reqmapgrid"),
|
|
Reqnotesforcust: psql.Quote(alias, "reqnotesforcust"),
|
|
Reqnotesfortech: psql.Quote(alias, "reqnotesfortech"),
|
|
Reqpermission: psql.Quote(alias, "reqpermission"),
|
|
Reqprogramactions: psql.Quote(alias, "reqprogramactions"),
|
|
Reqstate: psql.Quote(alias, "reqstate"),
|
|
Reqsubdiv: psql.Quote(alias, "reqsubdiv"),
|
|
Reqtarget: psql.Quote(alias, "reqtarget"),
|
|
Reqzip: psql.Quote(alias, "reqzip"),
|
|
Responsedaycount: psql.Quote(alias, "responsedaycount"),
|
|
Reviewed: psql.Quote(alias, "reviewed"),
|
|
Reviewedby: psql.Quote(alias, "reviewedby"),
|
|
Revieweddate: psql.Quote(alias, "revieweddate"),
|
|
Scheduled: psql.Quote(alias, "scheduled"),
|
|
Scheduleddate: psql.Quote(alias, "scheduleddate"),
|
|
Source: psql.Quote(alias, "source"),
|
|
SRNumber: psql.Quote(alias, "sr_number"),
|
|
Status: psql.Quote(alias, "status"),
|
|
Supervisor: psql.Quote(alias, "supervisor"),
|
|
Techclosed: psql.Quote(alias, "techclosed"),
|
|
Validx: psql.Quote(alias, "validx"),
|
|
Validy: psql.Quote(alias, "validy"),
|
|
Xvalue: psql.Quote(alias, "xvalue"),
|
|
Yvalue: psql.Quote(alias, "yvalue"),
|
|
Zone: psql.Quote(alias, "zone"),
|
|
Zone2: psql.Quote(alias, "zone2"),
|
|
CreatedDate: psql.Quote(alias, "created_date"),
|
|
CreatedUser: psql.Quote(alias, "created_user"),
|
|
GeometryX: psql.Quote(alias, "geometry_x"),
|
|
GeometryY: psql.Quote(alias, "geometry_y"),
|
|
LastEditedDate: psql.Quote(alias, "last_edited_date"),
|
|
LastEditedUser: psql.Quote(alias, "last_edited_user"),
|
|
Dog: psql.Quote(alias, "dog"),
|
|
Spanish: psql.Quote(alias, "spanish"),
|
|
ScheduleNotes: psql.Quote(alias, "schedule_notes"),
|
|
SchedulePeriod: psql.Quote(alias, "schedule_period"),
|
|
Updated: psql.Quote(alias, "updated"),
|
|
}
|
|
}
|
|
|
|
type fsServicerequestColumns struct {
|
|
expr.ColumnsExpr
|
|
tableAlias string
|
|
OrganizationID psql.Expression
|
|
Accepted psql.Expression
|
|
Acceptedby psql.Expression
|
|
Accepteddate psql.Expression
|
|
Allowed psql.Expression
|
|
Assignedtech psql.Expression
|
|
Clraddr1 psql.Expression
|
|
Clraddr2 psql.Expression
|
|
Clranon psql.Expression
|
|
Clrcity psql.Expression
|
|
Clrcompany psql.Expression
|
|
Clrcontpref psql.Expression
|
|
Clremail psql.Expression
|
|
Clrfname psql.Expression
|
|
Clrother psql.Expression
|
|
Clrphone1 psql.Expression
|
|
Clrphone2 psql.Expression
|
|
Clrstate psql.Expression
|
|
Clrzip psql.Expression
|
|
Comments psql.Expression
|
|
Creationdate psql.Expression
|
|
Creator psql.Expression
|
|
Datetimeclosed psql.Expression
|
|
Duedate psql.Expression
|
|
Entrytech psql.Expression
|
|
Estcompletedate psql.Expression
|
|
Externalerror psql.Expression
|
|
Externalid psql.Expression
|
|
Editdate psql.Expression
|
|
Editor psql.Expression
|
|
Firstresponsedate psql.Expression
|
|
Globalid psql.Expression
|
|
Issuesreported psql.Expression
|
|
Jurisdiction psql.Expression
|
|
Nextaction psql.Expression
|
|
Notificationtimestamp psql.Expression
|
|
Notified psql.Expression
|
|
Notifieddate psql.Expression
|
|
Objectid psql.Expression
|
|
Pointlocid psql.Expression
|
|
Priority psql.Expression
|
|
Recdatetime psql.Expression
|
|
Recordstatus psql.Expression
|
|
Rejectedby psql.Expression
|
|
Rejecteddate psql.Expression
|
|
Rejectedreason psql.Expression
|
|
Reqaddr1 psql.Expression
|
|
Reqaddr2 psql.Expression
|
|
Reqcity psql.Expression
|
|
Reqcompany psql.Expression
|
|
Reqcrossst psql.Expression
|
|
Reqdescr psql.Expression
|
|
Reqfldnotes psql.Expression
|
|
Reqmapgrid psql.Expression
|
|
Reqnotesforcust psql.Expression
|
|
Reqnotesfortech psql.Expression
|
|
Reqpermission psql.Expression
|
|
Reqprogramactions psql.Expression
|
|
Reqstate psql.Expression
|
|
Reqsubdiv psql.Expression
|
|
Reqtarget psql.Expression
|
|
Reqzip psql.Expression
|
|
Responsedaycount psql.Expression
|
|
Reviewed psql.Expression
|
|
Reviewedby psql.Expression
|
|
Revieweddate psql.Expression
|
|
Scheduled psql.Expression
|
|
Scheduleddate psql.Expression
|
|
Source psql.Expression
|
|
SRNumber psql.Expression
|
|
Status psql.Expression
|
|
Supervisor psql.Expression
|
|
Techclosed psql.Expression
|
|
Validx psql.Expression
|
|
Validy psql.Expression
|
|
Xvalue psql.Expression
|
|
Yvalue psql.Expression
|
|
Zone psql.Expression
|
|
Zone2 psql.Expression
|
|
CreatedDate psql.Expression
|
|
CreatedUser psql.Expression
|
|
GeometryX psql.Expression
|
|
GeometryY psql.Expression
|
|
LastEditedDate psql.Expression
|
|
LastEditedUser psql.Expression
|
|
Dog psql.Expression
|
|
Spanish psql.Expression
|
|
ScheduleNotes psql.Expression
|
|
SchedulePeriod psql.Expression
|
|
Updated psql.Expression
|
|
}
|
|
|
|
func (c fsServicerequestColumns) Alias() string {
|
|
return c.tableAlias
|
|
}
|
|
|
|
func (fsServicerequestColumns) AliasedAs(alias string) fsServicerequestColumns {
|
|
return buildFSServicerequestColumns(alias)
|
|
}
|
|
|
|
// FSServicerequestSetter is used for insert/upsert/update operations
|
|
// All values are optional, and do not have to be set
|
|
// Generated columns are not included
|
|
type FSServicerequestSetter struct {
|
|
OrganizationID omit.Val[int32] `db:"organization_id" `
|
|
Accepted omitnull.Val[int16] `db:"accepted" `
|
|
Acceptedby omitnull.Val[string] `db:"acceptedby" `
|
|
Accepteddate omitnull.Val[int64] `db:"accepteddate" `
|
|
Allowed omitnull.Val[string] `db:"allowed" `
|
|
Assignedtech omitnull.Val[string] `db:"assignedtech" `
|
|
Clraddr1 omitnull.Val[string] `db:"clraddr1" `
|
|
Clraddr2 omitnull.Val[string] `db:"clraddr2" `
|
|
Clranon omitnull.Val[int16] `db:"clranon" `
|
|
Clrcity omitnull.Val[string] `db:"clrcity" `
|
|
Clrcompany omitnull.Val[string] `db:"clrcompany" `
|
|
Clrcontpref omitnull.Val[string] `db:"clrcontpref" `
|
|
Clremail omitnull.Val[string] `db:"clremail" `
|
|
Clrfname omitnull.Val[string] `db:"clrfname" `
|
|
Clrother omitnull.Val[string] `db:"clrother" `
|
|
Clrphone1 omitnull.Val[string] `db:"clrphone1" `
|
|
Clrphone2 omitnull.Val[string] `db:"clrphone2" `
|
|
Clrstate omitnull.Val[string] `db:"clrstate" `
|
|
Clrzip omitnull.Val[string] `db:"clrzip" `
|
|
Comments omitnull.Val[string] `db:"comments" `
|
|
Creationdate omitnull.Val[int64] `db:"creationdate" `
|
|
Creator omitnull.Val[string] `db:"creator" `
|
|
Datetimeclosed omitnull.Val[int64] `db:"datetimeclosed" `
|
|
Duedate omitnull.Val[int64] `db:"duedate" `
|
|
Entrytech omitnull.Val[string] `db:"entrytech" `
|
|
Estcompletedate omitnull.Val[int64] `db:"estcompletedate" `
|
|
Externalerror omitnull.Val[string] `db:"externalerror" `
|
|
Externalid omitnull.Val[string] `db:"externalid" `
|
|
Editdate omitnull.Val[int64] `db:"editdate" `
|
|
Editor omitnull.Val[string] `db:"editor" `
|
|
Firstresponsedate omitnull.Val[int64] `db:"firstresponsedate" `
|
|
Globalid omit.Val[string] `db:"globalid" `
|
|
Issuesreported omitnull.Val[string] `db:"issuesreported" `
|
|
Jurisdiction omitnull.Val[string] `db:"jurisdiction" `
|
|
Nextaction omitnull.Val[string] `db:"nextaction" `
|
|
Notificationtimestamp omitnull.Val[string] `db:"notificationtimestamp" `
|
|
Notified omitnull.Val[int16] `db:"notified" `
|
|
Notifieddate omitnull.Val[int64] `db:"notifieddate" `
|
|
Objectid omit.Val[int32] `db:"objectid,pk" `
|
|
Pointlocid omitnull.Val[string] `db:"pointlocid" `
|
|
Priority omitnull.Val[string] `db:"priority" `
|
|
Recdatetime omitnull.Val[int64] `db:"recdatetime" `
|
|
Recordstatus omitnull.Val[int16] `db:"recordstatus" `
|
|
Rejectedby omitnull.Val[string] `db:"rejectedby" `
|
|
Rejecteddate omitnull.Val[int64] `db:"rejecteddate" `
|
|
Rejectedreason omitnull.Val[string] `db:"rejectedreason" `
|
|
Reqaddr1 omitnull.Val[string] `db:"reqaddr1" `
|
|
Reqaddr2 omitnull.Val[string] `db:"reqaddr2" `
|
|
Reqcity omitnull.Val[string] `db:"reqcity" `
|
|
Reqcompany omitnull.Val[string] `db:"reqcompany" `
|
|
Reqcrossst omitnull.Val[string] `db:"reqcrossst" `
|
|
Reqdescr omitnull.Val[string] `db:"reqdescr" `
|
|
Reqfldnotes omitnull.Val[string] `db:"reqfldnotes" `
|
|
Reqmapgrid omitnull.Val[string] `db:"reqmapgrid" `
|
|
Reqnotesforcust omitnull.Val[string] `db:"reqnotesforcust" `
|
|
Reqnotesfortech omitnull.Val[string] `db:"reqnotesfortech" `
|
|
Reqpermission omitnull.Val[int16] `db:"reqpermission" `
|
|
Reqprogramactions omitnull.Val[string] `db:"reqprogramactions" `
|
|
Reqstate omitnull.Val[string] `db:"reqstate" `
|
|
Reqsubdiv omitnull.Val[string] `db:"reqsubdiv" `
|
|
Reqtarget omitnull.Val[string] `db:"reqtarget" `
|
|
Reqzip omitnull.Val[string] `db:"reqzip" `
|
|
Responsedaycount omitnull.Val[int16] `db:"responsedaycount" `
|
|
Reviewed omitnull.Val[int16] `db:"reviewed" `
|
|
Reviewedby omitnull.Val[string] `db:"reviewedby" `
|
|
Revieweddate omitnull.Val[int64] `db:"revieweddate" `
|
|
Scheduled omitnull.Val[int16] `db:"scheduled" `
|
|
Scheduleddate omitnull.Val[int64] `db:"scheduleddate" `
|
|
Source omitnull.Val[string] `db:"source" `
|
|
SRNumber omitnull.Val[int64] `db:"sr_number" `
|
|
Status omitnull.Val[string] `db:"status" `
|
|
Supervisor omitnull.Val[string] `db:"supervisor" `
|
|
Techclosed omitnull.Val[string] `db:"techclosed" `
|
|
Validx omitnull.Val[string] `db:"validx" `
|
|
Validy omitnull.Val[string] `db:"validy" `
|
|
Xvalue omitnull.Val[string] `db:"xvalue" `
|
|
Yvalue omitnull.Val[string] `db:"yvalue" `
|
|
Zone omitnull.Val[string] `db:"zone" `
|
|
Zone2 omitnull.Val[string] `db:"zone2" `
|
|
CreatedDate omitnull.Val[int64] `db:"created_date" `
|
|
CreatedUser omitnull.Val[string] `db:"created_user" `
|
|
GeometryX omit.Val[float64] `db:"geometry_x" `
|
|
GeometryY omit.Val[float64] `db:"geometry_y" `
|
|
LastEditedDate omitnull.Val[int64] `db:"last_edited_date" `
|
|
LastEditedUser omitnull.Val[string] `db:"last_edited_user" `
|
|
Dog omitnull.Val[int64] `db:"dog" `
|
|
Spanish omitnull.Val[int64] `db:"spanish" `
|
|
ScheduleNotes omitnull.Val[string] `db:"schedule_notes" `
|
|
SchedulePeriod omitnull.Val[string] `db:"schedule_period" `
|
|
Updated omit.Val[time.Time] `db:"updated" `
|
|
}
|
|
|
|
func (s FSServicerequestSetter) SetColumns() []string {
|
|
vals := make([]string, 0, 90)
|
|
if s.OrganizationID.IsValue() {
|
|
vals = append(vals, "organization_id")
|
|
}
|
|
if !s.Accepted.IsUnset() {
|
|
vals = append(vals, "accepted")
|
|
}
|
|
if !s.Acceptedby.IsUnset() {
|
|
vals = append(vals, "acceptedby")
|
|
}
|
|
if !s.Accepteddate.IsUnset() {
|
|
vals = append(vals, "accepteddate")
|
|
}
|
|
if !s.Allowed.IsUnset() {
|
|
vals = append(vals, "allowed")
|
|
}
|
|
if !s.Assignedtech.IsUnset() {
|
|
vals = append(vals, "assignedtech")
|
|
}
|
|
if !s.Clraddr1.IsUnset() {
|
|
vals = append(vals, "clraddr1")
|
|
}
|
|
if !s.Clraddr2.IsUnset() {
|
|
vals = append(vals, "clraddr2")
|
|
}
|
|
if !s.Clranon.IsUnset() {
|
|
vals = append(vals, "clranon")
|
|
}
|
|
if !s.Clrcity.IsUnset() {
|
|
vals = append(vals, "clrcity")
|
|
}
|
|
if !s.Clrcompany.IsUnset() {
|
|
vals = append(vals, "clrcompany")
|
|
}
|
|
if !s.Clrcontpref.IsUnset() {
|
|
vals = append(vals, "clrcontpref")
|
|
}
|
|
if !s.Clremail.IsUnset() {
|
|
vals = append(vals, "clremail")
|
|
}
|
|
if !s.Clrfname.IsUnset() {
|
|
vals = append(vals, "clrfname")
|
|
}
|
|
if !s.Clrother.IsUnset() {
|
|
vals = append(vals, "clrother")
|
|
}
|
|
if !s.Clrphone1.IsUnset() {
|
|
vals = append(vals, "clrphone1")
|
|
}
|
|
if !s.Clrphone2.IsUnset() {
|
|
vals = append(vals, "clrphone2")
|
|
}
|
|
if !s.Clrstate.IsUnset() {
|
|
vals = append(vals, "clrstate")
|
|
}
|
|
if !s.Clrzip.IsUnset() {
|
|
vals = append(vals, "clrzip")
|
|
}
|
|
if !s.Comments.IsUnset() {
|
|
vals = append(vals, "comments")
|
|
}
|
|
if !s.Creationdate.IsUnset() {
|
|
vals = append(vals, "creationdate")
|
|
}
|
|
if !s.Creator.IsUnset() {
|
|
vals = append(vals, "creator")
|
|
}
|
|
if !s.Datetimeclosed.IsUnset() {
|
|
vals = append(vals, "datetimeclosed")
|
|
}
|
|
if !s.Duedate.IsUnset() {
|
|
vals = append(vals, "duedate")
|
|
}
|
|
if !s.Entrytech.IsUnset() {
|
|
vals = append(vals, "entrytech")
|
|
}
|
|
if !s.Estcompletedate.IsUnset() {
|
|
vals = append(vals, "estcompletedate")
|
|
}
|
|
if !s.Externalerror.IsUnset() {
|
|
vals = append(vals, "externalerror")
|
|
}
|
|
if !s.Externalid.IsUnset() {
|
|
vals = append(vals, "externalid")
|
|
}
|
|
if !s.Editdate.IsUnset() {
|
|
vals = append(vals, "editdate")
|
|
}
|
|
if !s.Editor.IsUnset() {
|
|
vals = append(vals, "editor")
|
|
}
|
|
if !s.Firstresponsedate.IsUnset() {
|
|
vals = append(vals, "firstresponsedate")
|
|
}
|
|
if s.Globalid.IsValue() {
|
|
vals = append(vals, "globalid")
|
|
}
|
|
if !s.Issuesreported.IsUnset() {
|
|
vals = append(vals, "issuesreported")
|
|
}
|
|
if !s.Jurisdiction.IsUnset() {
|
|
vals = append(vals, "jurisdiction")
|
|
}
|
|
if !s.Nextaction.IsUnset() {
|
|
vals = append(vals, "nextaction")
|
|
}
|
|
if !s.Notificationtimestamp.IsUnset() {
|
|
vals = append(vals, "notificationtimestamp")
|
|
}
|
|
if !s.Notified.IsUnset() {
|
|
vals = append(vals, "notified")
|
|
}
|
|
if !s.Notifieddate.IsUnset() {
|
|
vals = append(vals, "notifieddate")
|
|
}
|
|
if s.Objectid.IsValue() {
|
|
vals = append(vals, "objectid")
|
|
}
|
|
if !s.Pointlocid.IsUnset() {
|
|
vals = append(vals, "pointlocid")
|
|
}
|
|
if !s.Priority.IsUnset() {
|
|
vals = append(vals, "priority")
|
|
}
|
|
if !s.Recdatetime.IsUnset() {
|
|
vals = append(vals, "recdatetime")
|
|
}
|
|
if !s.Recordstatus.IsUnset() {
|
|
vals = append(vals, "recordstatus")
|
|
}
|
|
if !s.Rejectedby.IsUnset() {
|
|
vals = append(vals, "rejectedby")
|
|
}
|
|
if !s.Rejecteddate.IsUnset() {
|
|
vals = append(vals, "rejecteddate")
|
|
}
|
|
if !s.Rejectedreason.IsUnset() {
|
|
vals = append(vals, "rejectedreason")
|
|
}
|
|
if !s.Reqaddr1.IsUnset() {
|
|
vals = append(vals, "reqaddr1")
|
|
}
|
|
if !s.Reqaddr2.IsUnset() {
|
|
vals = append(vals, "reqaddr2")
|
|
}
|
|
if !s.Reqcity.IsUnset() {
|
|
vals = append(vals, "reqcity")
|
|
}
|
|
if !s.Reqcompany.IsUnset() {
|
|
vals = append(vals, "reqcompany")
|
|
}
|
|
if !s.Reqcrossst.IsUnset() {
|
|
vals = append(vals, "reqcrossst")
|
|
}
|
|
if !s.Reqdescr.IsUnset() {
|
|
vals = append(vals, "reqdescr")
|
|
}
|
|
if !s.Reqfldnotes.IsUnset() {
|
|
vals = append(vals, "reqfldnotes")
|
|
}
|
|
if !s.Reqmapgrid.IsUnset() {
|
|
vals = append(vals, "reqmapgrid")
|
|
}
|
|
if !s.Reqnotesforcust.IsUnset() {
|
|
vals = append(vals, "reqnotesforcust")
|
|
}
|
|
if !s.Reqnotesfortech.IsUnset() {
|
|
vals = append(vals, "reqnotesfortech")
|
|
}
|
|
if !s.Reqpermission.IsUnset() {
|
|
vals = append(vals, "reqpermission")
|
|
}
|
|
if !s.Reqprogramactions.IsUnset() {
|
|
vals = append(vals, "reqprogramactions")
|
|
}
|
|
if !s.Reqstate.IsUnset() {
|
|
vals = append(vals, "reqstate")
|
|
}
|
|
if !s.Reqsubdiv.IsUnset() {
|
|
vals = append(vals, "reqsubdiv")
|
|
}
|
|
if !s.Reqtarget.IsUnset() {
|
|
vals = append(vals, "reqtarget")
|
|
}
|
|
if !s.Reqzip.IsUnset() {
|
|
vals = append(vals, "reqzip")
|
|
}
|
|
if !s.Responsedaycount.IsUnset() {
|
|
vals = append(vals, "responsedaycount")
|
|
}
|
|
if !s.Reviewed.IsUnset() {
|
|
vals = append(vals, "reviewed")
|
|
}
|
|
if !s.Reviewedby.IsUnset() {
|
|
vals = append(vals, "reviewedby")
|
|
}
|
|
if !s.Revieweddate.IsUnset() {
|
|
vals = append(vals, "revieweddate")
|
|
}
|
|
if !s.Scheduled.IsUnset() {
|
|
vals = append(vals, "scheduled")
|
|
}
|
|
if !s.Scheduleddate.IsUnset() {
|
|
vals = append(vals, "scheduleddate")
|
|
}
|
|
if !s.Source.IsUnset() {
|
|
vals = append(vals, "source")
|
|
}
|
|
if !s.SRNumber.IsUnset() {
|
|
vals = append(vals, "sr_number")
|
|
}
|
|
if !s.Status.IsUnset() {
|
|
vals = append(vals, "status")
|
|
}
|
|
if !s.Supervisor.IsUnset() {
|
|
vals = append(vals, "supervisor")
|
|
}
|
|
if !s.Techclosed.IsUnset() {
|
|
vals = append(vals, "techclosed")
|
|
}
|
|
if !s.Validx.IsUnset() {
|
|
vals = append(vals, "validx")
|
|
}
|
|
if !s.Validy.IsUnset() {
|
|
vals = append(vals, "validy")
|
|
}
|
|
if !s.Xvalue.IsUnset() {
|
|
vals = append(vals, "xvalue")
|
|
}
|
|
if !s.Yvalue.IsUnset() {
|
|
vals = append(vals, "yvalue")
|
|
}
|
|
if !s.Zone.IsUnset() {
|
|
vals = append(vals, "zone")
|
|
}
|
|
if !s.Zone2.IsUnset() {
|
|
vals = append(vals, "zone2")
|
|
}
|
|
if !s.CreatedDate.IsUnset() {
|
|
vals = append(vals, "created_date")
|
|
}
|
|
if !s.CreatedUser.IsUnset() {
|
|
vals = append(vals, "created_user")
|
|
}
|
|
if s.GeometryX.IsValue() {
|
|
vals = append(vals, "geometry_x")
|
|
}
|
|
if s.GeometryY.IsValue() {
|
|
vals = append(vals, "geometry_y")
|
|
}
|
|
if !s.LastEditedDate.IsUnset() {
|
|
vals = append(vals, "last_edited_date")
|
|
}
|
|
if !s.LastEditedUser.IsUnset() {
|
|
vals = append(vals, "last_edited_user")
|
|
}
|
|
if !s.Dog.IsUnset() {
|
|
vals = append(vals, "dog")
|
|
}
|
|
if !s.Spanish.IsUnset() {
|
|
vals = append(vals, "spanish")
|
|
}
|
|
if !s.ScheduleNotes.IsUnset() {
|
|
vals = append(vals, "schedule_notes")
|
|
}
|
|
if !s.SchedulePeriod.IsUnset() {
|
|
vals = append(vals, "schedule_period")
|
|
}
|
|
if s.Updated.IsValue() {
|
|
vals = append(vals, "updated")
|
|
}
|
|
return vals
|
|
}
|
|
|
|
func (s FSServicerequestSetter) Overwrite(t *FSServicerequest) {
|
|
if s.OrganizationID.IsValue() {
|
|
t.OrganizationID = s.OrganizationID.MustGet()
|
|
}
|
|
if !s.Accepted.IsUnset() {
|
|
t.Accepted = s.Accepted.MustGetNull()
|
|
}
|
|
if !s.Acceptedby.IsUnset() {
|
|
t.Acceptedby = s.Acceptedby.MustGetNull()
|
|
}
|
|
if !s.Accepteddate.IsUnset() {
|
|
t.Accepteddate = s.Accepteddate.MustGetNull()
|
|
}
|
|
if !s.Allowed.IsUnset() {
|
|
t.Allowed = s.Allowed.MustGetNull()
|
|
}
|
|
if !s.Assignedtech.IsUnset() {
|
|
t.Assignedtech = s.Assignedtech.MustGetNull()
|
|
}
|
|
if !s.Clraddr1.IsUnset() {
|
|
t.Clraddr1 = s.Clraddr1.MustGetNull()
|
|
}
|
|
if !s.Clraddr2.IsUnset() {
|
|
t.Clraddr2 = s.Clraddr2.MustGetNull()
|
|
}
|
|
if !s.Clranon.IsUnset() {
|
|
t.Clranon = s.Clranon.MustGetNull()
|
|
}
|
|
if !s.Clrcity.IsUnset() {
|
|
t.Clrcity = s.Clrcity.MustGetNull()
|
|
}
|
|
if !s.Clrcompany.IsUnset() {
|
|
t.Clrcompany = s.Clrcompany.MustGetNull()
|
|
}
|
|
if !s.Clrcontpref.IsUnset() {
|
|
t.Clrcontpref = s.Clrcontpref.MustGetNull()
|
|
}
|
|
if !s.Clremail.IsUnset() {
|
|
t.Clremail = s.Clremail.MustGetNull()
|
|
}
|
|
if !s.Clrfname.IsUnset() {
|
|
t.Clrfname = s.Clrfname.MustGetNull()
|
|
}
|
|
if !s.Clrother.IsUnset() {
|
|
t.Clrother = s.Clrother.MustGetNull()
|
|
}
|
|
if !s.Clrphone1.IsUnset() {
|
|
t.Clrphone1 = s.Clrphone1.MustGetNull()
|
|
}
|
|
if !s.Clrphone2.IsUnset() {
|
|
t.Clrphone2 = s.Clrphone2.MustGetNull()
|
|
}
|
|
if !s.Clrstate.IsUnset() {
|
|
t.Clrstate = s.Clrstate.MustGetNull()
|
|
}
|
|
if !s.Clrzip.IsUnset() {
|
|
t.Clrzip = s.Clrzip.MustGetNull()
|
|
}
|
|
if !s.Comments.IsUnset() {
|
|
t.Comments = s.Comments.MustGetNull()
|
|
}
|
|
if !s.Creationdate.IsUnset() {
|
|
t.Creationdate = s.Creationdate.MustGetNull()
|
|
}
|
|
if !s.Creator.IsUnset() {
|
|
t.Creator = s.Creator.MustGetNull()
|
|
}
|
|
if !s.Datetimeclosed.IsUnset() {
|
|
t.Datetimeclosed = s.Datetimeclosed.MustGetNull()
|
|
}
|
|
if !s.Duedate.IsUnset() {
|
|
t.Duedate = s.Duedate.MustGetNull()
|
|
}
|
|
if !s.Entrytech.IsUnset() {
|
|
t.Entrytech = s.Entrytech.MustGetNull()
|
|
}
|
|
if !s.Estcompletedate.IsUnset() {
|
|
t.Estcompletedate = s.Estcompletedate.MustGetNull()
|
|
}
|
|
if !s.Externalerror.IsUnset() {
|
|
t.Externalerror = s.Externalerror.MustGetNull()
|
|
}
|
|
if !s.Externalid.IsUnset() {
|
|
t.Externalid = s.Externalid.MustGetNull()
|
|
}
|
|
if !s.Editdate.IsUnset() {
|
|
t.Editdate = s.Editdate.MustGetNull()
|
|
}
|
|
if !s.Editor.IsUnset() {
|
|
t.Editor = s.Editor.MustGetNull()
|
|
}
|
|
if !s.Firstresponsedate.IsUnset() {
|
|
t.Firstresponsedate = s.Firstresponsedate.MustGetNull()
|
|
}
|
|
if s.Globalid.IsValue() {
|
|
t.Globalid = s.Globalid.MustGet()
|
|
}
|
|
if !s.Issuesreported.IsUnset() {
|
|
t.Issuesreported = s.Issuesreported.MustGetNull()
|
|
}
|
|
if !s.Jurisdiction.IsUnset() {
|
|
t.Jurisdiction = s.Jurisdiction.MustGetNull()
|
|
}
|
|
if !s.Nextaction.IsUnset() {
|
|
t.Nextaction = s.Nextaction.MustGetNull()
|
|
}
|
|
if !s.Notificationtimestamp.IsUnset() {
|
|
t.Notificationtimestamp = s.Notificationtimestamp.MustGetNull()
|
|
}
|
|
if !s.Notified.IsUnset() {
|
|
t.Notified = s.Notified.MustGetNull()
|
|
}
|
|
if !s.Notifieddate.IsUnset() {
|
|
t.Notifieddate = s.Notifieddate.MustGetNull()
|
|
}
|
|
if s.Objectid.IsValue() {
|
|
t.Objectid = s.Objectid.MustGet()
|
|
}
|
|
if !s.Pointlocid.IsUnset() {
|
|
t.Pointlocid = s.Pointlocid.MustGetNull()
|
|
}
|
|
if !s.Priority.IsUnset() {
|
|
t.Priority = s.Priority.MustGetNull()
|
|
}
|
|
if !s.Recdatetime.IsUnset() {
|
|
t.Recdatetime = s.Recdatetime.MustGetNull()
|
|
}
|
|
if !s.Recordstatus.IsUnset() {
|
|
t.Recordstatus = s.Recordstatus.MustGetNull()
|
|
}
|
|
if !s.Rejectedby.IsUnset() {
|
|
t.Rejectedby = s.Rejectedby.MustGetNull()
|
|
}
|
|
if !s.Rejecteddate.IsUnset() {
|
|
t.Rejecteddate = s.Rejecteddate.MustGetNull()
|
|
}
|
|
if !s.Rejectedreason.IsUnset() {
|
|
t.Rejectedreason = s.Rejectedreason.MustGetNull()
|
|
}
|
|
if !s.Reqaddr1.IsUnset() {
|
|
t.Reqaddr1 = s.Reqaddr1.MustGetNull()
|
|
}
|
|
if !s.Reqaddr2.IsUnset() {
|
|
t.Reqaddr2 = s.Reqaddr2.MustGetNull()
|
|
}
|
|
if !s.Reqcity.IsUnset() {
|
|
t.Reqcity = s.Reqcity.MustGetNull()
|
|
}
|
|
if !s.Reqcompany.IsUnset() {
|
|
t.Reqcompany = s.Reqcompany.MustGetNull()
|
|
}
|
|
if !s.Reqcrossst.IsUnset() {
|
|
t.Reqcrossst = s.Reqcrossst.MustGetNull()
|
|
}
|
|
if !s.Reqdescr.IsUnset() {
|
|
t.Reqdescr = s.Reqdescr.MustGetNull()
|
|
}
|
|
if !s.Reqfldnotes.IsUnset() {
|
|
t.Reqfldnotes = s.Reqfldnotes.MustGetNull()
|
|
}
|
|
if !s.Reqmapgrid.IsUnset() {
|
|
t.Reqmapgrid = s.Reqmapgrid.MustGetNull()
|
|
}
|
|
if !s.Reqnotesforcust.IsUnset() {
|
|
t.Reqnotesforcust = s.Reqnotesforcust.MustGetNull()
|
|
}
|
|
if !s.Reqnotesfortech.IsUnset() {
|
|
t.Reqnotesfortech = s.Reqnotesfortech.MustGetNull()
|
|
}
|
|
if !s.Reqpermission.IsUnset() {
|
|
t.Reqpermission = s.Reqpermission.MustGetNull()
|
|
}
|
|
if !s.Reqprogramactions.IsUnset() {
|
|
t.Reqprogramactions = s.Reqprogramactions.MustGetNull()
|
|
}
|
|
if !s.Reqstate.IsUnset() {
|
|
t.Reqstate = s.Reqstate.MustGetNull()
|
|
}
|
|
if !s.Reqsubdiv.IsUnset() {
|
|
t.Reqsubdiv = s.Reqsubdiv.MustGetNull()
|
|
}
|
|
if !s.Reqtarget.IsUnset() {
|
|
t.Reqtarget = s.Reqtarget.MustGetNull()
|
|
}
|
|
if !s.Reqzip.IsUnset() {
|
|
t.Reqzip = s.Reqzip.MustGetNull()
|
|
}
|
|
if !s.Responsedaycount.IsUnset() {
|
|
t.Responsedaycount = s.Responsedaycount.MustGetNull()
|
|
}
|
|
if !s.Reviewed.IsUnset() {
|
|
t.Reviewed = s.Reviewed.MustGetNull()
|
|
}
|
|
if !s.Reviewedby.IsUnset() {
|
|
t.Reviewedby = s.Reviewedby.MustGetNull()
|
|
}
|
|
if !s.Revieweddate.IsUnset() {
|
|
t.Revieweddate = s.Revieweddate.MustGetNull()
|
|
}
|
|
if !s.Scheduled.IsUnset() {
|
|
t.Scheduled = s.Scheduled.MustGetNull()
|
|
}
|
|
if !s.Scheduleddate.IsUnset() {
|
|
t.Scheduleddate = s.Scheduleddate.MustGetNull()
|
|
}
|
|
if !s.Source.IsUnset() {
|
|
t.Source = s.Source.MustGetNull()
|
|
}
|
|
if !s.SRNumber.IsUnset() {
|
|
t.SRNumber = s.SRNumber.MustGetNull()
|
|
}
|
|
if !s.Status.IsUnset() {
|
|
t.Status = s.Status.MustGetNull()
|
|
}
|
|
if !s.Supervisor.IsUnset() {
|
|
t.Supervisor = s.Supervisor.MustGetNull()
|
|
}
|
|
if !s.Techclosed.IsUnset() {
|
|
t.Techclosed = s.Techclosed.MustGetNull()
|
|
}
|
|
if !s.Validx.IsUnset() {
|
|
t.Validx = s.Validx.MustGetNull()
|
|
}
|
|
if !s.Validy.IsUnset() {
|
|
t.Validy = s.Validy.MustGetNull()
|
|
}
|
|
if !s.Xvalue.IsUnset() {
|
|
t.Xvalue = s.Xvalue.MustGetNull()
|
|
}
|
|
if !s.Yvalue.IsUnset() {
|
|
t.Yvalue = s.Yvalue.MustGetNull()
|
|
}
|
|
if !s.Zone.IsUnset() {
|
|
t.Zone = s.Zone.MustGetNull()
|
|
}
|
|
if !s.Zone2.IsUnset() {
|
|
t.Zone2 = s.Zone2.MustGetNull()
|
|
}
|
|
if !s.CreatedDate.IsUnset() {
|
|
t.CreatedDate = s.CreatedDate.MustGetNull()
|
|
}
|
|
if !s.CreatedUser.IsUnset() {
|
|
t.CreatedUser = s.CreatedUser.MustGetNull()
|
|
}
|
|
if s.GeometryX.IsValue() {
|
|
t.GeometryX = s.GeometryX.MustGet()
|
|
}
|
|
if s.GeometryY.IsValue() {
|
|
t.GeometryY = s.GeometryY.MustGet()
|
|
}
|
|
if !s.LastEditedDate.IsUnset() {
|
|
t.LastEditedDate = s.LastEditedDate.MustGetNull()
|
|
}
|
|
if !s.LastEditedUser.IsUnset() {
|
|
t.LastEditedUser = s.LastEditedUser.MustGetNull()
|
|
}
|
|
if !s.Dog.IsUnset() {
|
|
t.Dog = s.Dog.MustGetNull()
|
|
}
|
|
if !s.Spanish.IsUnset() {
|
|
t.Spanish = s.Spanish.MustGetNull()
|
|
}
|
|
if !s.ScheduleNotes.IsUnset() {
|
|
t.ScheduleNotes = s.ScheduleNotes.MustGetNull()
|
|
}
|
|
if !s.SchedulePeriod.IsUnset() {
|
|
t.SchedulePeriod = s.SchedulePeriod.MustGetNull()
|
|
}
|
|
if s.Updated.IsValue() {
|
|
t.Updated = s.Updated.MustGet()
|
|
}
|
|
}
|
|
|
|
func (s *FSServicerequestSetter) Apply(q *dialect.InsertQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FSServicerequests.BeforeInsertHooks.RunHooks(ctx, exec, s)
|
|
})
|
|
|
|
q.AppendValues(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
|
|
vals := make([]bob.Expression, 90)
|
|
if s.OrganizationID.IsValue() {
|
|
vals[0] = psql.Arg(s.OrganizationID.MustGet())
|
|
} else {
|
|
vals[0] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Accepted.IsUnset() {
|
|
vals[1] = psql.Arg(s.Accepted.MustGetNull())
|
|
} else {
|
|
vals[1] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Acceptedby.IsUnset() {
|
|
vals[2] = psql.Arg(s.Acceptedby.MustGetNull())
|
|
} else {
|
|
vals[2] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Accepteddate.IsUnset() {
|
|
vals[3] = psql.Arg(s.Accepteddate.MustGetNull())
|
|
} else {
|
|
vals[3] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Allowed.IsUnset() {
|
|
vals[4] = psql.Arg(s.Allowed.MustGetNull())
|
|
} else {
|
|
vals[4] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Assignedtech.IsUnset() {
|
|
vals[5] = psql.Arg(s.Assignedtech.MustGetNull())
|
|
} else {
|
|
vals[5] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clraddr1.IsUnset() {
|
|
vals[6] = psql.Arg(s.Clraddr1.MustGetNull())
|
|
} else {
|
|
vals[6] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clraddr2.IsUnset() {
|
|
vals[7] = psql.Arg(s.Clraddr2.MustGetNull())
|
|
} else {
|
|
vals[7] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clranon.IsUnset() {
|
|
vals[8] = psql.Arg(s.Clranon.MustGetNull())
|
|
} else {
|
|
vals[8] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrcity.IsUnset() {
|
|
vals[9] = psql.Arg(s.Clrcity.MustGetNull())
|
|
} else {
|
|
vals[9] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrcompany.IsUnset() {
|
|
vals[10] = psql.Arg(s.Clrcompany.MustGetNull())
|
|
} else {
|
|
vals[10] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrcontpref.IsUnset() {
|
|
vals[11] = psql.Arg(s.Clrcontpref.MustGetNull())
|
|
} else {
|
|
vals[11] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clremail.IsUnset() {
|
|
vals[12] = psql.Arg(s.Clremail.MustGetNull())
|
|
} else {
|
|
vals[12] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrfname.IsUnset() {
|
|
vals[13] = psql.Arg(s.Clrfname.MustGetNull())
|
|
} else {
|
|
vals[13] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrother.IsUnset() {
|
|
vals[14] = psql.Arg(s.Clrother.MustGetNull())
|
|
} else {
|
|
vals[14] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrphone1.IsUnset() {
|
|
vals[15] = psql.Arg(s.Clrphone1.MustGetNull())
|
|
} else {
|
|
vals[15] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrphone2.IsUnset() {
|
|
vals[16] = psql.Arg(s.Clrphone2.MustGetNull())
|
|
} else {
|
|
vals[16] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrstate.IsUnset() {
|
|
vals[17] = psql.Arg(s.Clrstate.MustGetNull())
|
|
} else {
|
|
vals[17] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Clrzip.IsUnset() {
|
|
vals[18] = psql.Arg(s.Clrzip.MustGetNull())
|
|
} else {
|
|
vals[18] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Comments.IsUnset() {
|
|
vals[19] = psql.Arg(s.Comments.MustGetNull())
|
|
} else {
|
|
vals[19] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Creationdate.IsUnset() {
|
|
vals[20] = psql.Arg(s.Creationdate.MustGetNull())
|
|
} else {
|
|
vals[20] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Creator.IsUnset() {
|
|
vals[21] = psql.Arg(s.Creator.MustGetNull())
|
|
} else {
|
|
vals[21] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Datetimeclosed.IsUnset() {
|
|
vals[22] = psql.Arg(s.Datetimeclosed.MustGetNull())
|
|
} else {
|
|
vals[22] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Duedate.IsUnset() {
|
|
vals[23] = psql.Arg(s.Duedate.MustGetNull())
|
|
} else {
|
|
vals[23] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Entrytech.IsUnset() {
|
|
vals[24] = psql.Arg(s.Entrytech.MustGetNull())
|
|
} else {
|
|
vals[24] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Estcompletedate.IsUnset() {
|
|
vals[25] = psql.Arg(s.Estcompletedate.MustGetNull())
|
|
} else {
|
|
vals[25] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Externalerror.IsUnset() {
|
|
vals[26] = psql.Arg(s.Externalerror.MustGetNull())
|
|
} else {
|
|
vals[26] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Externalid.IsUnset() {
|
|
vals[27] = psql.Arg(s.Externalid.MustGetNull())
|
|
} else {
|
|
vals[27] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Editdate.IsUnset() {
|
|
vals[28] = psql.Arg(s.Editdate.MustGetNull())
|
|
} else {
|
|
vals[28] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Editor.IsUnset() {
|
|
vals[29] = psql.Arg(s.Editor.MustGetNull())
|
|
} else {
|
|
vals[29] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Firstresponsedate.IsUnset() {
|
|
vals[30] = psql.Arg(s.Firstresponsedate.MustGetNull())
|
|
} else {
|
|
vals[30] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if s.Globalid.IsValue() {
|
|
vals[31] = psql.Arg(s.Globalid.MustGet())
|
|
} else {
|
|
vals[31] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Issuesreported.IsUnset() {
|
|
vals[32] = psql.Arg(s.Issuesreported.MustGetNull())
|
|
} else {
|
|
vals[32] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Jurisdiction.IsUnset() {
|
|
vals[33] = psql.Arg(s.Jurisdiction.MustGetNull())
|
|
} else {
|
|
vals[33] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Nextaction.IsUnset() {
|
|
vals[34] = psql.Arg(s.Nextaction.MustGetNull())
|
|
} else {
|
|
vals[34] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Notificationtimestamp.IsUnset() {
|
|
vals[35] = psql.Arg(s.Notificationtimestamp.MustGetNull())
|
|
} else {
|
|
vals[35] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Notified.IsUnset() {
|
|
vals[36] = psql.Arg(s.Notified.MustGetNull())
|
|
} else {
|
|
vals[36] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Notifieddate.IsUnset() {
|
|
vals[37] = psql.Arg(s.Notifieddate.MustGetNull())
|
|
} else {
|
|
vals[37] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if s.Objectid.IsValue() {
|
|
vals[38] = psql.Arg(s.Objectid.MustGet())
|
|
} else {
|
|
vals[38] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Pointlocid.IsUnset() {
|
|
vals[39] = psql.Arg(s.Pointlocid.MustGetNull())
|
|
} else {
|
|
vals[39] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Priority.IsUnset() {
|
|
vals[40] = psql.Arg(s.Priority.MustGetNull())
|
|
} else {
|
|
vals[40] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Recdatetime.IsUnset() {
|
|
vals[41] = psql.Arg(s.Recdatetime.MustGetNull())
|
|
} else {
|
|
vals[41] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Recordstatus.IsUnset() {
|
|
vals[42] = psql.Arg(s.Recordstatus.MustGetNull())
|
|
} else {
|
|
vals[42] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Rejectedby.IsUnset() {
|
|
vals[43] = psql.Arg(s.Rejectedby.MustGetNull())
|
|
} else {
|
|
vals[43] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Rejecteddate.IsUnset() {
|
|
vals[44] = psql.Arg(s.Rejecteddate.MustGetNull())
|
|
} else {
|
|
vals[44] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Rejectedreason.IsUnset() {
|
|
vals[45] = psql.Arg(s.Rejectedreason.MustGetNull())
|
|
} else {
|
|
vals[45] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqaddr1.IsUnset() {
|
|
vals[46] = psql.Arg(s.Reqaddr1.MustGetNull())
|
|
} else {
|
|
vals[46] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqaddr2.IsUnset() {
|
|
vals[47] = psql.Arg(s.Reqaddr2.MustGetNull())
|
|
} else {
|
|
vals[47] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqcity.IsUnset() {
|
|
vals[48] = psql.Arg(s.Reqcity.MustGetNull())
|
|
} else {
|
|
vals[48] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqcompany.IsUnset() {
|
|
vals[49] = psql.Arg(s.Reqcompany.MustGetNull())
|
|
} else {
|
|
vals[49] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqcrossst.IsUnset() {
|
|
vals[50] = psql.Arg(s.Reqcrossst.MustGetNull())
|
|
} else {
|
|
vals[50] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqdescr.IsUnset() {
|
|
vals[51] = psql.Arg(s.Reqdescr.MustGetNull())
|
|
} else {
|
|
vals[51] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqfldnotes.IsUnset() {
|
|
vals[52] = psql.Arg(s.Reqfldnotes.MustGetNull())
|
|
} else {
|
|
vals[52] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqmapgrid.IsUnset() {
|
|
vals[53] = psql.Arg(s.Reqmapgrid.MustGetNull())
|
|
} else {
|
|
vals[53] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqnotesforcust.IsUnset() {
|
|
vals[54] = psql.Arg(s.Reqnotesforcust.MustGetNull())
|
|
} else {
|
|
vals[54] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqnotesfortech.IsUnset() {
|
|
vals[55] = psql.Arg(s.Reqnotesfortech.MustGetNull())
|
|
} else {
|
|
vals[55] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqpermission.IsUnset() {
|
|
vals[56] = psql.Arg(s.Reqpermission.MustGetNull())
|
|
} else {
|
|
vals[56] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqprogramactions.IsUnset() {
|
|
vals[57] = psql.Arg(s.Reqprogramactions.MustGetNull())
|
|
} else {
|
|
vals[57] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqstate.IsUnset() {
|
|
vals[58] = psql.Arg(s.Reqstate.MustGetNull())
|
|
} else {
|
|
vals[58] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqsubdiv.IsUnset() {
|
|
vals[59] = psql.Arg(s.Reqsubdiv.MustGetNull())
|
|
} else {
|
|
vals[59] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqtarget.IsUnset() {
|
|
vals[60] = psql.Arg(s.Reqtarget.MustGetNull())
|
|
} else {
|
|
vals[60] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reqzip.IsUnset() {
|
|
vals[61] = psql.Arg(s.Reqzip.MustGetNull())
|
|
} else {
|
|
vals[61] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Responsedaycount.IsUnset() {
|
|
vals[62] = psql.Arg(s.Responsedaycount.MustGetNull())
|
|
} else {
|
|
vals[62] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reviewed.IsUnset() {
|
|
vals[63] = psql.Arg(s.Reviewed.MustGetNull())
|
|
} else {
|
|
vals[63] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Reviewedby.IsUnset() {
|
|
vals[64] = psql.Arg(s.Reviewedby.MustGetNull())
|
|
} else {
|
|
vals[64] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Revieweddate.IsUnset() {
|
|
vals[65] = psql.Arg(s.Revieweddate.MustGetNull())
|
|
} else {
|
|
vals[65] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Scheduled.IsUnset() {
|
|
vals[66] = psql.Arg(s.Scheduled.MustGetNull())
|
|
} else {
|
|
vals[66] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Scheduleddate.IsUnset() {
|
|
vals[67] = psql.Arg(s.Scheduleddate.MustGetNull())
|
|
} else {
|
|
vals[67] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Source.IsUnset() {
|
|
vals[68] = psql.Arg(s.Source.MustGetNull())
|
|
} else {
|
|
vals[68] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.SRNumber.IsUnset() {
|
|
vals[69] = psql.Arg(s.SRNumber.MustGetNull())
|
|
} else {
|
|
vals[69] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Status.IsUnset() {
|
|
vals[70] = psql.Arg(s.Status.MustGetNull())
|
|
} else {
|
|
vals[70] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Supervisor.IsUnset() {
|
|
vals[71] = psql.Arg(s.Supervisor.MustGetNull())
|
|
} else {
|
|
vals[71] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Techclosed.IsUnset() {
|
|
vals[72] = psql.Arg(s.Techclosed.MustGetNull())
|
|
} else {
|
|
vals[72] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Validx.IsUnset() {
|
|
vals[73] = psql.Arg(s.Validx.MustGetNull())
|
|
} else {
|
|
vals[73] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Validy.IsUnset() {
|
|
vals[74] = psql.Arg(s.Validy.MustGetNull())
|
|
} else {
|
|
vals[74] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Xvalue.IsUnset() {
|
|
vals[75] = psql.Arg(s.Xvalue.MustGetNull())
|
|
} else {
|
|
vals[75] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Yvalue.IsUnset() {
|
|
vals[76] = psql.Arg(s.Yvalue.MustGetNull())
|
|
} else {
|
|
vals[76] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Zone.IsUnset() {
|
|
vals[77] = psql.Arg(s.Zone.MustGetNull())
|
|
} else {
|
|
vals[77] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Zone2.IsUnset() {
|
|
vals[78] = psql.Arg(s.Zone2.MustGetNull())
|
|
} else {
|
|
vals[78] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.CreatedDate.IsUnset() {
|
|
vals[79] = psql.Arg(s.CreatedDate.MustGetNull())
|
|
} else {
|
|
vals[79] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.CreatedUser.IsUnset() {
|
|
vals[80] = psql.Arg(s.CreatedUser.MustGetNull())
|
|
} else {
|
|
vals[80] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if s.GeometryX.IsValue() {
|
|
vals[81] = psql.Arg(s.GeometryX.MustGet())
|
|
} else {
|
|
vals[81] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if s.GeometryY.IsValue() {
|
|
vals[82] = psql.Arg(s.GeometryY.MustGet())
|
|
} else {
|
|
vals[82] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LastEditedDate.IsUnset() {
|
|
vals[83] = psql.Arg(s.LastEditedDate.MustGetNull())
|
|
} else {
|
|
vals[83] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LastEditedUser.IsUnset() {
|
|
vals[84] = psql.Arg(s.LastEditedUser.MustGetNull())
|
|
} else {
|
|
vals[84] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Dog.IsUnset() {
|
|
vals[85] = psql.Arg(s.Dog.MustGetNull())
|
|
} else {
|
|
vals[85] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Spanish.IsUnset() {
|
|
vals[86] = psql.Arg(s.Spanish.MustGetNull())
|
|
} else {
|
|
vals[86] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.ScheduleNotes.IsUnset() {
|
|
vals[87] = psql.Arg(s.ScheduleNotes.MustGetNull())
|
|
} else {
|
|
vals[87] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.SchedulePeriod.IsUnset() {
|
|
vals[88] = psql.Arg(s.SchedulePeriod.MustGetNull())
|
|
} else {
|
|
vals[88] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if s.Updated.IsValue() {
|
|
vals[89] = psql.Arg(s.Updated.MustGet())
|
|
} else {
|
|
vals[89] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
return bob.ExpressSlice(ctx, w, d, start, vals, "", ", ", "")
|
|
}))
|
|
}
|
|
|
|
func (s FSServicerequestSetter) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
|
|
return um.Set(s.Expressions()...)
|
|
}
|
|
|
|
func (s FSServicerequestSetter) Expressions(prefix ...string) []bob.Expression {
|
|
exprs := make([]bob.Expression, 0, 90)
|
|
|
|
if s.OrganizationID.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "organization_id")...),
|
|
psql.Arg(s.OrganizationID),
|
|
}})
|
|
}
|
|
|
|
if !s.Accepted.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "accepted")...),
|
|
psql.Arg(s.Accepted),
|
|
}})
|
|
}
|
|
|
|
if !s.Acceptedby.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "acceptedby")...),
|
|
psql.Arg(s.Acceptedby),
|
|
}})
|
|
}
|
|
|
|
if !s.Accepteddate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "accepteddate")...),
|
|
psql.Arg(s.Accepteddate),
|
|
}})
|
|
}
|
|
|
|
if !s.Allowed.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "allowed")...),
|
|
psql.Arg(s.Allowed),
|
|
}})
|
|
}
|
|
|
|
if !s.Assignedtech.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "assignedtech")...),
|
|
psql.Arg(s.Assignedtech),
|
|
}})
|
|
}
|
|
|
|
if !s.Clraddr1.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clraddr1")...),
|
|
psql.Arg(s.Clraddr1),
|
|
}})
|
|
}
|
|
|
|
if !s.Clraddr2.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clraddr2")...),
|
|
psql.Arg(s.Clraddr2),
|
|
}})
|
|
}
|
|
|
|
if !s.Clranon.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clranon")...),
|
|
psql.Arg(s.Clranon),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrcity.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrcity")...),
|
|
psql.Arg(s.Clrcity),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrcompany.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrcompany")...),
|
|
psql.Arg(s.Clrcompany),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrcontpref.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrcontpref")...),
|
|
psql.Arg(s.Clrcontpref),
|
|
}})
|
|
}
|
|
|
|
if !s.Clremail.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clremail")...),
|
|
psql.Arg(s.Clremail),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrfname.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrfname")...),
|
|
psql.Arg(s.Clrfname),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrother.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrother")...),
|
|
psql.Arg(s.Clrother),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrphone1.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrphone1")...),
|
|
psql.Arg(s.Clrphone1),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrphone2.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrphone2")...),
|
|
psql.Arg(s.Clrphone2),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrstate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrstate")...),
|
|
psql.Arg(s.Clrstate),
|
|
}})
|
|
}
|
|
|
|
if !s.Clrzip.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "clrzip")...),
|
|
psql.Arg(s.Clrzip),
|
|
}})
|
|
}
|
|
|
|
if !s.Comments.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "comments")...),
|
|
psql.Arg(s.Comments),
|
|
}})
|
|
}
|
|
|
|
if !s.Creationdate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "creationdate")...),
|
|
psql.Arg(s.Creationdate),
|
|
}})
|
|
}
|
|
|
|
if !s.Creator.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "creator")...),
|
|
psql.Arg(s.Creator),
|
|
}})
|
|
}
|
|
|
|
if !s.Datetimeclosed.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "datetimeclosed")...),
|
|
psql.Arg(s.Datetimeclosed),
|
|
}})
|
|
}
|
|
|
|
if !s.Duedate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "duedate")...),
|
|
psql.Arg(s.Duedate),
|
|
}})
|
|
}
|
|
|
|
if !s.Entrytech.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "entrytech")...),
|
|
psql.Arg(s.Entrytech),
|
|
}})
|
|
}
|
|
|
|
if !s.Estcompletedate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "estcompletedate")...),
|
|
psql.Arg(s.Estcompletedate),
|
|
}})
|
|
}
|
|
|
|
if !s.Externalerror.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "externalerror")...),
|
|
psql.Arg(s.Externalerror),
|
|
}})
|
|
}
|
|
|
|
if !s.Externalid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "externalid")...),
|
|
psql.Arg(s.Externalid),
|
|
}})
|
|
}
|
|
|
|
if !s.Editdate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "editdate")...),
|
|
psql.Arg(s.Editdate),
|
|
}})
|
|
}
|
|
|
|
if !s.Editor.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "editor")...),
|
|
psql.Arg(s.Editor),
|
|
}})
|
|
}
|
|
|
|
if !s.Firstresponsedate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "firstresponsedate")...),
|
|
psql.Arg(s.Firstresponsedate),
|
|
}})
|
|
}
|
|
|
|
if s.Globalid.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "globalid")...),
|
|
psql.Arg(s.Globalid),
|
|
}})
|
|
}
|
|
|
|
if !s.Issuesreported.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "issuesreported")...),
|
|
psql.Arg(s.Issuesreported),
|
|
}})
|
|
}
|
|
|
|
if !s.Jurisdiction.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "jurisdiction")...),
|
|
psql.Arg(s.Jurisdiction),
|
|
}})
|
|
}
|
|
|
|
if !s.Nextaction.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "nextaction")...),
|
|
psql.Arg(s.Nextaction),
|
|
}})
|
|
}
|
|
|
|
if !s.Notificationtimestamp.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "notificationtimestamp")...),
|
|
psql.Arg(s.Notificationtimestamp),
|
|
}})
|
|
}
|
|
|
|
if !s.Notified.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "notified")...),
|
|
psql.Arg(s.Notified),
|
|
}})
|
|
}
|
|
|
|
if !s.Notifieddate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "notifieddate")...),
|
|
psql.Arg(s.Notifieddate),
|
|
}})
|
|
}
|
|
|
|
if s.Objectid.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "objectid")...),
|
|
psql.Arg(s.Objectid),
|
|
}})
|
|
}
|
|
|
|
if !s.Pointlocid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "pointlocid")...),
|
|
psql.Arg(s.Pointlocid),
|
|
}})
|
|
}
|
|
|
|
if !s.Priority.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "priority")...),
|
|
psql.Arg(s.Priority),
|
|
}})
|
|
}
|
|
|
|
if !s.Recdatetime.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "recdatetime")...),
|
|
psql.Arg(s.Recdatetime),
|
|
}})
|
|
}
|
|
|
|
if !s.Recordstatus.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "recordstatus")...),
|
|
psql.Arg(s.Recordstatus),
|
|
}})
|
|
}
|
|
|
|
if !s.Rejectedby.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "rejectedby")...),
|
|
psql.Arg(s.Rejectedby),
|
|
}})
|
|
}
|
|
|
|
if !s.Rejecteddate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "rejecteddate")...),
|
|
psql.Arg(s.Rejecteddate),
|
|
}})
|
|
}
|
|
|
|
if !s.Rejectedreason.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "rejectedreason")...),
|
|
psql.Arg(s.Rejectedreason),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqaddr1.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqaddr1")...),
|
|
psql.Arg(s.Reqaddr1),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqaddr2.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqaddr2")...),
|
|
psql.Arg(s.Reqaddr2),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqcity.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqcity")...),
|
|
psql.Arg(s.Reqcity),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqcompany.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqcompany")...),
|
|
psql.Arg(s.Reqcompany),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqcrossst.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqcrossst")...),
|
|
psql.Arg(s.Reqcrossst),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqdescr.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqdescr")...),
|
|
psql.Arg(s.Reqdescr),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqfldnotes.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqfldnotes")...),
|
|
psql.Arg(s.Reqfldnotes),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqmapgrid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqmapgrid")...),
|
|
psql.Arg(s.Reqmapgrid),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqnotesforcust.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqnotesforcust")...),
|
|
psql.Arg(s.Reqnotesforcust),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqnotesfortech.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqnotesfortech")...),
|
|
psql.Arg(s.Reqnotesfortech),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqpermission.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqpermission")...),
|
|
psql.Arg(s.Reqpermission),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqprogramactions.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqprogramactions")...),
|
|
psql.Arg(s.Reqprogramactions),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqstate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqstate")...),
|
|
psql.Arg(s.Reqstate),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqsubdiv.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqsubdiv")...),
|
|
psql.Arg(s.Reqsubdiv),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqtarget.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqtarget")...),
|
|
psql.Arg(s.Reqtarget),
|
|
}})
|
|
}
|
|
|
|
if !s.Reqzip.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reqzip")...),
|
|
psql.Arg(s.Reqzip),
|
|
}})
|
|
}
|
|
|
|
if !s.Responsedaycount.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "responsedaycount")...),
|
|
psql.Arg(s.Responsedaycount),
|
|
}})
|
|
}
|
|
|
|
if !s.Reviewed.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reviewed")...),
|
|
psql.Arg(s.Reviewed),
|
|
}})
|
|
}
|
|
|
|
if !s.Reviewedby.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "reviewedby")...),
|
|
psql.Arg(s.Reviewedby),
|
|
}})
|
|
}
|
|
|
|
if !s.Revieweddate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "revieweddate")...),
|
|
psql.Arg(s.Revieweddate),
|
|
}})
|
|
}
|
|
|
|
if !s.Scheduled.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "scheduled")...),
|
|
psql.Arg(s.Scheduled),
|
|
}})
|
|
}
|
|
|
|
if !s.Scheduleddate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "scheduleddate")...),
|
|
psql.Arg(s.Scheduleddate),
|
|
}})
|
|
}
|
|
|
|
if !s.Source.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "source")...),
|
|
psql.Arg(s.Source),
|
|
}})
|
|
}
|
|
|
|
if !s.SRNumber.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "sr_number")...),
|
|
psql.Arg(s.SRNumber),
|
|
}})
|
|
}
|
|
|
|
if !s.Status.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "status")...),
|
|
psql.Arg(s.Status),
|
|
}})
|
|
}
|
|
|
|
if !s.Supervisor.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "supervisor")...),
|
|
psql.Arg(s.Supervisor),
|
|
}})
|
|
}
|
|
|
|
if !s.Techclosed.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "techclosed")...),
|
|
psql.Arg(s.Techclosed),
|
|
}})
|
|
}
|
|
|
|
if !s.Validx.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "validx")...),
|
|
psql.Arg(s.Validx),
|
|
}})
|
|
}
|
|
|
|
if !s.Validy.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "validy")...),
|
|
psql.Arg(s.Validy),
|
|
}})
|
|
}
|
|
|
|
if !s.Xvalue.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "xvalue")...),
|
|
psql.Arg(s.Xvalue),
|
|
}})
|
|
}
|
|
|
|
if !s.Yvalue.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "yvalue")...),
|
|
psql.Arg(s.Yvalue),
|
|
}})
|
|
}
|
|
|
|
if !s.Zone.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "zone")...),
|
|
psql.Arg(s.Zone),
|
|
}})
|
|
}
|
|
|
|
if !s.Zone2.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "zone2")...),
|
|
psql.Arg(s.Zone2),
|
|
}})
|
|
}
|
|
|
|
if !s.CreatedDate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "created_date")...),
|
|
psql.Arg(s.CreatedDate),
|
|
}})
|
|
}
|
|
|
|
if !s.CreatedUser.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "created_user")...),
|
|
psql.Arg(s.CreatedUser),
|
|
}})
|
|
}
|
|
|
|
if s.GeometryX.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "geometry_x")...),
|
|
psql.Arg(s.GeometryX),
|
|
}})
|
|
}
|
|
|
|
if s.GeometryY.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "geometry_y")...),
|
|
psql.Arg(s.GeometryY),
|
|
}})
|
|
}
|
|
|
|
if !s.LastEditedDate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "last_edited_date")...),
|
|
psql.Arg(s.LastEditedDate),
|
|
}})
|
|
}
|
|
|
|
if !s.LastEditedUser.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "last_edited_user")...),
|
|
psql.Arg(s.LastEditedUser),
|
|
}})
|
|
}
|
|
|
|
if !s.Dog.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "dog")...),
|
|
psql.Arg(s.Dog),
|
|
}})
|
|
}
|
|
|
|
if !s.Spanish.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "spanish")...),
|
|
psql.Arg(s.Spanish),
|
|
}})
|
|
}
|
|
|
|
if !s.ScheduleNotes.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "schedule_notes")...),
|
|
psql.Arg(s.ScheduleNotes),
|
|
}})
|
|
}
|
|
|
|
if !s.SchedulePeriod.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "schedule_period")...),
|
|
psql.Arg(s.SchedulePeriod),
|
|
}})
|
|
}
|
|
|
|
if s.Updated.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "updated")...),
|
|
psql.Arg(s.Updated),
|
|
}})
|
|
}
|
|
|
|
return exprs
|
|
}
|
|
|
|
// FindFSServicerequest retrieves a single record by primary key
|
|
// If cols is empty Find will return all columns.
|
|
func FindFSServicerequest(ctx context.Context, exec bob.Executor, ObjectidPK int32, cols ...string) (*FSServicerequest, error) {
|
|
if len(cols) == 0 {
|
|
return FSServicerequests.Query(
|
|
sm.Where(FSServicerequests.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
).One(ctx, exec)
|
|
}
|
|
|
|
return FSServicerequests.Query(
|
|
sm.Where(FSServicerequests.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
sm.Columns(FSServicerequests.Columns.Only(cols...)),
|
|
).One(ctx, exec)
|
|
}
|
|
|
|
// FSServicerequestExists checks the presence of a single record by primary key
|
|
func FSServicerequestExists(ctx context.Context, exec bob.Executor, ObjectidPK int32) (bool, error) {
|
|
return FSServicerequests.Query(
|
|
sm.Where(FSServicerequests.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
).Exists(ctx, exec)
|
|
}
|
|
|
|
// AfterQueryHook is called after FSServicerequest is retrieved from the database
|
|
func (o *FSServicerequest) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
|
|
var err error
|
|
|
|
switch queryType {
|
|
case bob.QueryTypeSelect:
|
|
ctx, err = FSServicerequests.AfterSelectHooks.RunHooks(ctx, exec, FSServicerequestSlice{o})
|
|
case bob.QueryTypeInsert:
|
|
ctx, err = FSServicerequests.AfterInsertHooks.RunHooks(ctx, exec, FSServicerequestSlice{o})
|
|
case bob.QueryTypeUpdate:
|
|
ctx, err = FSServicerequests.AfterUpdateHooks.RunHooks(ctx, exec, FSServicerequestSlice{o})
|
|
case bob.QueryTypeDelete:
|
|
ctx, err = FSServicerequests.AfterDeleteHooks.RunHooks(ctx, exec, FSServicerequestSlice{o})
|
|
}
|
|
|
|
return err
|
|
}
|
|
|
|
// primaryKeyVals returns the primary key values of the FSServicerequest
|
|
func (o *FSServicerequest) primaryKeyVals() bob.Expression {
|
|
return psql.Arg(o.Objectid)
|
|
}
|
|
|
|
func (o *FSServicerequest) pkEQ() dialect.Expression {
|
|
return psql.Quote("fs_servicerequest", "objectid").EQ(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
|
|
return o.primaryKeyVals().WriteSQL(ctx, w, d, start)
|
|
}))
|
|
}
|
|
|
|
// Update uses an executor to update the FSServicerequest
|
|
func (o *FSServicerequest) Update(ctx context.Context, exec bob.Executor, s *FSServicerequestSetter) error {
|
|
v, err := FSServicerequests.Update(s.UpdateMod(), um.Where(o.pkEQ())).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
o.R = v.R
|
|
*o = *v
|
|
|
|
return nil
|
|
}
|
|
|
|
// Delete deletes a single FSServicerequest record with an executor
|
|
func (o *FSServicerequest) Delete(ctx context.Context, exec bob.Executor) error {
|
|
_, err := FSServicerequests.Delete(dm.Where(o.pkEQ())).Exec(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
// Reload refreshes the FSServicerequest using the executor
|
|
func (o *FSServicerequest) Reload(ctx context.Context, exec bob.Executor) error {
|
|
o2, err := FSServicerequests.Query(
|
|
sm.Where(FSServicerequests.Columns.Objectid.EQ(psql.Arg(o.Objectid))),
|
|
).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
o2.R = o.R
|
|
*o = *o2
|
|
|
|
return nil
|
|
}
|
|
|
|
// AfterQueryHook is called after FSServicerequestSlice is retrieved from the database
|
|
func (o FSServicerequestSlice) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
|
|
var err error
|
|
|
|
switch queryType {
|
|
case bob.QueryTypeSelect:
|
|
ctx, err = FSServicerequests.AfterSelectHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeInsert:
|
|
ctx, err = FSServicerequests.AfterInsertHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeUpdate:
|
|
ctx, err = FSServicerequests.AfterUpdateHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeDelete:
|
|
ctx, err = FSServicerequests.AfterDeleteHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}
|
|
|
|
func (o FSServicerequestSlice) pkIN() dialect.Expression {
|
|
if len(o) == 0 {
|
|
return psql.Raw("NULL")
|
|
}
|
|
|
|
return psql.Quote("fs_servicerequest", "objectid").In(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
|
|
pkPairs := make([]bob.Expression, len(o))
|
|
for i, row := range o {
|
|
pkPairs[i] = row.primaryKeyVals()
|
|
}
|
|
return bob.ExpressSlice(ctx, w, d, start, pkPairs, "", ", ", "")
|
|
}))
|
|
}
|
|
|
|
// copyMatchingRows finds models in the given slice that have the same primary key
|
|
// then it first copies the existing relationships from the old model to the new model
|
|
// and then replaces the old model in the slice with the new model
|
|
func (o FSServicerequestSlice) copyMatchingRows(from ...*FSServicerequest) {
|
|
for i, old := range o {
|
|
for _, new := range from {
|
|
if new.Objectid != old.Objectid {
|
|
continue
|
|
}
|
|
new.R = old.R
|
|
o[i] = new
|
|
break
|
|
}
|
|
}
|
|
}
|
|
|
|
// UpdateMod modifies an update query with "WHERE primary_key IN (o...)"
|
|
func (o FSServicerequestSlice) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
|
|
return bob.ModFunc[*dialect.UpdateQuery](func(q *dialect.UpdateQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FSServicerequests.BeforeUpdateHooks.RunHooks(ctx, exec, o)
|
|
})
|
|
|
|
q.AppendLoader(bob.LoaderFunc(func(ctx context.Context, exec bob.Executor, retrieved any) error {
|
|
var err error
|
|
switch retrieved := retrieved.(type) {
|
|
case *FSServicerequest:
|
|
o.copyMatchingRows(retrieved)
|
|
case []*FSServicerequest:
|
|
o.copyMatchingRows(retrieved...)
|
|
case FSServicerequestSlice:
|
|
o.copyMatchingRows(retrieved...)
|
|
default:
|
|
// If the retrieved value is not a FSServicerequest or a slice of FSServicerequest
|
|
// then run the AfterUpdateHooks on the slice
|
|
_, err = FSServicerequests.AfterUpdateHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}))
|
|
|
|
q.AppendWhere(o.pkIN())
|
|
})
|
|
}
|
|
|
|
// DeleteMod modifies an delete query with "WHERE primary_key IN (o...)"
|
|
func (o FSServicerequestSlice) DeleteMod() bob.Mod[*dialect.DeleteQuery] {
|
|
return bob.ModFunc[*dialect.DeleteQuery](func(q *dialect.DeleteQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FSServicerequests.BeforeDeleteHooks.RunHooks(ctx, exec, o)
|
|
})
|
|
|
|
q.AppendLoader(bob.LoaderFunc(func(ctx context.Context, exec bob.Executor, retrieved any) error {
|
|
var err error
|
|
switch retrieved := retrieved.(type) {
|
|
case *FSServicerequest:
|
|
o.copyMatchingRows(retrieved)
|
|
case []*FSServicerequest:
|
|
o.copyMatchingRows(retrieved...)
|
|
case FSServicerequestSlice:
|
|
o.copyMatchingRows(retrieved...)
|
|
default:
|
|
// If the retrieved value is not a FSServicerequest or a slice of FSServicerequest
|
|
// then run the AfterDeleteHooks on the slice
|
|
_, err = FSServicerequests.AfterDeleteHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}))
|
|
|
|
q.AppendWhere(o.pkIN())
|
|
})
|
|
}
|
|
|
|
func (o FSServicerequestSlice) UpdateAll(ctx context.Context, exec bob.Executor, vals FSServicerequestSetter) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
_, err := FSServicerequests.Update(vals.UpdateMod(), o.UpdateMod()).All(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
func (o FSServicerequestSlice) DeleteAll(ctx context.Context, exec bob.Executor) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
_, err := FSServicerequests.Delete(o.DeleteMod()).Exec(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
func (o FSServicerequestSlice) ReloadAll(ctx context.Context, exec bob.Executor) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
o2, err := FSServicerequests.Query(sm.Where(o.pkIN())).All(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
o.copyMatchingRows(o2...)
|
|
|
|
return nil
|
|
}
|
|
|
|
// Organization starts a query for related objects on organization
|
|
func (o *FSServicerequest) Organization(mods ...bob.Mod[*dialect.SelectQuery]) OrganizationsQuery {
|
|
return Organizations.Query(append(mods,
|
|
sm.Where(Organizations.Columns.ID.EQ(psql.Arg(o.OrganizationID))),
|
|
)...)
|
|
}
|
|
|
|
func (os FSServicerequestSlice) Organization(mods ...bob.Mod[*dialect.SelectQuery]) OrganizationsQuery {
|
|
pkOrganizationID := make(pgtypes.Array[int32], 0, len(os))
|
|
for _, o := range os {
|
|
if o == nil {
|
|
continue
|
|
}
|
|
pkOrganizationID = append(pkOrganizationID, o.OrganizationID)
|
|
}
|
|
PKArgExpr := psql.Select(sm.Columns(
|
|
psql.F("unnest", psql.Cast(psql.Arg(pkOrganizationID), "integer[]")),
|
|
))
|
|
|
|
return Organizations.Query(append(mods,
|
|
sm.Where(psql.Group(Organizations.Columns.ID).OP("IN", PKArgExpr)),
|
|
)...)
|
|
}
|
|
|
|
func attachFSServicerequestOrganization0(ctx context.Context, exec bob.Executor, count int, fsServicerequest0 *FSServicerequest, organization1 *Organization) (*FSServicerequest, error) {
|
|
setter := &FSServicerequestSetter{
|
|
OrganizationID: omit.From(organization1.ID),
|
|
}
|
|
|
|
err := fsServicerequest0.Update(ctx, exec, setter)
|
|
if err != nil {
|
|
return nil, fmt.Errorf("attachFSServicerequestOrganization0: %w", err)
|
|
}
|
|
|
|
return fsServicerequest0, nil
|
|
}
|
|
|
|
func (fsServicerequest0 *FSServicerequest) InsertOrganization(ctx context.Context, exec bob.Executor, related *OrganizationSetter) error {
|
|
var err error
|
|
|
|
organization1, err := Organizations.Insert(related).One(ctx, exec)
|
|
if err != nil {
|
|
return fmt.Errorf("inserting related objects: %w", err)
|
|
}
|
|
|
|
_, err = attachFSServicerequestOrganization0(ctx, exec, 1, fsServicerequest0, organization1)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
fsServicerequest0.R.Organization = organization1
|
|
|
|
organization1.R.FSServicerequests = append(organization1.R.FSServicerequests, fsServicerequest0)
|
|
|
|
return nil
|
|
}
|
|
|
|
func (fsServicerequest0 *FSServicerequest) AttachOrganization(ctx context.Context, exec bob.Executor, organization1 *Organization) error {
|
|
var err error
|
|
|
|
_, err = attachFSServicerequestOrganization0(ctx, exec, 1, fsServicerequest0, organization1)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
fsServicerequest0.R.Organization = organization1
|
|
|
|
organization1.R.FSServicerequests = append(organization1.R.FSServicerequests, fsServicerequest0)
|
|
|
|
return nil
|
|
}
|
|
|
|
type fsServicerequestWhere[Q psql.Filterable] struct {
|
|
OrganizationID psql.WhereMod[Q, int32]
|
|
Accepted psql.WhereNullMod[Q, int16]
|
|
Acceptedby psql.WhereNullMod[Q, string]
|
|
Accepteddate psql.WhereNullMod[Q, int64]
|
|
Allowed psql.WhereNullMod[Q, string]
|
|
Assignedtech psql.WhereNullMod[Q, string]
|
|
Clraddr1 psql.WhereNullMod[Q, string]
|
|
Clraddr2 psql.WhereNullMod[Q, string]
|
|
Clranon psql.WhereNullMod[Q, int16]
|
|
Clrcity psql.WhereNullMod[Q, string]
|
|
Clrcompany psql.WhereNullMod[Q, string]
|
|
Clrcontpref psql.WhereNullMod[Q, string]
|
|
Clremail psql.WhereNullMod[Q, string]
|
|
Clrfname psql.WhereNullMod[Q, string]
|
|
Clrother psql.WhereNullMod[Q, string]
|
|
Clrphone1 psql.WhereNullMod[Q, string]
|
|
Clrphone2 psql.WhereNullMod[Q, string]
|
|
Clrstate psql.WhereNullMod[Q, string]
|
|
Clrzip psql.WhereNullMod[Q, string]
|
|
Comments psql.WhereNullMod[Q, string]
|
|
Creationdate psql.WhereNullMod[Q, int64]
|
|
Creator psql.WhereNullMod[Q, string]
|
|
Datetimeclosed psql.WhereNullMod[Q, int64]
|
|
Duedate psql.WhereNullMod[Q, int64]
|
|
Entrytech psql.WhereNullMod[Q, string]
|
|
Estcompletedate psql.WhereNullMod[Q, int64]
|
|
Externalerror psql.WhereNullMod[Q, string]
|
|
Externalid psql.WhereNullMod[Q, string]
|
|
Editdate psql.WhereNullMod[Q, int64]
|
|
Editor psql.WhereNullMod[Q, string]
|
|
Firstresponsedate psql.WhereNullMod[Q, int64]
|
|
Globalid psql.WhereMod[Q, string]
|
|
Issuesreported psql.WhereNullMod[Q, string]
|
|
Jurisdiction psql.WhereNullMod[Q, string]
|
|
Nextaction psql.WhereNullMod[Q, string]
|
|
Notificationtimestamp psql.WhereNullMod[Q, string]
|
|
Notified psql.WhereNullMod[Q, int16]
|
|
Notifieddate psql.WhereNullMod[Q, int64]
|
|
Objectid psql.WhereMod[Q, int32]
|
|
Pointlocid psql.WhereNullMod[Q, string]
|
|
Priority psql.WhereNullMod[Q, string]
|
|
Recdatetime psql.WhereNullMod[Q, int64]
|
|
Recordstatus psql.WhereNullMod[Q, int16]
|
|
Rejectedby psql.WhereNullMod[Q, string]
|
|
Rejecteddate psql.WhereNullMod[Q, int64]
|
|
Rejectedreason psql.WhereNullMod[Q, string]
|
|
Reqaddr1 psql.WhereNullMod[Q, string]
|
|
Reqaddr2 psql.WhereNullMod[Q, string]
|
|
Reqcity psql.WhereNullMod[Q, string]
|
|
Reqcompany psql.WhereNullMod[Q, string]
|
|
Reqcrossst psql.WhereNullMod[Q, string]
|
|
Reqdescr psql.WhereNullMod[Q, string]
|
|
Reqfldnotes psql.WhereNullMod[Q, string]
|
|
Reqmapgrid psql.WhereNullMod[Q, string]
|
|
Reqnotesforcust psql.WhereNullMod[Q, string]
|
|
Reqnotesfortech psql.WhereNullMod[Q, string]
|
|
Reqpermission psql.WhereNullMod[Q, int16]
|
|
Reqprogramactions psql.WhereNullMod[Q, string]
|
|
Reqstate psql.WhereNullMod[Q, string]
|
|
Reqsubdiv psql.WhereNullMod[Q, string]
|
|
Reqtarget psql.WhereNullMod[Q, string]
|
|
Reqzip psql.WhereNullMod[Q, string]
|
|
Responsedaycount psql.WhereNullMod[Q, int16]
|
|
Reviewed psql.WhereNullMod[Q, int16]
|
|
Reviewedby psql.WhereNullMod[Q, string]
|
|
Revieweddate psql.WhereNullMod[Q, int64]
|
|
Scheduled psql.WhereNullMod[Q, int16]
|
|
Scheduleddate psql.WhereNullMod[Q, int64]
|
|
Source psql.WhereNullMod[Q, string]
|
|
SRNumber psql.WhereNullMod[Q, int64]
|
|
Status psql.WhereNullMod[Q, string]
|
|
Supervisor psql.WhereNullMod[Q, string]
|
|
Techclosed psql.WhereNullMod[Q, string]
|
|
Validx psql.WhereNullMod[Q, string]
|
|
Validy psql.WhereNullMod[Q, string]
|
|
Xvalue psql.WhereNullMod[Q, string]
|
|
Yvalue psql.WhereNullMod[Q, string]
|
|
Zone psql.WhereNullMod[Q, string]
|
|
Zone2 psql.WhereNullMod[Q, string]
|
|
CreatedDate psql.WhereNullMod[Q, int64]
|
|
CreatedUser psql.WhereNullMod[Q, string]
|
|
GeometryX psql.WhereMod[Q, float64]
|
|
GeometryY psql.WhereMod[Q, float64]
|
|
LastEditedDate psql.WhereNullMod[Q, int64]
|
|
LastEditedUser psql.WhereNullMod[Q, string]
|
|
Dog psql.WhereNullMod[Q, int64]
|
|
Spanish psql.WhereNullMod[Q, int64]
|
|
ScheduleNotes psql.WhereNullMod[Q, string]
|
|
SchedulePeriod psql.WhereNullMod[Q, string]
|
|
Updated psql.WhereMod[Q, time.Time]
|
|
}
|
|
|
|
func (fsServicerequestWhere[Q]) AliasedAs(alias string) fsServicerequestWhere[Q] {
|
|
return buildFSServicerequestWhere[Q](buildFSServicerequestColumns(alias))
|
|
}
|
|
|
|
func buildFSServicerequestWhere[Q psql.Filterable](cols fsServicerequestColumns) fsServicerequestWhere[Q] {
|
|
return fsServicerequestWhere[Q]{
|
|
OrganizationID: psql.Where[Q, int32](cols.OrganizationID),
|
|
Accepted: psql.WhereNull[Q, int16](cols.Accepted),
|
|
Acceptedby: psql.WhereNull[Q, string](cols.Acceptedby),
|
|
Accepteddate: psql.WhereNull[Q, int64](cols.Accepteddate),
|
|
Allowed: psql.WhereNull[Q, string](cols.Allowed),
|
|
Assignedtech: psql.WhereNull[Q, string](cols.Assignedtech),
|
|
Clraddr1: psql.WhereNull[Q, string](cols.Clraddr1),
|
|
Clraddr2: psql.WhereNull[Q, string](cols.Clraddr2),
|
|
Clranon: psql.WhereNull[Q, int16](cols.Clranon),
|
|
Clrcity: psql.WhereNull[Q, string](cols.Clrcity),
|
|
Clrcompany: psql.WhereNull[Q, string](cols.Clrcompany),
|
|
Clrcontpref: psql.WhereNull[Q, string](cols.Clrcontpref),
|
|
Clremail: psql.WhereNull[Q, string](cols.Clremail),
|
|
Clrfname: psql.WhereNull[Q, string](cols.Clrfname),
|
|
Clrother: psql.WhereNull[Q, string](cols.Clrother),
|
|
Clrphone1: psql.WhereNull[Q, string](cols.Clrphone1),
|
|
Clrphone2: psql.WhereNull[Q, string](cols.Clrphone2),
|
|
Clrstate: psql.WhereNull[Q, string](cols.Clrstate),
|
|
Clrzip: psql.WhereNull[Q, string](cols.Clrzip),
|
|
Comments: psql.WhereNull[Q, string](cols.Comments),
|
|
Creationdate: psql.WhereNull[Q, int64](cols.Creationdate),
|
|
Creator: psql.WhereNull[Q, string](cols.Creator),
|
|
Datetimeclosed: psql.WhereNull[Q, int64](cols.Datetimeclosed),
|
|
Duedate: psql.WhereNull[Q, int64](cols.Duedate),
|
|
Entrytech: psql.WhereNull[Q, string](cols.Entrytech),
|
|
Estcompletedate: psql.WhereNull[Q, int64](cols.Estcompletedate),
|
|
Externalerror: psql.WhereNull[Q, string](cols.Externalerror),
|
|
Externalid: psql.WhereNull[Q, string](cols.Externalid),
|
|
Editdate: psql.WhereNull[Q, int64](cols.Editdate),
|
|
Editor: psql.WhereNull[Q, string](cols.Editor),
|
|
Firstresponsedate: psql.WhereNull[Q, int64](cols.Firstresponsedate),
|
|
Globalid: psql.Where[Q, string](cols.Globalid),
|
|
Issuesreported: psql.WhereNull[Q, string](cols.Issuesreported),
|
|
Jurisdiction: psql.WhereNull[Q, string](cols.Jurisdiction),
|
|
Nextaction: psql.WhereNull[Q, string](cols.Nextaction),
|
|
Notificationtimestamp: psql.WhereNull[Q, string](cols.Notificationtimestamp),
|
|
Notified: psql.WhereNull[Q, int16](cols.Notified),
|
|
Notifieddate: psql.WhereNull[Q, int64](cols.Notifieddate),
|
|
Objectid: psql.Where[Q, int32](cols.Objectid),
|
|
Pointlocid: psql.WhereNull[Q, string](cols.Pointlocid),
|
|
Priority: psql.WhereNull[Q, string](cols.Priority),
|
|
Recdatetime: psql.WhereNull[Q, int64](cols.Recdatetime),
|
|
Recordstatus: psql.WhereNull[Q, int16](cols.Recordstatus),
|
|
Rejectedby: psql.WhereNull[Q, string](cols.Rejectedby),
|
|
Rejecteddate: psql.WhereNull[Q, int64](cols.Rejecteddate),
|
|
Rejectedreason: psql.WhereNull[Q, string](cols.Rejectedreason),
|
|
Reqaddr1: psql.WhereNull[Q, string](cols.Reqaddr1),
|
|
Reqaddr2: psql.WhereNull[Q, string](cols.Reqaddr2),
|
|
Reqcity: psql.WhereNull[Q, string](cols.Reqcity),
|
|
Reqcompany: psql.WhereNull[Q, string](cols.Reqcompany),
|
|
Reqcrossst: psql.WhereNull[Q, string](cols.Reqcrossst),
|
|
Reqdescr: psql.WhereNull[Q, string](cols.Reqdescr),
|
|
Reqfldnotes: psql.WhereNull[Q, string](cols.Reqfldnotes),
|
|
Reqmapgrid: psql.WhereNull[Q, string](cols.Reqmapgrid),
|
|
Reqnotesforcust: psql.WhereNull[Q, string](cols.Reqnotesforcust),
|
|
Reqnotesfortech: psql.WhereNull[Q, string](cols.Reqnotesfortech),
|
|
Reqpermission: psql.WhereNull[Q, int16](cols.Reqpermission),
|
|
Reqprogramactions: psql.WhereNull[Q, string](cols.Reqprogramactions),
|
|
Reqstate: psql.WhereNull[Q, string](cols.Reqstate),
|
|
Reqsubdiv: psql.WhereNull[Q, string](cols.Reqsubdiv),
|
|
Reqtarget: psql.WhereNull[Q, string](cols.Reqtarget),
|
|
Reqzip: psql.WhereNull[Q, string](cols.Reqzip),
|
|
Responsedaycount: psql.WhereNull[Q, int16](cols.Responsedaycount),
|
|
Reviewed: psql.WhereNull[Q, int16](cols.Reviewed),
|
|
Reviewedby: psql.WhereNull[Q, string](cols.Reviewedby),
|
|
Revieweddate: psql.WhereNull[Q, int64](cols.Revieweddate),
|
|
Scheduled: psql.WhereNull[Q, int16](cols.Scheduled),
|
|
Scheduleddate: psql.WhereNull[Q, int64](cols.Scheduleddate),
|
|
Source: psql.WhereNull[Q, string](cols.Source),
|
|
SRNumber: psql.WhereNull[Q, int64](cols.SRNumber),
|
|
Status: psql.WhereNull[Q, string](cols.Status),
|
|
Supervisor: psql.WhereNull[Q, string](cols.Supervisor),
|
|
Techclosed: psql.WhereNull[Q, string](cols.Techclosed),
|
|
Validx: psql.WhereNull[Q, string](cols.Validx),
|
|
Validy: psql.WhereNull[Q, string](cols.Validy),
|
|
Xvalue: psql.WhereNull[Q, string](cols.Xvalue),
|
|
Yvalue: psql.WhereNull[Q, string](cols.Yvalue),
|
|
Zone: psql.WhereNull[Q, string](cols.Zone),
|
|
Zone2: psql.WhereNull[Q, string](cols.Zone2),
|
|
CreatedDate: psql.WhereNull[Q, int64](cols.CreatedDate),
|
|
CreatedUser: psql.WhereNull[Q, string](cols.CreatedUser),
|
|
GeometryX: psql.Where[Q, float64](cols.GeometryX),
|
|
GeometryY: psql.Where[Q, float64](cols.GeometryY),
|
|
LastEditedDate: psql.WhereNull[Q, int64](cols.LastEditedDate),
|
|
LastEditedUser: psql.WhereNull[Q, string](cols.LastEditedUser),
|
|
Dog: psql.WhereNull[Q, int64](cols.Dog),
|
|
Spanish: psql.WhereNull[Q, int64](cols.Spanish),
|
|
ScheduleNotes: psql.WhereNull[Q, string](cols.ScheduleNotes),
|
|
SchedulePeriod: psql.WhereNull[Q, string](cols.SchedulePeriod),
|
|
Updated: psql.Where[Q, time.Time](cols.Updated),
|
|
}
|
|
}
|
|
|
|
func (o *FSServicerequest) Preload(name string, retrieved any) error {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
switch name {
|
|
case "Organization":
|
|
rel, ok := retrieved.(*Organization)
|
|
if !ok {
|
|
return fmt.Errorf("fsServicerequest cannot load %T as %q", retrieved, name)
|
|
}
|
|
|
|
o.R.Organization = rel
|
|
|
|
if rel != nil {
|
|
rel.R.FSServicerequests = FSServicerequestSlice{o}
|
|
}
|
|
return nil
|
|
default:
|
|
return fmt.Errorf("fsServicerequest has no relationship %q", name)
|
|
}
|
|
}
|
|
|
|
type fsServicerequestPreloader struct {
|
|
Organization func(...psql.PreloadOption) psql.Preloader
|
|
}
|
|
|
|
func buildFSServicerequestPreloader() fsServicerequestPreloader {
|
|
return fsServicerequestPreloader{
|
|
Organization: func(opts ...psql.PreloadOption) psql.Preloader {
|
|
return psql.Preload[*Organization, OrganizationSlice](psql.PreloadRel{
|
|
Name: "Organization",
|
|
Sides: []psql.PreloadSide{
|
|
{
|
|
From: FSServicerequests,
|
|
To: Organizations,
|
|
FromColumns: []string{"organization_id"},
|
|
ToColumns: []string{"id"},
|
|
},
|
|
},
|
|
}, Organizations.Columns.Names(), opts...)
|
|
},
|
|
}
|
|
}
|
|
|
|
type fsServicerequestThenLoader[Q orm.Loadable] struct {
|
|
Organization func(...bob.Mod[*dialect.SelectQuery]) orm.Loader[Q]
|
|
}
|
|
|
|
func buildFSServicerequestThenLoader[Q orm.Loadable]() fsServicerequestThenLoader[Q] {
|
|
type OrganizationLoadInterface interface {
|
|
LoadOrganization(context.Context, bob.Executor, ...bob.Mod[*dialect.SelectQuery]) error
|
|
}
|
|
|
|
return fsServicerequestThenLoader[Q]{
|
|
Organization: thenLoadBuilder[Q](
|
|
"Organization",
|
|
func(ctx context.Context, exec bob.Executor, retrieved OrganizationLoadInterface, mods ...bob.Mod[*dialect.SelectQuery]) error {
|
|
return retrieved.LoadOrganization(ctx, exec, mods...)
|
|
},
|
|
),
|
|
}
|
|
}
|
|
|
|
// LoadOrganization loads the fsServicerequest's Organization into the .R struct
|
|
func (o *FSServicerequest) LoadOrganization(ctx context.Context, exec bob.Executor, mods ...bob.Mod[*dialect.SelectQuery]) error {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
// Reset the relationship
|
|
o.R.Organization = nil
|
|
|
|
related, err := o.Organization(mods...).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
related.R.FSServicerequests = FSServicerequestSlice{o}
|
|
|
|
o.R.Organization = related
|
|
return nil
|
|
}
|
|
|
|
// LoadOrganization loads the fsServicerequest's Organization into the .R struct
|
|
func (os FSServicerequestSlice) LoadOrganization(ctx context.Context, exec bob.Executor, mods ...bob.Mod[*dialect.SelectQuery]) error {
|
|
if len(os) == 0 {
|
|
return nil
|
|
}
|
|
|
|
organizations, err := os.Organization(mods...).All(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
for _, o := range os {
|
|
if o == nil {
|
|
continue
|
|
}
|
|
|
|
for _, rel := range organizations {
|
|
|
|
if !(o.OrganizationID == rel.ID) {
|
|
continue
|
|
}
|
|
|
|
rel.R.FSServicerequests = append(rel.R.FSServicerequests, o)
|
|
|
|
o.R.Organization = rel
|
|
break
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
type fsServicerequestJoins[Q dialect.Joinable] struct {
|
|
typ string
|
|
Organization modAs[Q, organizationColumns]
|
|
}
|
|
|
|
func (j fsServicerequestJoins[Q]) aliasedAs(alias string) fsServicerequestJoins[Q] {
|
|
return buildFSServicerequestJoins[Q](buildFSServicerequestColumns(alias), j.typ)
|
|
}
|
|
|
|
func buildFSServicerequestJoins[Q dialect.Joinable](cols fsServicerequestColumns, typ string) fsServicerequestJoins[Q] {
|
|
return fsServicerequestJoins[Q]{
|
|
typ: typ,
|
|
Organization: modAs[Q, organizationColumns]{
|
|
c: Organizations.Columns,
|
|
f: func(to organizationColumns) bob.Mod[Q] {
|
|
mods := make(mods.QueryMods[Q], 0, 1)
|
|
|
|
{
|
|
mods = append(mods, dialect.Join[Q](typ, Organizations.Name().As(to.Alias())).On(
|
|
to.ID.EQ(cols.OrganizationID),
|
|
))
|
|
}
|
|
|
|
return mods
|
|
},
|
|
},
|
|
}
|
|
}
|