// Code generated by BobGen psql v0.41.1. 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 FSTimecards = Table[ fsTimecardColumns, fsTimecardIndexes, fsTimecardForeignKeys, fsTimecardUniques, fsTimecardChecks, ]{ Schema: "", Name: "fs_timecard", Columns: fsTimecardColumns{ OrganizationID: column{ Name: "organization_id", DBType: "integer", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Activity: column{ Name: "activity", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Comments: column{ Name: "comments", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Creationdate: column{ Name: "creationdate", DBType: "bigint", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Creator: column{ Name: "creator", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Enddatetime: column{ Name: "enddatetime", DBType: "bigint", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Equiptype: column{ Name: "equiptype", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Externalid: column{ Name: "externalid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Editdate: column{ Name: "editdate", DBType: "bigint", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Editor: column{ Name: "editor", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Fieldtech: column{ Name: "fieldtech", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Globalid: column{ Name: "globalid", DBType: "text", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Lclocid: column{ Name: "lclocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Linelocid: column{ Name: "linelocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Locationname: column{ Name: "locationname", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Objectid: column{ Name: "objectid", DBType: "integer", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Pointlocid: column{ Name: "pointlocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Polygonlocid: column{ Name: "polygonlocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Samplelocid: column{ Name: "samplelocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Srid: column{ Name: "srid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Startdatetime: column{ Name: "startdatetime", DBType: "bigint", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Traplocid: column{ Name: "traplocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Zone: column{ Name: "zone", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Zone2: column{ Name: "zone2", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, CreatedDate: column{ Name: "created_date", DBType: "bigint", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, CreatedUser: column{ Name: "created_user", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, GeometryX: column{ Name: "geometry_x", DBType: "double precision", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, GeometryY: column{ Name: "geometry_y", DBType: "double precision", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, LastEditedDate: column{ Name: "last_edited_date", DBType: "bigint", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, LastEditedUser: column{ Name: "last_edited_user", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Rodentlocid: column{ Name: "rodentlocid", DBType: "text", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Updated: column{ Name: "updated", DBType: "timestamp without time zone", Default: "CURRENT_TIMESTAMP", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, }, Indexes: fsTimecardIndexes{ FSTimecardPkey: index{ Type: "btree", Name: "fs_timecard_pkey", Columns: []indexColumn{ { Name: "objectid", Desc: null.FromCond(false, true), IsExpression: false, }, }, Unique: true, Comment: "", NullsFirst: []bool{false}, NullsDistinct: false, Where: "", Include: []string{}, }, }, PrimaryKey: &constraint{ Name: "fs_timecard_pkey", Columns: []string{"objectid"}, Comment: "", }, ForeignKeys: fsTimecardForeignKeys{ FSTimecardFSTimecardOrganizationIDFkey: foreignKey{ constraint: constraint{ Name: "fs_timecard.fs_timecard_organization_id_fkey", Columns: []string{"organization_id"}, Comment: "", }, ForeignTable: "organization", ForeignColumns: []string{"id"}, }, }, Comment: "", } type fsTimecardColumns struct { OrganizationID column Activity column Comments column Creationdate column Creator column Enddatetime column Equiptype column Externalid column Editdate column Editor column Fieldtech column Globalid column Lclocid column Linelocid column Locationname column Objectid column Pointlocid column Polygonlocid column Samplelocid column Srid column Startdatetime column Traplocid column Zone column Zone2 column CreatedDate column CreatedUser column GeometryX column GeometryY column LastEditedDate column LastEditedUser column Rodentlocid column Updated column } func (c fsTimecardColumns) AsSlice() []column { return []column{ c.OrganizationID, c.Activity, c.Comments, c.Creationdate, c.Creator, c.Enddatetime, c.Equiptype, c.Externalid, c.Editdate, c.Editor, c.Fieldtech, c.Globalid, c.Lclocid, c.Linelocid, c.Locationname, c.Objectid, c.Pointlocid, c.Polygonlocid, c.Samplelocid, c.Srid, c.Startdatetime, c.Traplocid, c.Zone, c.Zone2, c.CreatedDate, c.CreatedUser, c.GeometryX, c.GeometryY, c.LastEditedDate, c.LastEditedUser, c.Rodentlocid, c.Updated, } } type fsTimecardIndexes struct { FSTimecardPkey index } func (i fsTimecardIndexes) AsSlice() []index { return []index{ i.FSTimecardPkey, } } type fsTimecardForeignKeys struct { FSTimecardFSTimecardOrganizationIDFkey foreignKey } func (f fsTimecardForeignKeys) AsSlice() []foreignKey { return []foreignKey{ f.FSTimecardFSTimecardOrganizationIDFkey, } } type fsTimecardUniques struct{} func (u fsTimecardUniques) AsSlice() []constraint { return []constraint{} } type fsTimecardChecks struct{} func (c fsTimecardChecks) AsSlice() []check { return []check{} }