nidus-sync/dbinfo/history_fieldscoutinglog.bob.go
Eli Ribble 9010726707
Add initial synchronization of Fieldseeker data by oauth
This involves a lot of copy-pasta of code from the previous version of
this logic in another code base. It'll need to be cleaned up, but for
now I need something sooner rather than later.
2025-11-07 08:34:32 +00:00

252 lines
5.6 KiB
Go

// 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 HistoryFieldscoutinglogs = Table[
historyFieldscoutinglogColumns,
historyFieldscoutinglogIndexes,
historyFieldscoutinglogForeignKeys,
historyFieldscoutinglogUniques,
historyFieldscoutinglogChecks,
]{
Schema: "",
Name: "history_fieldscoutinglog",
Columns: historyFieldscoutinglogColumns{
OrganizationID: column{
Name: "organization_id",
DBType: "integer",
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,
},
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,
},
Globalid: column{
Name: "globalid",
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,
},
Status: column{
Name: "status",
DBType: "smallint",
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,
},
Version: column{
Name: "version",
DBType: "integer",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
},
Indexes: historyFieldscoutinglogIndexes{
HistoryFieldscoutinglogPkey: index{
Type: "btree",
Name: "history_fieldscoutinglog_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: "history_fieldscoutinglog_pkey",
Columns: []string{"objectid", "version"},
Comment: "",
},
ForeignKeys: historyFieldscoutinglogForeignKeys{
HistoryFieldscoutinglogHistoryFieldscoutinglogOrganizationIDFkey: foreignKey{
constraint: constraint{
Name: "history_fieldscoutinglog.history_fieldscoutinglog_organization_id_fkey",
Columns: []string{"organization_id"},
Comment: "",
},
ForeignTable: "organization",
ForeignColumns: []string{"id"},
},
},
Comment: "",
}
type historyFieldscoutinglogColumns struct {
OrganizationID column
Creationdate column
Creator column
Editdate column
Editor column
Globalid column
Objectid column
Status column
CreatedDate column
CreatedUser column
GeometryX column
GeometryY column
LastEditedDate column
LastEditedUser column
Version column
}
func (c historyFieldscoutinglogColumns) AsSlice() []column {
return []column{
c.OrganizationID, c.Creationdate, c.Creator, c.Editdate, c.Editor, c.Globalid, c.Objectid, c.Status, c.CreatedDate, c.CreatedUser, c.GeometryX, c.GeometryY, c.LastEditedDate, c.LastEditedUser, c.Version,
}
}
type historyFieldscoutinglogIndexes struct {
HistoryFieldscoutinglogPkey index
}
func (i historyFieldscoutinglogIndexes) AsSlice() []index {
return []index{
i.HistoryFieldscoutinglogPkey,
}
}
type historyFieldscoutinglogForeignKeys struct {
HistoryFieldscoutinglogHistoryFieldscoutinglogOrganizationIDFkey foreignKey
}
func (f historyFieldscoutinglogForeignKeys) AsSlice() []foreignKey {
return []foreignKey{
f.HistoryFieldscoutinglogHistoryFieldscoutinglogOrganizationIDFkey,
}
}
type historyFieldscoutinglogUniques struct{}
func (u historyFieldscoutinglogUniques) AsSlice() []constraint {
return []constraint{}
}
type historyFieldscoutinglogChecks struct{}
func (c historyFieldscoutinglogChecks) AsSlice() []check {
return []check{}
}