nidus-sync/factory/bobfactory_random.bob.go
Eli Ribble a2e67e3d60
Add oauth token failure model and notification
This will allow me to mark when an oauth token fails and surface it to
the user so that they can re-up on their auth token.
2025-11-11 20:10:56 +00:00

142 lines
2.7 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 factory
import (
"math"
"strconv"
"strings"
"time"
enums "github.com/Gleipnir-Technology/nidus-sync/enums"
"github.com/jaswdr/faker/v2"
)
var defaultFaker = faker.New()
func random___byte(f *faker.Faker, limits ...string) []byte {
if f == nil {
f = &defaultFaker
}
return []byte(random_string(f, limits...))
}
func random_bool(f *faker.Faker, limits ...string) bool {
if f == nil {
f = &defaultFaker
}
return f.Bool()
}
func random_enums_Arcgislicensetype(f *faker.Faker, limits ...string) enums.Arcgislicensetype {
if f == nil {
f = &defaultFaker
}
var e enums.Arcgislicensetype
all := e.All()
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_Hashtype(f *faker.Faker, limits ...string) enums.Hashtype {
if f == nil {
f = &defaultFaker
}
var e enums.Hashtype
all := e.All()
return all[f.IntBetween(0, len(all)-1)]
}
func random_enums_Notificationtype(f *faker.Faker, limits ...string) enums.Notificationtype {
if f == nil {
f = &defaultFaker
}
var e enums.Notificationtype
all := e.All()
return all[f.IntBetween(0, len(all)-1)]
}
func random_float64(f *faker.Faker, limits ...string) float64 {
if f == nil {
f = &defaultFaker
}
var precision int64 = 5
var scale int64 = 2
if len(limits) > 0 {
precision, _ = strconv.ParseInt(limits[0], 10, 32)
}
if len(limits) > 1 {
scale, _ = strconv.ParseInt(limits[1], 10, 32)
}
baseVal := f.Float64(10, -1, 1)
for baseVal == -1 || baseVal == 0 || baseVal == 1 {
baseVal = f.Float64(10, -1, 1)
}
scaleFloat := math.Pow10(int(scale))
val := baseVal * math.Pow10(int(precision))
val = math.Trunc(val) / scaleFloat
return val
}
func random_int16(f *faker.Faker, limits ...string) int16 {
if f == nil {
f = &defaultFaker
}
return f.Int16()
}
func random_int32(f *faker.Faker, limits ...string) int32 {
if f == nil {
f = &defaultFaker
}
return f.Int32()
}
func random_int64(f *faker.Faker, limits ...string) int64 {
if f == nil {
f = &defaultFaker
}
return f.Int64()
}
func random_string(f *faker.Faker, limits ...string) string {
if f == nil {
f = &defaultFaker
}
val := strings.Join(f.Lorem().Words(f.IntBetween(1, 5)), " ")
if len(limits) == 0 {
return val
}
limitInt, _ := strconv.Atoi(limits[0])
if limitInt > 0 && limitInt < len(val) {
val = val[:limitInt]
}
return val
}
func random_time_Time(f *faker.Faker, limits ...string) time.Time {
if f == nil {
f = &defaultFaker
}
year := time.Hour * 24 * 365
min := time.Now().Add(-year)
max := time.Now().Add(year)
return f.Time().TimeBetween(min, max)
}