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

637 lines
15 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 FieldseekerTreatments = Table[
fieldseekerTreatmentColumns,
fieldseekerTreatmentIndexes,
fieldseekerTreatmentForeignKeys,
fieldseekerTreatmentUniques,
fieldseekerTreatmentChecks,
]{
Schema: "fieldseeker",
Name: "treatment",
Columns: fieldseekerTreatmentColumns{
Objectid: column{
Name: "objectid",
DBType: "bigint",
Default: "nextval('fieldseeker.treatment_objectid_seq'::regclass)",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Activity: column{
Name: "activity",
DBType: "fieldseeker.treatment_mosquitoactivity_enum",
Default: "NULL",
Comment: "Activity",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Treatarea: column{
Name: "treatarea",
DBType: "double precision",
Default: "NULL",
Comment: "Area Treated",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Areaunit: column{
Name: "areaunit",
DBType: "fieldseeker.treatment_mosquitoproductareaunit_enum",
Default: "NULL",
Comment: "Area Unit",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Product: column{
Name: "product",
DBType: "character varying",
Default: "NULL",
Comment: "Product",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Qty: column{
Name: "qty",
DBType: "double precision",
Default: "NULL",
Comment: "Quantity",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Qtyunit: column{
Name: "qtyunit",
DBType: "fieldseeker.treatment_mosquitoproductmeasureunit_enum",
Default: "NULL",
Comment: "Quantity Unit",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Method: column{
Name: "method",
DBType: "fieldseeker.treatment_treatment_method_d558ca3ccf43440c8160758253967621_enu",
Default: "NULL",
Comment: "Method",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Equiptype: column{
Name: "equiptype",
DBType: "fieldseeker.treatment_treatment_equiptype_45694d79_ff21_42cc_be4f_a0d1def4f",
Default: "NULL",
Comment: "Equipment Type",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Comments: column{
Name: "comments",
DBType: "character varying",
Default: "NULL",
Comment: "Comments",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Avetemp: column{
Name: "avetemp",
DBType: "double precision",
Default: "NULL",
Comment: "Average Temperature",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Windspeed: column{
Name: "windspeed",
DBType: "double precision",
Default: "NULL",
Comment: "Wind Speed",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Winddir: column{
Name: "winddir",
DBType: "fieldseeker.treatment_notinuiwinddirection_enum",
Default: "NULL",
Comment: "Wind Direction",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Raingauge: column{
Name: "raingauge",
DBType: "double precision",
Default: "NULL",
Comment: "Rain Gauge",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Startdatetime: column{
Name: "startdatetime",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Start",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Enddatetime: column{
Name: "enddatetime",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Finish",
Nullable: true,
Generated: false,
AutoIncr: false,
},
InspID: column{
Name: "insp_id",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Reviewed: column{
Name: "reviewed",
DBType: "fieldseeker.treatment_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,
},
Locationname: column{
Name: "locationname",
DBType: "character varying",
Default: "NULL",
Comment: "Location Name",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Zone: column{
Name: "zone",
DBType: "character varying",
Default: "NULL",
Comment: "Zone",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Warningoverride: column{
Name: "warningoverride",
DBType: "fieldseeker.treatment_notinuit_f_enum",
Default: "NULL",
Comment: "Warning Override",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Recordstatus: column{
Name: "recordstatus",
DBType: "smallint",
Default: "NULL",
Comment: "RecordStatus",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Zone2: column{
Name: "zone2",
DBType: "character varying",
Default: "NULL",
Comment: "Zone2",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Treatacres: column{
Name: "treatacres",
DBType: "double precision",
Default: "NULL",
Comment: "Treated Acres",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Tirecount: column{
Name: "tirecount",
DBType: "smallint",
Default: "NULL",
Comment: "Tire Count",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Cbcount: column{
Name: "cbcount",
DBType: "smallint",
Default: "NULL",
Comment: "Catch Basin Count",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Containercount: column{
Name: "containercount",
DBType: "smallint",
Default: "NULL",
Comment: "Container Count",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Globalid: column{
Name: "globalid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Treatmentlength: column{
Name: "treatmentlength",
DBType: "double precision",
Default: "NULL",
Comment: "Treatment Length",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Treatmenthours: column{
Name: "treatmenthours",
DBType: "double precision",
Default: "NULL",
Comment: "Treatment Hours",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Treatmentlengthunits: column{
Name: "treatmentlengthunits",
DBType: "character varying",
Default: "NULL",
Comment: "Treatment Length Units",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Linelocid: column{
Name: "linelocid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Pointlocid: column{
Name: "pointlocid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Polygonlocid: column{
Name: "polygonlocid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Srid: column{
Name: "srid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Sdid: column{
Name: "sdid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Barrierrouteid: column{
Name: "barrierrouteid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Ulvrouteid: column{
Name: "ulvrouteid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Fieldtech: column{
Name: "fieldtech",
DBType: "character varying",
Default: "NULL",
Comment: "Field Tech",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Ptaid: column{
Name: "ptaid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Flowrate: column{
Name: "flowrate",
DBType: "double precision",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Habitat: column{
Name: "habitat",
DBType: "fieldseeker.treatment_treatment_habitat_0afee7eb_f9ea_4707_8483_cccfe60f0d1",
Default: "NULL",
Comment: "Habitat",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Treathectares: column{
Name: "treathectares",
DBType: "double precision",
Default: "NULL",
Comment: "Treat Hectares",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Invloc: column{
Name: "invloc",
DBType: "character varying",
Default: "NULL",
Comment: "Inventory Location",
Nullable: true,
Generated: false,
AutoIncr: false,
},
TempSitecond: column{
Name: "temp_sitecond",
DBType: "fieldseeker.treatment_treatment_sitecond_f812e1f64dcb4dc9a75da9d00abe6169_e",
Default: "NULL",
Comment: "temp_Conditions",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Sitecond: column{
Name: "sitecond",
DBType: "fieldseeker.treatment_treatment_sitecond_5a15bf36fa124280b961f31cd1a9b571_e",
Default: "NULL",
Comment: "Conditions",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Totalcostprodcut: column{
Name: "totalcostprodcut",
DBType: "double precision",
Default: "NULL",
Comment: "TotalCostProduct",
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,
},
Targetspecies: column{
Name: "targetspecies",
DBType: "character varying",
Default: "NULL",
Comment: "Target Species",
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: fieldseekerTreatmentIndexes{
TreatmentPkey: index{
Type: "btree",
Name: "treatment_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: "treatment_pkey",
Columns: []string{"objectid", "version"},
Comment: "",
},
Comment: "",
}
type fieldseekerTreatmentColumns struct {
Objectid column
Activity column
Treatarea column
Areaunit column
Product column
Qty column
Qtyunit column
Method column
Equiptype column
Comments column
Avetemp column
Windspeed column
Winddir column
Raingauge column
Startdatetime column
Enddatetime column
InspID column
Reviewed column
Reviewedby column
Revieweddate column
Locationname column
Zone column
Warningoverride column
Recordstatus column
Zone2 column
Treatacres column
Tirecount column
Cbcount column
Containercount column
Globalid column
Treatmentlength column
Treatmenthours column
Treatmentlengthunits column
Linelocid column
Pointlocid column
Polygonlocid column
Srid column
Sdid column
Barrierrouteid column
Ulvrouteid column
Fieldtech column
Ptaid column
Flowrate column
Habitat column
Treathectares column
Invloc column
TempSitecond column
Sitecond column
Totalcostprodcut column
Creationdate column
Creator column
Editdate column
Editor column
Targetspecies column
Version column
}
func (c fieldseekerTreatmentColumns) AsSlice() []column {
return []column{
c.Objectid, c.Activity, c.Treatarea, c.Areaunit, c.Product, c.Qty, c.Qtyunit, c.Method, c.Equiptype, c.Comments, c.Avetemp, c.Windspeed, c.Winddir, c.Raingauge, c.Startdatetime, c.Enddatetime, c.InspID, c.Reviewed, c.Reviewedby, c.Revieweddate, c.Locationname, c.Zone, c.Warningoverride, c.Recordstatus, c.Zone2, c.Treatacres, c.Tirecount, c.Cbcount, c.Containercount, c.Globalid, c.Treatmentlength, c.Treatmenthours, c.Treatmentlengthunits, c.Linelocid, c.Pointlocid, c.Polygonlocid, c.Srid, c.Sdid, c.Barrierrouteid, c.Ulvrouteid, c.Fieldtech, c.Ptaid, c.Flowrate, c.Habitat, c.Treathectares, c.Invloc, c.TempSitecond, c.Sitecond, c.Totalcostprodcut, c.Creationdate, c.Creator, c.Editdate, c.Editor, c.Targetspecies, c.Version,
}
}
type fieldseekerTreatmentIndexes struct {
TreatmentPkey index
}
func (i fieldseekerTreatmentIndexes) AsSlice() []index {
return []index{
i.TreatmentPkey,
}
}
type fieldseekerTreatmentForeignKeys struct{}
func (f fieldseekerTreatmentForeignKeys) AsSlice() []foreignKey {
return []foreignKey{}
}
type fieldseekerTreatmentUniques struct{}
func (u fieldseekerTreatmentUniques) AsSlice() []constraint {
return []constraint{}
}
type fieldseekerTreatmentChecks struct{}
func (c fieldseekerTreatmentChecks) AsSlice() []check {
return []check{}
}