// Code generated by BobGen psql v0.42.5. 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 FileuploadPools = Table[ fileuploadPoolColumns, fileuploadPoolIndexes, fileuploadPoolForeignKeys, fileuploadPoolUniques, fileuploadPoolChecks, ]{ Schema: "fileupload", Name: "pool", Columns: fileuploadPoolColumns{ AddressCity: column{ Name: "address_city", DBType: "text", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, AddressPostalCode: column{ Name: "address_postal_code", DBType: "text", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, AddressStreet: column{ Name: "address_street", DBType: "text", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Committed: column{ Name: "committed", DBType: "boolean", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Condition: column{ Name: "condition", DBType: "fileupload.poolconditiontype", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Created: column{ Name: "created", DBType: "timestamp without time zone", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, CreatorID: column{ Name: "creator_id", DBType: "integer", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, CSVFile: column{ Name: "csv_file", DBType: "integer", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Deleted: column{ Name: "deleted", DBType: "timestamp without time zone", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Geom: column{ Name: "geom", DBType: "geometry", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, H3cell: column{ Name: "h3cell", DBType: "h3index", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, ID: column{ Name: "id", DBType: "integer", Default: "nextval('fileupload.pool_id_seq'::regclass)", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, IsInDistrict: column{ Name: "is_in_district", DBType: "boolean", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, IsNew: column{ Name: "is_new", DBType: "boolean", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, Notes: column{ Name: "notes", DBType: "text", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, OrganizationID: column{ Name: "organization_id", DBType: "integer", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, PropertyOwnerName: column{ Name: "property_owner_name", DBType: "text", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, PropertyOwnerPhone: column{ Name: "property_owner_phone", DBType: "phone", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, ResidentOwned: column{ Name: "resident_owned", DBType: "boolean", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, ResidentPhone: column{ Name: "resident_phone", DBType: "phone", Default: "NULL", Comment: "", Nullable: true, Generated: false, AutoIncr: false, }, Version: column{ Name: "version", DBType: "integer", Default: "", Comment: "", Nullable: false, Generated: false, AutoIncr: false, }, }, Indexes: fileuploadPoolIndexes{ PoolPkey: index{ Type: "btree", Name: "pool_pkey", Columns: []indexColumn{ { Name: "id", 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: "pool_pkey", Columns: []string{"id", "version"}, Comment: "", }, ForeignKeys: fileuploadPoolForeignKeys{ FileuploadPoolPoolCreatorIDFkey: foreignKey{ constraint: constraint{ Name: "fileupload.pool.pool_creator_id_fkey", Columns: []string{"creator_id"}, Comment: "", }, ForeignTable: "user_", ForeignColumns: []string{"id"}, }, FileuploadPoolPoolCSVFileFkey: foreignKey{ constraint: constraint{ Name: "fileupload.pool.pool_csv_file_fkey", Columns: []string{"csv_file"}, Comment: "", }, ForeignTable: "fileupload.csv", ForeignColumns: []string{"file_id"}, }, FileuploadPoolPoolOrganizationIDFkey: foreignKey{ constraint: constraint{ Name: "fileupload.pool.pool_organization_id_fkey", Columns: []string{"organization_id"}, Comment: "", }, ForeignTable: "organization", ForeignColumns: []string{"id"}, }, }, Comment: "", } type fileuploadPoolColumns struct { AddressCity column AddressPostalCode column AddressStreet column Committed column Condition column Created column CreatorID column CSVFile column Deleted column Geom column H3cell column ID column IsInDistrict column IsNew column Notes column OrganizationID column PropertyOwnerName column PropertyOwnerPhone column ResidentOwned column ResidentPhone column Version column } func (c fileuploadPoolColumns) AsSlice() []column { return []column{ c.AddressCity, c.AddressPostalCode, c.AddressStreet, c.Committed, c.Condition, c.Created, c.CreatorID, c.CSVFile, c.Deleted, c.Geom, c.H3cell, c.ID, c.IsInDistrict, c.IsNew, c.Notes, c.OrganizationID, c.PropertyOwnerName, c.PropertyOwnerPhone, c.ResidentOwned, c.ResidentPhone, c.Version, } } type fileuploadPoolIndexes struct { PoolPkey index } func (i fileuploadPoolIndexes) AsSlice() []index { return []index{ i.PoolPkey, } } type fileuploadPoolForeignKeys struct { FileuploadPoolPoolCreatorIDFkey foreignKey FileuploadPoolPoolCSVFileFkey foreignKey FileuploadPoolPoolOrganizationIDFkey foreignKey } func (f fileuploadPoolForeignKeys) AsSlice() []foreignKey { return []foreignKey{ f.FileuploadPoolPoolCreatorIDFkey, f.FileuploadPoolPoolCSVFileFkey, f.FileuploadPoolPoolOrganizationIDFkey, } } type fileuploadPoolUniques struct{} func (u fileuploadPoolUniques) AsSlice() []constraint { return []constraint{} } type fileuploadPoolChecks struct{} func (c fileuploadPoolChecks) AsSlice() []check { return []check{} }