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

253 lines
6.2 KiB
Go
Raw Normal View History

// Code generated by BobGen psql v0.42.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 FieldseekerFieldscoutinglogs = Table[
fieldseekerFieldscoutinglogColumns,
fieldseekerFieldscoutinglogIndexes,
fieldseekerFieldscoutinglogForeignKeys,
fieldseekerFieldscoutinglogUniques,
fieldseekerFieldscoutinglogChecks,
]{
Schema: "fieldseeker",
Name: "fieldscoutinglog",
Columns: fieldseekerFieldscoutinglogColumns{
Objectid: column{
Name: "objectid",
DBType: "bigint",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Status: column{
Name: "status",
DBType: "smallint",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is STATUS",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Globalid: column{
Name: "globalid",
DBType: "uuid",
Default: "",
Comment: "Original attribute from ArcGIS API is GlobalID",
Nullable: false,
Generated: false,
AutoIncr: false,
},
CreatedUser: column{
Name: "created_user",
DBType: "character varying",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is created_user",
Nullable: true,
Generated: false,
AutoIncr: false,
},
CreatedDate: column{
Name: "created_date",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is created_date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
LastEditedUser: column{
Name: "last_edited_user",
DBType: "character varying",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is last_edited_user",
Nullable: true,
Generated: false,
AutoIncr: false,
},
LastEditedDate: column{
Name: "last_edited_date",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is last_edited_date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Creationdate: column{
Name: "creationdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is CreationDate",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Creator: column{
Name: "creator",
DBType: "character varying",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is Creator",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Editdate: column{
Name: "editdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is EditDate",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Editor: column{
Name: "editor",
DBType: "character varying",
Default: "NULL",
Comment: "Original attribute from ArcGIS API is Editor",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Geometry: column{
Name: "geometry",
DBType: "jsonb",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Geospatial: column{
Name: "geospatial",
DBType: "geometry",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Version: column{
Name: "version",
DBType: "integer",
Default: "1",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
OrganizationID: column{
Name: "organization_id",
DBType: "integer",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
},
Indexes: fieldseekerFieldscoutinglogIndexes{
FieldscoutinglogPkey: index{
Type: "btree",
Name: "fieldscoutinglog_pkey",
Columns: []indexColumn{
{
Name: "globalid",
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: "fieldscoutinglog_pkey",
Columns: []string{"globalid", "version"},
Comment: "",
},
ForeignKeys: fieldseekerFieldscoutinglogForeignKeys{
FieldseekerFieldscoutinglogFieldscoutinglogOrganizationIDFkey: foreignKey{
constraint: constraint{
Name: "fieldseeker.fieldscoutinglog.fieldscoutinglog_organization_id_fkey",
Columns: []string{"organization_id"},
Comment: "",
},
ForeignTable: "organization",
ForeignColumns: []string{"id"},
},
},
Comment: "",
}
type fieldseekerFieldscoutinglogColumns struct {
Objectid column
Status column
Globalid column
CreatedUser column
CreatedDate column
LastEditedUser column
LastEditedDate column
Creationdate column
Creator column
Editdate column
Editor column
Geometry column
Geospatial column
Version column
OrganizationID column
}
func (c fieldseekerFieldscoutinglogColumns) AsSlice() []column {
return []column{
c.Objectid, c.Status, c.Globalid, c.CreatedUser, c.CreatedDate, c.LastEditedUser, c.LastEditedDate, c.Creationdate, c.Creator, c.Editdate, c.Editor, c.Geometry, c.Geospatial, c.Version, c.OrganizationID,
}
}
type fieldseekerFieldscoutinglogIndexes struct {
FieldscoutinglogPkey index
}
func (i fieldseekerFieldscoutinglogIndexes) AsSlice() []index {
return []index{
i.FieldscoutinglogPkey,
}
}
type fieldseekerFieldscoutinglogForeignKeys struct {
FieldseekerFieldscoutinglogFieldscoutinglogOrganizationIDFkey foreignKey
}
func (f fieldseekerFieldscoutinglogForeignKeys) AsSlice() []foreignKey {
return []foreignKey{
f.FieldseekerFieldscoutinglogFieldscoutinglogOrganizationIDFkey,
}
}
type fieldseekerFieldscoutinglogUniques struct{}
func (u fieldseekerFieldscoutinglogUniques) AsSlice() []constraint {
return []constraint{}
}
type fieldseekerFieldscoutinglogChecks struct{}
func (c fieldseekerFieldscoutinglogChecks) AsSlice() []check {
return []check{}
}