package database import ( "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) func MustToDBUUIDArray(ids []uuid.UUID) []pgtype.UUID { dbIDs := make([]pgtype.UUID, len(ids)) for index, id := range ids { dbIDs[index] = MustToDBUUID(id) } return dbIDs } func MustToDBUUID(id uuid.UUID) pgtype.UUID { var dbID pgtype.UUID dbID.Scan(id.String()) return dbID } func MustToUUID(id pgtype.UUID) uuid.UUID { return uuid.Must(uuid.FromBytes(id.Bytes[:])) } func MustToUUIDArray(dbIDs []pgtype.UUID) []uuid.UUID { ids := make([]uuid.UUID, len(dbIDs)) for index, id := range dbIDs { ids[index] = MustToUUID(id) } return ids }