Remove bob submodule, add arcgis.user
I had to remove the submodule because of the go bug at https://github.com/golang/go/issues/77196 I found the bug because of a bug in bob itself https://github.com/stephenafamo/bob/issues/610 This was because I'm trying to save data about the Arcgis user for use in determining if I can set up hooks to avoid the polling for data changes.
This commit is contained in:
parent
f94b89381f
commit
06140a9062
249 changed files with 7447 additions and 391 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -4,6 +4,3 @@
|
||||||
[submodule "go-geojson2h3"]
|
[submodule "go-geojson2h3"]
|
||||||
path = go-geojson2h3
|
path = go-geojson2h3
|
||||||
url = git@github.com:Gleipnir-Technology/go-geojson2h3.git
|
url = git@github.com:Gleipnir-Technology/go-geojson2h3.git
|
||||||
[submodule "bob"]
|
|
||||||
path = db/bob
|
|
||||||
url = git@github.com:Gleipnir-Technology/bob.git
|
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,7 @@ import (
|
||||||
"github.com/jackc/pgx/v5"
|
"github.com/jackc/pgx/v5"
|
||||||
"github.com/rs/zerolog/log"
|
"github.com/rs/zerolog/log"
|
||||||
"github.com/stephenafamo/bob/dialect/psql"
|
"github.com/stephenafamo/bob/dialect/psql"
|
||||||
|
"github.com/stephenafamo/bob/dialect/psql/dm"
|
||||||
"github.com/stephenafamo/bob/dialect/psql/sm"
|
"github.com/stephenafamo/bob/dialect/psql/sm"
|
||||||
"github.com/stephenafamo/bob/dialect/psql/um"
|
"github.com/stephenafamo/bob/dialect/psql/um"
|
||||||
)
|
)
|
||||||
|
|
@ -101,11 +102,15 @@ func HandleOauthAccessCode(ctx context.Context, user *models.User, code string)
|
||||||
}
|
}
|
||||||
|
|
||||||
func HasFieldseekerConnection(ctx context.Context, user *models.User) (bool, error) {
|
func HasFieldseekerConnection(ctx context.Context, user *models.User) (bool, error) {
|
||||||
result, err := sql.OauthTokenByUserId(user.ID).All(ctx, db.PGInstance.BobDB)
|
result, err := models.OauthTokens.Query(
|
||||||
|
sm.Where(
|
||||||
|
models.OauthTokens.Columns.UserID.EQ(psql.Arg(user.ID)),
|
||||||
|
),
|
||||||
|
).Exists(ctx, db.PGInstance.BobDB)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
return len(result) > 0, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func IsSyncOngoing(org_id int32) bool {
|
func IsSyncOngoing(org_id int32) bool {
|
||||||
|
|
@ -234,12 +239,12 @@ func updateArcgisUserData(ctx context.Context, user *models.User, access_token s
|
||||||
RefreshTokenExpires: refresh_token_expires,
|
RefreshTokenExpires: refresh_token_expires,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
portal, err := client.PortalsSelf()
|
|
||||||
|
portal, err := updatePortalData(ctx, client, user.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error().Err(err).Msg("Failed to get ArcGIS user data")
|
log.Error().Err(err).Msg("Failed to get portal data")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Info().Str("Username", portal.User.Username).Str("user_id", portal.User.ID).Str("org_id", portal.User.OrgID).Str("org_name", portal.Name).Str("license_type_id", portal.User.UserLicenseTypeID).Msg("Got portals data")
|
|
||||||
|
|
||||||
_, err = models.OauthTokens.Update(
|
_, err = models.OauthTokens.Update(
|
||||||
//um.SetCol(string(models.OauthTokens.Columns.ArcgisID)).ToArg(portal.User.ID),
|
//um.SetCol(string(models.OauthTokens.Columns.ArcgisID)).ToArg(portal.User.ID),
|
||||||
|
|
@ -326,6 +331,72 @@ func updateArcgisUserData(ctx context.Context, user *models.User, access_token s
|
||||||
NewOAuthTokenChannel <- struct{}{}
|
NewOAuthTokenChannel <- struct{}{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func updatePortalData(ctx context.Context, client *arcgis.ArcGIS, user_id int32) (*arcgis.PortalsResponse, error) {
|
||||||
|
p, err := client.PortalsSelf()
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("Failed to get ArcGIS user data: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
tx, err := db.PGInstance.BobDB.BeginTx(ctx, nil)
|
||||||
|
_, err = models.ArcgisUserPrivileges.Delete(
|
||||||
|
dm.Where(
|
||||||
|
models.ArcgisUserPrivileges.Columns.UserID.EQ(psql.Arg(p.User.ID)),
|
||||||
|
),
|
||||||
|
).Exec(ctx, tx)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback(ctx)
|
||||||
|
return nil, fmt.Errorf("Failed to delete previous user privilege data: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err = models.ArcgisUsers.Delete(
|
||||||
|
dm.Where(
|
||||||
|
models.ArcgisUsers.Columns.ID.EQ(psql.Arg(p.User.ID)),
|
||||||
|
),
|
||||||
|
).Exec(ctx, tx)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback(ctx)
|
||||||
|
return nil, fmt.Errorf("Failed to delete previous user data: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
setter := models.ArcgisUserSetter{
|
||||||
|
Access: omit.From(p.Access),
|
||||||
|
Created: omit.From(time.Unix(p.User.Created, 0)),
|
||||||
|
Email: omit.From(p.User.Email),
|
||||||
|
FullName: omit.From(p.User.FullName),
|
||||||
|
ID: omit.From(p.User.ID),
|
||||||
|
Level: omit.From(p.User.Level),
|
||||||
|
OrgID: omit.From(p.User.OrgID),
|
||||||
|
PublicUserID: omit.From(user_id),
|
||||||
|
Region: omit.From(p.Region),
|
||||||
|
Role: omit.From(p.User.Role),
|
||||||
|
RoleID: omit.From(p.User.RoleId),
|
||||||
|
Username: omit.From(p.User.Username),
|
||||||
|
UserLicenseTypeID: omit.From(p.User.UserLicenseTypeID),
|
||||||
|
UserType: omit.From(p.User.UserType),
|
||||||
|
}
|
||||||
|
_, err = models.ArcgisUsers.Insert(&setter).One(ctx, tx)
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback(ctx)
|
||||||
|
return nil, fmt.Errorf("Failed to add arcgis user data: %w", err)
|
||||||
|
}
|
||||||
|
for _, priv := range p.User.Privileges {
|
||||||
|
s := models.ArcgisUserPrivilegeSetter{
|
||||||
|
Privilege: omit.From(priv),
|
||||||
|
UserID: omit.From(p.User.ID),
|
||||||
|
}
|
||||||
|
_, err := models.ArcgisUserPrivileges.Insert(&s).One(ctx, tx)
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback(ctx)
|
||||||
|
return nil, fmt.Errorf("Failed to add arcgis user privilege data: %w", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
err = tx.Commit(ctx)
|
||||||
|
log.Info().Str("username", p.User.Username).Str("user_id", p.User.ID).Str("org_id", p.User.OrgID).Str("org_name", p.Name).Str("license_type_id", p.User.UserLicenseTypeID).Msg("Updated portals data")
|
||||||
|
return p, nil
|
||||||
|
}
|
||||||
|
|
||||||
func maybeCreateWebhook(ctx context.Context, client *fieldseeker.FieldSeeker) {
|
func maybeCreateWebhook(ctx context.Context, client *fieldseeker.FieldSeeker) {
|
||||||
webhooks, err := client.WebhookList()
|
webhooks, err := client.WebhookList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
1
db/bob
1
db/bob
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit d277a066d6bac5336e49615495ce2c74e736a7fd
|
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
#!/run/current-system/sw/bin/bash
|
#!/run/current-system/sw/bin/bash
|
||||||
PSQL_DSN="postgresql://?host=/var/run/postgresql&sslmode=disable&dbname=nidus-sync" bob/bobgen-psql
|
PSQL_DSN="postgresql://?host=/var/run/postgresql&sslmode=disable&dbname=nidus-sync" /tmp/bobgen-psql
|
||||||
|
#PSQL_DSN="postgresql://?host=/var/run/postgresql&sslmode=disable&dbname=nidus-sync" bob/gen/bobgen-psql/bobgen-psql
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,9 @@
|
||||||
aliases:
|
aliases:
|
||||||
|
arcgis.user_:
|
||||||
|
up_plural: "ArcgisUsers"
|
||||||
|
up_singular: "ArcgisUser"
|
||||||
|
down_plural: "arcgisusers"
|
||||||
|
down_singular: "arcgisuser"
|
||||||
user_:
|
user_:
|
||||||
up_plural: "Users"
|
up_plural: "Users"
|
||||||
up_singular: "User"
|
up_singular: "User"
|
||||||
|
|
@ -7,9 +12,11 @@ aliases:
|
||||||
no_tests: true
|
no_tests: true
|
||||||
psql:
|
psql:
|
||||||
schemas:
|
schemas:
|
||||||
|
- "arcgis"
|
||||||
- "public"
|
- "public"
|
||||||
- "publicreport"
|
- "publicreport"
|
||||||
- "fieldseeker"
|
- "fieldseeker"
|
||||||
|
shared_schema: "public"
|
||||||
queries:
|
queries:
|
||||||
- ./sql
|
- ./sql
|
||||||
uuid_pkg: google
|
uuid_pkg: google
|
||||||
|
|
|
||||||
17
db/dberrors/arcgis.user_.bob.go
Normal file
17
db/dberrors/arcgis.user_.bob.go
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
// 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 dberrors
|
||||||
|
|
||||||
|
var ArcgisUserErrors = &arcgisuserErrors{
|
||||||
|
ErrUniqueUser_Pkey: &UniqueConstraintError{
|
||||||
|
schema: "arcgis",
|
||||||
|
table: "user_",
|
||||||
|
columns: []string{"id"},
|
||||||
|
s: "user__pkey",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisuserErrors struct {
|
||||||
|
ErrUniqueUser_Pkey *UniqueConstraintError
|
||||||
|
}
|
||||||
17
db/dberrors/arcgis.user_privilege.bob.go
Normal file
17
db/dberrors/arcgis.user_privilege.bob.go
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
// 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 dberrors
|
||||||
|
|
||||||
|
var ArcgisUserPrivilegeErrors = &arcgisUserPrivilegeErrors{
|
||||||
|
ErrUniqueUserPrivilegePkey: &UniqueConstraintError{
|
||||||
|
schema: "arcgis",
|
||||||
|
table: "user_privilege",
|
||||||
|
columns: []string{"user_id", "privilege"},
|
||||||
|
s: "user_privilege_pkey",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisUserPrivilegeErrors struct {
|
||||||
|
ErrUniqueUserPrivilegePkey *UniqueConstraintError
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dberrors
|
package dberrors
|
||||||
|
|
|
||||||
237
db/dbinfo/arcgis.user_.bob.go
Normal file
237
db/dbinfo/arcgis.user_.bob.go
Normal file
|
|
@ -0,0 +1,237 @@
|
||||||
|
// 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 ArcgisUsers = Table[
|
||||||
|
arcgisuserColumns,
|
||||||
|
arcgisuserIndexes,
|
||||||
|
arcgisuserForeignKeys,
|
||||||
|
arcgisuserUniques,
|
||||||
|
arcgisuserChecks,
|
||||||
|
]{
|
||||||
|
Schema: "arcgis",
|
||||||
|
Name: "user_",
|
||||||
|
Columns: arcgisuserColumns{
|
||||||
|
Access: column{
|
||||||
|
Name: "access",
|
||||||
|
DBType: "text",
|
||||||
|
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,
|
||||||
|
},
|
||||||
|
Email: column{
|
||||||
|
Name: "email",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
FullName: column{
|
||||||
|
Name: "full_name",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
ID: column{
|
||||||
|
Name: "id",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
Level: column{
|
||||||
|
Name: "level",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
OrgID: column{
|
||||||
|
Name: "org_id",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
PublicUserID: column{
|
||||||
|
Name: "public_user_id",
|
||||||
|
DBType: "integer",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
Region: column{
|
||||||
|
Name: "region",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
Role: column{
|
||||||
|
Name: "role",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
RoleID: column{
|
||||||
|
Name: "role_id",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
Username: column{
|
||||||
|
Name: "username",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
UserLicenseTypeID: column{
|
||||||
|
Name: "user_license_type_id",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
UserType: column{
|
||||||
|
Name: "user_type",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Indexes: arcgisuserIndexes{
|
||||||
|
UserPkey: index{
|
||||||
|
Type: "btree",
|
||||||
|
Name: "user__pkey",
|
||||||
|
Columns: []indexColumn{
|
||||||
|
{
|
||||||
|
Name: "id",
|
||||||
|
Desc: null.FromCond(false, true),
|
||||||
|
IsExpression: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Unique: true,
|
||||||
|
Comment: "",
|
||||||
|
NullsFirst: []bool{false},
|
||||||
|
NullsDistinct: false,
|
||||||
|
Where: "",
|
||||||
|
Include: []string{},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
PrimaryKey: &constraint{
|
||||||
|
Name: "user__pkey",
|
||||||
|
Columns: []string{"id"},
|
||||||
|
Comment: "",
|
||||||
|
},
|
||||||
|
ForeignKeys: arcgisuserForeignKeys{
|
||||||
|
ArcgisUserUserPublicUserIDFkey: foreignKey{
|
||||||
|
constraint: constraint{
|
||||||
|
Name: "arcgis.user_.user__public_user_id_fkey",
|
||||||
|
Columns: []string{"public_user_id"},
|
||||||
|
Comment: "",
|
||||||
|
},
|
||||||
|
ForeignTable: "user_",
|
||||||
|
ForeignColumns: []string{"id"},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
Comment: "",
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisuserColumns struct {
|
||||||
|
Access column
|
||||||
|
Created column
|
||||||
|
Email column
|
||||||
|
FullName column
|
||||||
|
ID column
|
||||||
|
Level column
|
||||||
|
OrgID column
|
||||||
|
PublicUserID column
|
||||||
|
Region column
|
||||||
|
Role column
|
||||||
|
RoleID column
|
||||||
|
Username column
|
||||||
|
UserLicenseTypeID column
|
||||||
|
UserType column
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c arcgisuserColumns) AsSlice() []column {
|
||||||
|
return []column{
|
||||||
|
c.Access, c.Created, c.Email, c.FullName, c.ID, c.Level, c.OrgID, c.PublicUserID, c.Region, c.Role, c.RoleID, c.Username, c.UserLicenseTypeID, c.UserType,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisuserIndexes struct {
|
||||||
|
UserPkey index
|
||||||
|
}
|
||||||
|
|
||||||
|
func (i arcgisuserIndexes) AsSlice() []index {
|
||||||
|
return []index{
|
||||||
|
i.UserPkey,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisuserForeignKeys struct {
|
||||||
|
ArcgisUserUserPublicUserIDFkey foreignKey
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f arcgisuserForeignKeys) AsSlice() []foreignKey {
|
||||||
|
return []foreignKey{
|
||||||
|
f.ArcgisUserUserPublicUserIDFkey,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisuserUniques struct{}
|
||||||
|
|
||||||
|
func (u arcgisuserUniques) AsSlice() []constraint {
|
||||||
|
return []constraint{}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisuserChecks struct{}
|
||||||
|
|
||||||
|
func (c arcgisuserChecks) AsSlice() []check {
|
||||||
|
return []check{}
|
||||||
|
}
|
||||||
122
db/dbinfo/arcgis.user_privilege.bob.go
Normal file
122
db/dbinfo/arcgis.user_privilege.bob.go
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
// 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 ArcgisUserPrivileges = Table[
|
||||||
|
arcgisUserPrivilegeColumns,
|
||||||
|
arcgisUserPrivilegeIndexes,
|
||||||
|
arcgisUserPrivilegeForeignKeys,
|
||||||
|
arcgisUserPrivilegeUniques,
|
||||||
|
arcgisUserPrivilegeChecks,
|
||||||
|
]{
|
||||||
|
Schema: "arcgis",
|
||||||
|
Name: "user_privilege",
|
||||||
|
Columns: arcgisUserPrivilegeColumns{
|
||||||
|
UserID: column{
|
||||||
|
Name: "user_id",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
Privilege: column{
|
||||||
|
Name: "privilege",
|
||||||
|
DBType: "text",
|
||||||
|
Default: "",
|
||||||
|
Comment: "",
|
||||||
|
Nullable: false,
|
||||||
|
Generated: false,
|
||||||
|
AutoIncr: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Indexes: arcgisUserPrivilegeIndexes{
|
||||||
|
UserPrivilegePkey: index{
|
||||||
|
Type: "btree",
|
||||||
|
Name: "user_privilege_pkey",
|
||||||
|
Columns: []indexColumn{
|
||||||
|
{
|
||||||
|
Name: "user_id",
|
||||||
|
Desc: null.FromCond(false, true),
|
||||||
|
IsExpression: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "privilege",
|
||||||
|
Desc: null.FromCond(false, true),
|
||||||
|
IsExpression: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Unique: true,
|
||||||
|
Comment: "",
|
||||||
|
NullsFirst: []bool{false, false},
|
||||||
|
NullsDistinct: false,
|
||||||
|
Where: "",
|
||||||
|
Include: []string{},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
PrimaryKey: &constraint{
|
||||||
|
Name: "user_privilege_pkey",
|
||||||
|
Columns: []string{"user_id", "privilege"},
|
||||||
|
Comment: "",
|
||||||
|
},
|
||||||
|
ForeignKeys: arcgisUserPrivilegeForeignKeys{
|
||||||
|
ArcgisUserPrivilegeUserPrivilegeUserIDFkey: foreignKey{
|
||||||
|
constraint: constraint{
|
||||||
|
Name: "arcgis.user_privilege.user_privilege_user_id_fkey",
|
||||||
|
Columns: []string{"user_id"},
|
||||||
|
Comment: "",
|
||||||
|
},
|
||||||
|
ForeignTable: "arcgis.user_",
|
||||||
|
ForeignColumns: []string{"id"},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
Comment: "",
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisUserPrivilegeColumns struct {
|
||||||
|
UserID column
|
||||||
|
Privilege column
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c arcgisUserPrivilegeColumns) AsSlice() []column {
|
||||||
|
return []column{
|
||||||
|
c.UserID, c.Privilege,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisUserPrivilegeIndexes struct {
|
||||||
|
UserPrivilegePkey index
|
||||||
|
}
|
||||||
|
|
||||||
|
func (i arcgisUserPrivilegeIndexes) AsSlice() []index {
|
||||||
|
return []index{
|
||||||
|
i.UserPrivilegePkey,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisUserPrivilegeForeignKeys struct {
|
||||||
|
ArcgisUserPrivilegeUserPrivilegeUserIDFkey foreignKey
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f arcgisUserPrivilegeForeignKeys) AsSlice() []foreignKey {
|
||||||
|
return []foreignKey{
|
||||||
|
f.ArcgisUserPrivilegeUserPrivilegeUserIDFkey,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisUserPrivilegeUniques struct{}
|
||||||
|
|
||||||
|
func (u arcgisUserPrivilegeUniques) AsSlice() []constraint {
|
||||||
|
return []constraint{}
|
||||||
|
}
|
||||||
|
|
||||||
|
type arcgisUserPrivilegeChecks struct{}
|
||||||
|
|
||||||
|
func (c arcgisUserPrivilegeChecks) AsSlice() []check {
|
||||||
|
return []check{}
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Code generated by BobGen psql v0.0.4-0.20260105020634-53e08d840e47+dirty. DO NOT EDIT.
|
// 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.
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
||||||
|
|
||||||
package dbinfo
|
package dbinfo
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue