nidus-sync/db/dbinfo/fieldseeker.servicerequest.bob.go

957 lines
24 KiB
Go

// Code generated by BobGen psql v0.0.3-0.20251202003046-49148fc66a73+dirty. DO NOT EDIT.
// This file is meant to be re-generated in place and/or deleted at any time.
package dbinfo
import "github.com/aarondl/opt/null"
var FieldseekerServicerequests = Table[
fieldseekerServicerequestColumns,
fieldseekerServicerequestIndexes,
fieldseekerServicerequestForeignKeys,
fieldseekerServicerequestUniques,
fieldseekerServicerequestChecks,
]{
Schema: "fieldseeker",
Name: "servicerequest",
Columns: fieldseekerServicerequestColumns{
Objectid: column{
Name: "objectid",
DBType: "bigint",
Default: "nextval('fieldseeker.servicerequest_objectid_seq'::regclass)",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Recdatetime: column{
Name: "recdatetime",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Received",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Source: column{
Name: "source",
DBType: "fieldseeker.servicerequest_servicerequestsource_enum",
Default: "NULL",
Comment: "Source",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Entrytech: column{
Name: "entrytech",
DBType: "character varying",
Default: "NULL",
Comment: "Entered By",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Priority: column{
Name: "priority",
DBType: "fieldseeker.servicerequest_servicerequestpriority_enum",
Default: "NULL",
Comment: "Priority",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Supervisor: column{
Name: "supervisor",
DBType: "fieldseeker.servicerequest_servicerequest_supervisor_eba07b90_c885_4fe6_808",
Default: "NULL",
Comment: "Supervisor",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Assignedtech: column{
Name: "assignedtech",
DBType: "fieldseeker.servicerequest_servicerequest_assignedtech_71d0d685_868f_4b7a_8",
Default: "NULL",
Comment: "Assigned To",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Status: column{
Name: "status",
DBType: "fieldseeker.servicerequest_servicerequeststatus_enum",
Default: "NULL",
Comment: "Status",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clranon: column{
Name: "clranon",
DBType: "fieldseeker.servicerequest_notinuit_f_enum",
Default: "NULL",
Comment: "Anonymous Caller",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrfname: column{
Name: "clrfname",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Name",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrphone1: column{
Name: "clrphone1",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Phone",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrphone2: column{
Name: "clrphone2",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Alternate Phone",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clremail: column{
Name: "clremail",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Email",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrcompany: column{
Name: "clrcompany",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Company",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clraddr1: column{
Name: "clraddr1",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Address",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clraddr2: column{
Name: "clraddr2",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Address 2",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrcity: column{
Name: "clrcity",
DBType: "character varying",
Default: "NULL",
Comment: "Caller City",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrstate: column{
Name: "clrstate",
DBType: "fieldseeker.servicerequest_servicerequestregion_enum",
Default: "NULL",
Comment: "Caller State",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrzip: column{
Name: "clrzip",
DBType: "character varying",
Default: "NULL",
Comment: "Caller ZIP",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrother: column{
Name: "clrother",
DBType: "character varying",
Default: "NULL",
Comment: "Caller Other",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Clrcontpref: column{
Name: "clrcontpref",
DBType: "fieldseeker.servicerequest_servicerequestcontactpreferences_enum",
Default: "NULL",
Comment: "Caller Contact Preference",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqcompany: column{
Name: "reqcompany",
DBType: "character varying",
Default: "NULL",
Comment: "Request Company",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqaddr1: column{
Name: "reqaddr1",
DBType: "character varying",
Default: "NULL",
Comment: "Request Address",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqaddr2: column{
Name: "reqaddr2",
DBType: "character varying",
Default: "NULL",
Comment: "Request Address 2",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqcity: column{
Name: "reqcity",
DBType: "character varying",
Default: "NULL",
Comment: "Request City",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqstate: column{
Name: "reqstate",
DBType: "fieldseeker.servicerequest_servicerequestregion_enum",
Default: "NULL",
Comment: "Request State",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqzip: column{
Name: "reqzip",
DBType: "character varying",
Default: "NULL",
Comment: "Request ZIP",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqcrossst: column{
Name: "reqcrossst",
DBType: "character varying",
Default: "NULL",
Comment: "Request Cross Street",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqsubdiv: column{
Name: "reqsubdiv",
DBType: "character varying",
Default: "NULL",
Comment: "Request Subdivision",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqmapgrid: column{
Name: "reqmapgrid",
DBType: "character varying",
Default: "NULL",
Comment: "Request Map Grid",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqpermission: column{
Name: "reqpermission",
DBType: "fieldseeker.servicerequest_notinuit_f_enum",
Default: "NULL",
Comment: "Permission to Enter",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqtarget: column{
Name: "reqtarget",
DBType: "fieldseeker.servicerequest_servicerequesttarget_enum",
Default: "NULL",
Comment: "Request Target",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqdescr: column{
Name: "reqdescr",
DBType: "character varying",
Default: "NULL",
Comment: "Request Description",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqnotesfortech: column{
Name: "reqnotesfortech",
DBType: "character varying",
Default: "NULL",
Comment: "Notes for Field Technician",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqnotesforcust: column{
Name: "reqnotesforcust",
DBType: "character varying",
Default: "NULL",
Comment: "Notes for Customer",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqfldnotes: column{
Name: "reqfldnotes",
DBType: "character varying",
Default: "NULL",
Comment: "Request Field Notes",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reqprogramactions: column{
Name: "reqprogramactions",
DBType: "character varying",
Default: "NULL",
Comment: "Request Program Actions",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Datetimeclosed: column{
Name: "datetimeclosed",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Closed",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Techclosed: column{
Name: "techclosed",
DBType: "character varying",
Default: "NULL",
Comment: "Closed By",
Nullable: true,
Generated: false,
AutoIncr: false,
},
SRNumber: column{
Name: "sr_number",
DBType: "integer",
Default: "NULL",
Comment: "SR#",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reviewed: column{
Name: "reviewed",
DBType: "fieldseeker.servicerequest_notinuit_f_enum",
Default: "NULL",
Comment: "Reviewed",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reviewedby: column{
Name: "reviewedby",
DBType: "character varying",
Default: "NULL",
Comment: "Reviewed By",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Revieweddate: column{
Name: "revieweddate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Reviewed Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Accepted: column{
Name: "accepted",
DBType: "fieldseeker.servicerequest_notinuit_f_enum",
Default: "NULL",
Comment: "Accepted",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Accepteddate: column{
Name: "accepteddate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Accepted Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Rejectedby: column{
Name: "rejectedby",
DBType: "character varying",
Default: "NULL",
Comment: "Rejected By",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Rejecteddate: column{
Name: "rejecteddate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Rejected Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Rejectedreason: column{
Name: "rejectedreason",
DBType: "fieldseeker.servicerequest_servicerequestrejectedreason_enum",
Default: "NULL",
Comment: "Rejected Reason",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Duedate: column{
Name: "duedate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Due Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Acceptedby: column{
Name: "acceptedby",
DBType: "character varying",
Default: "NULL",
Comment: "Accepted By",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Comments: column{
Name: "comments",
DBType: "character varying",
Default: "NULL",
Comment: "Comments",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Estcompletedate: column{
Name: "estcompletedate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Estimated Completion Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Nextaction: column{
Name: "nextaction",
DBType: "fieldseeker.servicerequest_servicerequestnextaction_enum",
Default: "NULL",
Comment: "Next Action",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Recordstatus: column{
Name: "recordstatus",
DBType: "smallint",
Default: "NULL",
Comment: "Record Status",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Globalid: column{
Name: "globalid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
CreatedUser: column{
Name: "created_user",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
CreatedDate: column{
Name: "created_date",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
LastEditedUser: column{
Name: "last_edited_user",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
LastEditedDate: column{
Name: "last_edited_date",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Firstresponsedate: column{
Name: "firstresponsedate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "First Response Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Responsedaycount: column{
Name: "responsedaycount",
DBType: "smallint",
Default: "NULL",
Comment: "Response Day Count",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Allowed: column{
Name: "allowed",
DBType: "character varying",
Default: "NULL",
Comment: "Verify Correct Location",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Xvalue: column{
Name: "xvalue",
DBType: "character varying",
Default: "NULL",
Comment: "Xvalue",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Yvalue: column{
Name: "yvalue",
DBType: "character varying",
Default: "NULL",
Comment: "Yvalue",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Validx: column{
Name: "validx",
DBType: "character varying",
Default: "NULL",
Comment: "ValidX",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Validy: column{
Name: "validy",
DBType: "character varying",
Default: "NULL",
Comment: "ValidY",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Externalid: column{
Name: "externalid",
DBType: "character varying",
Default: "NULL",
Comment: "External ID",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Externalerror: column{
Name: "externalerror",
DBType: "character varying",
Default: "NULL",
Comment: "External Error",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Pointlocid: column{
Name: "pointlocid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Notified: column{
Name: "notified",
DBType: "smallint",
Default: "NULL",
Comment: "Notified",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Notifieddate: column{
Name: "notifieddate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Notified Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Scheduled: column{
Name: "scheduled",
DBType: "smallint",
Default: "NULL",
Comment: "Scheduled",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Scheduleddate: column{
Name: "scheduleddate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Scheduled Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Dog: column{
Name: "dog",
DBType: "fieldseeker.servicerequest_servicerequest_dog_2b95ec97_1286_4fcd_88f4_f0e31",
Default: "NULL",
Comment: "Dog",
Nullable: true,
Generated: false,
AutoIncr: false,
},
SchedulePeriod: column{
Name: "schedule_period",
DBType: "fieldseeker.servicerequest_servicerequest_schedule_period_3f40c046_afd1_4ab",
Default: "NULL",
Comment: "Schedule Period",
Nullable: true,
Generated: false,
AutoIncr: false,
},
ScheduleNotes: column{
Name: "schedule_notes",
DBType: "character varying",
Default: "NULL",
Comment: "Schedule Notes",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Spanish: column{
Name: "spanish",
DBType: "fieldseeker.servicerequest_servicerequest_spanish_aaa3dc66_9f9a_4527_8ecd_c",
Default: "NULL",
Comment: "Prefer speaking Spanish",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Creationdate: column{
Name: "creationdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Creator: column{
Name: "creator",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Editdate: column{
Name: "editdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Editor: column{
Name: "editor",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Issuesreported: column{
Name: "issuesreported",
DBType: "fieldseeker.servicerequest_servicerequestissues_enum",
Default: "NULL",
Comment: "Issues Reported",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Jurisdiction: column{
Name: "jurisdiction",
DBType: "character varying",
Default: "NULL",
Comment: "Jurisdiction",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Notificationtimestamp: column{
Name: "notificationtimestamp",
DBType: "character varying",
Default: "NULL",
Comment: "Notification Timestamp",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Zone: column{
Name: "zone",
DBType: "character varying",
Default: "NULL",
Comment: "Zone",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Zone2: column{
Name: "zone2",
DBType: "character varying",
Default: "NULL",
Comment: "Zone2",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Version: column{
Name: "version",
DBType: "integer",
Default: "1",
Comment: "Tracks version changes to the row. Increases when data is modified.",
Nullable: false,
Generated: false,
AutoIncr: false,
},
},
Indexes: fieldseekerServicerequestIndexes{
ServicerequestPkey: index{
Type: "btree",
Name: "servicerequest_pkey",
Columns: []indexColumn{
{
Name: "objectid",
Desc: null.FromCond(false, true),
IsExpression: false,
},
{
Name: "version",
Desc: null.FromCond(false, true),
IsExpression: false,
},
},
Unique: true,
Comment: "",
NullsFirst: []bool{false, false},
NullsDistinct: false,
Where: "",
Include: []string{},
},
},
PrimaryKey: &constraint{
Name: "servicerequest_pkey",
Columns: []string{"objectid", "version"},
Comment: "",
},
Comment: "",
}
type fieldseekerServicerequestColumns struct {
Objectid column
Recdatetime column
Source column
Entrytech column
Priority column
Supervisor column
Assignedtech column
Status column
Clranon column
Clrfname column
Clrphone1 column
Clrphone2 column
Clremail column
Clrcompany column
Clraddr1 column
Clraddr2 column
Clrcity column
Clrstate column
Clrzip column
Clrother column
Clrcontpref column
Reqcompany column
Reqaddr1 column
Reqaddr2 column
Reqcity column
Reqstate column
Reqzip column
Reqcrossst column
Reqsubdiv column
Reqmapgrid column
Reqpermission column
Reqtarget column
Reqdescr column
Reqnotesfortech column
Reqnotesforcust column
Reqfldnotes column
Reqprogramactions column
Datetimeclosed column
Techclosed column
SRNumber column
Reviewed column
Reviewedby column
Revieweddate column
Accepted column
Accepteddate column
Rejectedby column
Rejecteddate column
Rejectedreason column
Duedate column
Acceptedby column
Comments column
Estcompletedate column
Nextaction column
Recordstatus column
Globalid column
CreatedUser column
CreatedDate column
LastEditedUser column
LastEditedDate column
Firstresponsedate column
Responsedaycount column
Allowed column
Xvalue column
Yvalue column
Validx column
Validy column
Externalid column
Externalerror column
Pointlocid column
Notified column
Notifieddate column
Scheduled column
Scheduleddate column
Dog column
SchedulePeriod column
ScheduleNotes column
Spanish column
Creationdate column
Creator column
Editdate column
Editor column
Issuesreported column
Jurisdiction column
Notificationtimestamp column
Zone column
Zone2 column
Version column
}
func (c fieldseekerServicerequestColumns) AsSlice() []column {
return []column{
c.Objectid, c.Recdatetime, c.Source, c.Entrytech, c.Priority, c.Supervisor, c.Assignedtech, c.Status, c.Clranon, c.Clrfname, c.Clrphone1, c.Clrphone2, c.Clremail, c.Clrcompany, c.Clraddr1, c.Clraddr2, c.Clrcity, c.Clrstate, c.Clrzip, c.Clrother, c.Clrcontpref, c.Reqcompany, c.Reqaddr1, c.Reqaddr2, c.Reqcity, c.Reqstate, c.Reqzip, c.Reqcrossst, c.Reqsubdiv, c.Reqmapgrid, c.Reqpermission, c.Reqtarget, c.Reqdescr, c.Reqnotesfortech, c.Reqnotesforcust, c.Reqfldnotes, c.Reqprogramactions, c.Datetimeclosed, c.Techclosed, c.SRNumber, c.Reviewed, c.Reviewedby, c.Revieweddate, c.Accepted, c.Accepteddate, c.Rejectedby, c.Rejecteddate, c.Rejectedreason, c.Duedate, c.Acceptedby, c.Comments, c.Estcompletedate, c.Nextaction, c.Recordstatus, c.Globalid, c.CreatedUser, c.CreatedDate, c.LastEditedUser, c.LastEditedDate, c.Firstresponsedate, c.Responsedaycount, c.Allowed, c.Xvalue, c.Yvalue, c.Validx, c.Validy, c.Externalid, c.Externalerror, c.Pointlocid, c.Notified, c.Notifieddate, c.Scheduled, c.Scheduleddate, c.Dog, c.SchedulePeriod, c.ScheduleNotes, c.Spanish, c.Creationdate, c.Creator, c.Editdate, c.Editor, c.Issuesreported, c.Jurisdiction, c.Notificationtimestamp, c.Zone, c.Zone2, c.Version,
}
}
type fieldseekerServicerequestIndexes struct {
ServicerequestPkey index
}
func (i fieldseekerServicerequestIndexes) AsSlice() []index {
return []index{
i.ServicerequestPkey,
}
}
type fieldseekerServicerequestForeignKeys struct{}
func (f fieldseekerServicerequestForeignKeys) AsSlice() []foreignKey {
return []foreignKey{}
}
type fieldseekerServicerequestUniques struct{}
func (u fieldseekerServicerequestUniques) AsSlice() []constraint {
return []constraint{}
}
type fieldseekerServicerequestChecks struct{}
func (c fieldseekerServicerequestChecks) AsSlice() []check {
return []check{}
}