diff --git a/CHANGELOG.md b/CHANGELOG.md index 09a6d7e1..524b07d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fix random value generation for pq.Float64Array factory (thanks @felipeparaujo) - Using the `UpdateMod()` and `DeleteMod()` methods on an empty model slice now appends `WHERE primary_key IN NULL` which will return no results. Instead of `WHERE primary_key IN ()` which is a syntax error. +- Ensure `net/netip` is imported for the `pgtypes.Inet` random expression (thanks @plunkettscott) ## [v0.29.0] - 2024-11-20 diff --git a/gen/bobgen-helpers/helpers.go b/gen/bobgen-helpers/helpers.go index 98cb1632..81f13404 100644 --- a/gen/bobgen-helpers/helpers.go +++ b/gen/bobgen-helpers/helpers.go @@ -281,7 +281,7 @@ func Types() drivers.Types { ipAddr := netip.AddrFrom4(addr) ipPrefix := netip.PrefixFrom(ipAddr, f.IntBetween(0, ipAddr.BitLen())) return pgtypes.Inet{Prefix: ipPrefix}`, - RandomExprImports: importers.List{`"crypto/rand"`}, + RandomExprImports: importers.List{`"crypto/rand"`, `"net/netip"`}, }, "pgtypes.Macaddr": { Imports: importers.List{`"github.com/stephenafamo/bob/types/pgtypes"`},