Add generated Bob database integration
This commit is contained in:
parent
8203c50b08
commit
7c4a181cdf
32 changed files with 5128 additions and 2 deletions
118
enums/enums.bob.go
Normal file
118
enums/enums.bob.go
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
// 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 enums
|
||||
|
||||
import (
|
||||
"database/sql/driver"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
// Enum values for ArcgisLicenseType
|
||||
const (
|
||||
ArcgisLicenseTypeAdvancedut ArcgisLicenseType = "advancedUT"
|
||||
ArcgisLicenseTypeBasicut ArcgisLicenseType = "basicUT"
|
||||
ArcgisLicenseTypeCreatorut ArcgisLicenseType = "creatorUT"
|
||||
ArcgisLicenseTypeEditorut ArcgisLicenseType = "editorUT"
|
||||
ArcgisLicenseTypeFieldworkerut ArcgisLicenseType = "fieldWorkerUT"
|
||||
ArcgisLicenseTypeGisprofessionaladvut ArcgisLicenseType = "GISProfessionalAdvUT"
|
||||
ArcgisLicenseTypeGisprofessionalbasicut ArcgisLicenseType = "GISProfessionalBasicUT"
|
||||
ArcgisLicenseTypeGisprofessionalstdut ArcgisLicenseType = "GISProfessionalStdUT"
|
||||
ArcgisLicenseTypeIndoorsuserut ArcgisLicenseType = "IndoorsUserUT"
|
||||
ArcgisLicenseTypeInsightsanalystut ArcgisLicenseType = "insightsAnalystUT"
|
||||
ArcgisLicenseTypeLiteut ArcgisLicenseType = "liteUT"
|
||||
ArcgisLicenseTypeStandardut ArcgisLicenseType = "standardUT"
|
||||
ArcgisLicenseTypeStorytellerut ArcgisLicenseType = "storytellerUT"
|
||||
ArcgisLicenseTypeViewerut ArcgisLicenseType = "viewerUT"
|
||||
)
|
||||
|
||||
func AllArcgisLicenseType() []ArcgisLicenseType {
|
||||
return []ArcgisLicenseType{
|
||||
ArcgisLicenseTypeAdvancedut,
|
||||
ArcgisLicenseTypeBasicut,
|
||||
ArcgisLicenseTypeCreatorut,
|
||||
ArcgisLicenseTypeEditorut,
|
||||
ArcgisLicenseTypeFieldworkerut,
|
||||
ArcgisLicenseTypeGisprofessionaladvut,
|
||||
ArcgisLicenseTypeGisprofessionalbasicut,
|
||||
ArcgisLicenseTypeGisprofessionalstdut,
|
||||
ArcgisLicenseTypeIndoorsuserut,
|
||||
ArcgisLicenseTypeInsightsanalystut,
|
||||
ArcgisLicenseTypeLiteut,
|
||||
ArcgisLicenseTypeStandardut,
|
||||
ArcgisLicenseTypeStorytellerut,
|
||||
ArcgisLicenseTypeViewerut,
|
||||
}
|
||||
}
|
||||
|
||||
type ArcgisLicenseType string
|
||||
|
||||
func (e ArcgisLicenseType) String() string {
|
||||
return string(e)
|
||||
}
|
||||
|
||||
func (e ArcgisLicenseType) Valid() bool {
|
||||
switch e {
|
||||
case ArcgisLicenseTypeAdvancedut,
|
||||
ArcgisLicenseTypeBasicut,
|
||||
ArcgisLicenseTypeCreatorut,
|
||||
ArcgisLicenseTypeEditorut,
|
||||
ArcgisLicenseTypeFieldworkerut,
|
||||
ArcgisLicenseTypeGisprofessionaladvut,
|
||||
ArcgisLicenseTypeGisprofessionalbasicut,
|
||||
ArcgisLicenseTypeGisprofessionalstdut,
|
||||
ArcgisLicenseTypeIndoorsuserut,
|
||||
ArcgisLicenseTypeInsightsanalystut,
|
||||
ArcgisLicenseTypeLiteut,
|
||||
ArcgisLicenseTypeStandardut,
|
||||
ArcgisLicenseTypeStorytellerut,
|
||||
ArcgisLicenseTypeViewerut:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
// useful when testing in other packages
|
||||
func (e ArcgisLicenseType) All() []ArcgisLicenseType {
|
||||
return AllArcgisLicenseType()
|
||||
}
|
||||
|
||||
func (e ArcgisLicenseType) MarshalText() ([]byte, error) {
|
||||
return []byte(e), nil
|
||||
}
|
||||
|
||||
func (e *ArcgisLicenseType) UnmarshalText(text []byte) error {
|
||||
return e.Scan(text)
|
||||
}
|
||||
|
||||
func (e ArcgisLicenseType) MarshalBinary() ([]byte, error) {
|
||||
return []byte(e), nil
|
||||
}
|
||||
|
||||
func (e *ArcgisLicenseType) UnmarshalBinary(data []byte) error {
|
||||
return e.Scan(data)
|
||||
}
|
||||
|
||||
func (e ArcgisLicenseType) Value() (driver.Value, error) {
|
||||
return string(e), nil
|
||||
}
|
||||
|
||||
func (e *ArcgisLicenseType) Scan(value any) error {
|
||||
switch x := value.(type) {
|
||||
case string:
|
||||
*e = ArcgisLicenseType(x)
|
||||
case []byte:
|
||||
*e = ArcgisLicenseType(x)
|
||||
case nil:
|
||||
return fmt.Errorf("cannot nil into ArcgisLicenseType")
|
||||
default:
|
||||
return fmt.Errorf("cannot scan type %T: %v", value, value)
|
||||
}
|
||||
|
||||
if !e.Valid() {
|
||||
return fmt.Errorf("invalid ArcgisLicenseType value: %s", *e)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue