nidus-sync/factory/organization.bob.go
Eli Ribble e48abb09c0
Go to h3 v4, Add initial h3 aggregation work
This calculates the summary information of data in h3 nodes and puts it
in the database for fast lookup.
2025-11-13 23:49:12 +00:00

5408 lines
179 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 (
"context"
"testing"
models "github.com/Gleipnir-Technology/nidus-sync/models"
"github.com/aarondl/opt/null"
"github.com/aarondl/opt/omit"
"github.com/aarondl/opt/omitnull"
"github.com/jaswdr/faker/v2"
"github.com/stephenafamo/bob"
)
type OrganizationMod interface {
Apply(context.Context, *OrganizationTemplate)
}
type OrganizationModFunc func(context.Context, *OrganizationTemplate)
func (f OrganizationModFunc) Apply(ctx context.Context, n *OrganizationTemplate) {
f(ctx, n)
}
type OrganizationModSlice []OrganizationMod
func (mods OrganizationModSlice) Apply(ctx context.Context, n *OrganizationTemplate) {
for _, f := range mods {
f.Apply(ctx, n)
}
}
// OrganizationTemplate is an object representing the database table.
// all columns are optional and should be set by mods
type OrganizationTemplate struct {
ID func() int32
Name func() null.Val[string]
ArcgisID func() null.Val[string]
ArcgisName func() null.Val[string]
FieldseekerURL func() null.Val[string]
r organizationR
f *Factory
alreadyPersisted bool
}
type organizationR struct {
FieldseekerSyncs []*organizationRFieldseekerSyncsR
FSContainerrelates []*organizationRFSContainerrelatesR
FSFieldscoutinglogs []*organizationRFSFieldscoutinglogsR
FSHabitatrelates []*organizationRFSHabitatrelatesR
FSInspectionsamples []*organizationRFSInspectionsamplesR
FSInspectionsampledetails []*organizationRFSInspectionsampledetailsR
FSLinelocations []*organizationRFSLinelocationsR
FSLocationtrackings []*organizationRFSLocationtrackingsR
FSMosquitoinspections []*organizationRFSMosquitoinspectionsR
FSPointlocations []*organizationRFSPointlocationsR
FSPolygonlocations []*organizationRFSPolygonlocationsR
FSPools []*organizationRFSPoolsR
FSPooldetails []*organizationRFSPooldetailsR
FSProposedtreatmentareas []*organizationRFSProposedtreatmentareasR
FSQamosquitoinspections []*organizationRFSQamosquitoinspectionsR
FSRodentlocations []*organizationRFSRodentlocationsR
FSSamplecollections []*organizationRFSSamplecollectionsR
FSSamplelocations []*organizationRFSSamplelocationsR
FSServicerequests []*organizationRFSServicerequestsR
FSSpeciesabundances []*organizationRFSSpeciesabundancesR
FSStormdrains []*organizationRFSStormdrainsR
FSTimecards []*organizationRFSTimecardsR
FSTrapdata []*organizationRFSTrapdataR
FSTraplocations []*organizationRFSTraplocationsR
FSTreatments []*organizationRFSTreatmentsR
FSTreatmentareas []*organizationRFSTreatmentareasR
FSZones []*organizationRFSZonesR
FSZones2s []*organizationRFSZones2sR
H3Aggregations []*organizationRH3AggregationsR
HistoryContainerrelates []*organizationRHistoryContainerrelatesR
HistoryFieldscoutinglogs []*organizationRHistoryFieldscoutinglogsR
HistoryHabitatrelates []*organizationRHistoryHabitatrelatesR
HistoryInspectionsamples []*organizationRHistoryInspectionsamplesR
HistoryInspectionsampledetails []*organizationRHistoryInspectionsampledetailsR
HistoryLinelocations []*organizationRHistoryLinelocationsR
HistoryLocationtrackings []*organizationRHistoryLocationtrackingsR
HistoryMosquitoinspections []*organizationRHistoryMosquitoinspectionsR
HistoryPointlocations []*organizationRHistoryPointlocationsR
HistoryPolygonlocations []*organizationRHistoryPolygonlocationsR
HistoryPools []*organizationRHistoryPoolsR
HistoryPooldetails []*organizationRHistoryPooldetailsR
HistoryProposedtreatmentareas []*organizationRHistoryProposedtreatmentareasR
HistoryQamosquitoinspections []*organizationRHistoryQamosquitoinspectionsR
HistoryRodentlocations []*organizationRHistoryRodentlocationsR
HistorySamplecollections []*organizationRHistorySamplecollectionsR
HistorySamplelocations []*organizationRHistorySamplelocationsR
HistoryServicerequests []*organizationRHistoryServicerequestsR
HistorySpeciesabundances []*organizationRHistorySpeciesabundancesR
HistoryStormdrains []*organizationRHistoryStormdrainsR
HistoryTimecards []*organizationRHistoryTimecardsR
HistoryTrapdata []*organizationRHistoryTrapdataR
HistoryTraplocations []*organizationRHistoryTraplocationsR
HistoryTreatments []*organizationRHistoryTreatmentsR
HistoryTreatmentareas []*organizationRHistoryTreatmentareasR
HistoryZones []*organizationRHistoryZonesR
HistoryZones2s []*organizationRHistoryZones2sR
User []*organizationRUserR
}
type organizationRFieldseekerSyncsR struct {
number int
o *FieldseekerSyncTemplate
}
type organizationRFSContainerrelatesR struct {
number int
o *FSContainerrelateTemplate
}
type organizationRFSFieldscoutinglogsR struct {
number int
o *FSFieldscoutinglogTemplate
}
type organizationRFSHabitatrelatesR struct {
number int
o *FSHabitatrelateTemplate
}
type organizationRFSInspectionsamplesR struct {
number int
o *FSInspectionsampleTemplate
}
type organizationRFSInspectionsampledetailsR struct {
number int
o *FSInspectionsampledetailTemplate
}
type organizationRFSLinelocationsR struct {
number int
o *FSLinelocationTemplate
}
type organizationRFSLocationtrackingsR struct {
number int
o *FSLocationtrackingTemplate
}
type organizationRFSMosquitoinspectionsR struct {
number int
o *FSMosquitoinspectionTemplate
}
type organizationRFSPointlocationsR struct {
number int
o *FSPointlocationTemplate
}
type organizationRFSPolygonlocationsR struct {
number int
o *FSPolygonlocationTemplate
}
type organizationRFSPoolsR struct {
number int
o *FSPoolTemplate
}
type organizationRFSPooldetailsR struct {
number int
o *FSPooldetailTemplate
}
type organizationRFSProposedtreatmentareasR struct {
number int
o *FSProposedtreatmentareaTemplate
}
type organizationRFSQamosquitoinspectionsR struct {
number int
o *FSQamosquitoinspectionTemplate
}
type organizationRFSRodentlocationsR struct {
number int
o *FSRodentlocationTemplate
}
type organizationRFSSamplecollectionsR struct {
number int
o *FSSamplecollectionTemplate
}
type organizationRFSSamplelocationsR struct {
number int
o *FSSamplelocationTemplate
}
type organizationRFSServicerequestsR struct {
number int
o *FSServicerequestTemplate
}
type organizationRFSSpeciesabundancesR struct {
number int
o *FSSpeciesabundanceTemplate
}
type organizationRFSStormdrainsR struct {
number int
o *FSStormdrainTemplate
}
type organizationRFSTimecardsR struct {
number int
o *FSTimecardTemplate
}
type organizationRFSTrapdataR struct {
number int
o *FSTrapdatumTemplate
}
type organizationRFSTraplocationsR struct {
number int
o *FSTraplocationTemplate
}
type organizationRFSTreatmentsR struct {
number int
o *FSTreatmentTemplate
}
type organizationRFSTreatmentareasR struct {
number int
o *FSTreatmentareaTemplate
}
type organizationRFSZonesR struct {
number int
o *FSZoneTemplate
}
type organizationRFSZones2sR struct {
number int
o *FSZones2Template
}
type organizationRH3AggregationsR struct {
number int
o *H3AggregationTemplate
}
type organizationRHistoryContainerrelatesR struct {
number int
o *HistoryContainerrelateTemplate
}
type organizationRHistoryFieldscoutinglogsR struct {
number int
o *HistoryFieldscoutinglogTemplate
}
type organizationRHistoryHabitatrelatesR struct {
number int
o *HistoryHabitatrelateTemplate
}
type organizationRHistoryInspectionsamplesR struct {
number int
o *HistoryInspectionsampleTemplate
}
type organizationRHistoryInspectionsampledetailsR struct {
number int
o *HistoryInspectionsampledetailTemplate
}
type organizationRHistoryLinelocationsR struct {
number int
o *HistoryLinelocationTemplate
}
type organizationRHistoryLocationtrackingsR struct {
number int
o *HistoryLocationtrackingTemplate
}
type organizationRHistoryMosquitoinspectionsR struct {
number int
o *HistoryMosquitoinspectionTemplate
}
type organizationRHistoryPointlocationsR struct {
number int
o *HistoryPointlocationTemplate
}
type organizationRHistoryPolygonlocationsR struct {
number int
o *HistoryPolygonlocationTemplate
}
type organizationRHistoryPoolsR struct {
number int
o *HistoryPoolTemplate
}
type organizationRHistoryPooldetailsR struct {
number int
o *HistoryPooldetailTemplate
}
type organizationRHistoryProposedtreatmentareasR struct {
number int
o *HistoryProposedtreatmentareaTemplate
}
type organizationRHistoryQamosquitoinspectionsR struct {
number int
o *HistoryQamosquitoinspectionTemplate
}
type organizationRHistoryRodentlocationsR struct {
number int
o *HistoryRodentlocationTemplate
}
type organizationRHistorySamplecollectionsR struct {
number int
o *HistorySamplecollectionTemplate
}
type organizationRHistorySamplelocationsR struct {
number int
o *HistorySamplelocationTemplate
}
type organizationRHistoryServicerequestsR struct {
number int
o *HistoryServicerequestTemplate
}
type organizationRHistorySpeciesabundancesR struct {
number int
o *HistorySpeciesabundanceTemplate
}
type organizationRHistoryStormdrainsR struct {
number int
o *HistoryStormdrainTemplate
}
type organizationRHistoryTimecardsR struct {
number int
o *HistoryTimecardTemplate
}
type organizationRHistoryTrapdataR struct {
number int
o *HistoryTrapdatumTemplate
}
type organizationRHistoryTraplocationsR struct {
number int
o *HistoryTraplocationTemplate
}
type organizationRHistoryTreatmentsR struct {
number int
o *HistoryTreatmentTemplate
}
type organizationRHistoryTreatmentareasR struct {
number int
o *HistoryTreatmentareaTemplate
}
type organizationRHistoryZonesR struct {
number int
o *HistoryZoneTemplate
}
type organizationRHistoryZones2sR struct {
number int
o *HistoryZones2Template
}
type organizationRUserR struct {
number int
o *UserTemplate
}
// Apply mods to the OrganizationTemplate
func (o *OrganizationTemplate) Apply(ctx context.Context, mods ...OrganizationMod) {
for _, mod := range mods {
mod.Apply(ctx, o)
}
}
// setModelRels creates and sets the relationships on *models.Organization
// according to the relationships in the template. Nothing is inserted into the db
func (t OrganizationTemplate) setModelRels(o *models.Organization) {
if t.r.FieldseekerSyncs != nil {
rel := models.FieldseekerSyncSlice{}
for _, r := range t.r.FieldseekerSyncs {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FieldseekerSyncs = rel
}
if t.r.FSContainerrelates != nil {
rel := models.FSContainerrelateSlice{}
for _, r := range t.r.FSContainerrelates {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSContainerrelates = rel
}
if t.r.FSFieldscoutinglogs != nil {
rel := models.FSFieldscoutinglogSlice{}
for _, r := range t.r.FSFieldscoutinglogs {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSFieldscoutinglogs = rel
}
if t.r.FSHabitatrelates != nil {
rel := models.FSHabitatrelateSlice{}
for _, r := range t.r.FSHabitatrelates {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSHabitatrelates = rel
}
if t.r.FSInspectionsamples != nil {
rel := models.FSInspectionsampleSlice{}
for _, r := range t.r.FSInspectionsamples {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSInspectionsamples = rel
}
if t.r.FSInspectionsampledetails != nil {
rel := models.FSInspectionsampledetailSlice{}
for _, r := range t.r.FSInspectionsampledetails {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSInspectionsampledetails = rel
}
if t.r.FSLinelocations != nil {
rel := models.FSLinelocationSlice{}
for _, r := range t.r.FSLinelocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSLinelocations = rel
}
if t.r.FSLocationtrackings != nil {
rel := models.FSLocationtrackingSlice{}
for _, r := range t.r.FSLocationtrackings {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSLocationtrackings = rel
}
if t.r.FSMosquitoinspections != nil {
rel := models.FSMosquitoinspectionSlice{}
for _, r := range t.r.FSMosquitoinspections {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSMosquitoinspections = rel
}
if t.r.FSPointlocations != nil {
rel := models.FSPointlocationSlice{}
for _, r := range t.r.FSPointlocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSPointlocations = rel
}
if t.r.FSPolygonlocations != nil {
rel := models.FSPolygonlocationSlice{}
for _, r := range t.r.FSPolygonlocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSPolygonlocations = rel
}
if t.r.FSPools != nil {
rel := models.FSPoolSlice{}
for _, r := range t.r.FSPools {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSPools = rel
}
if t.r.FSPooldetails != nil {
rel := models.FSPooldetailSlice{}
for _, r := range t.r.FSPooldetails {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSPooldetails = rel
}
if t.r.FSProposedtreatmentareas != nil {
rel := models.FSProposedtreatmentareaSlice{}
for _, r := range t.r.FSProposedtreatmentareas {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSProposedtreatmentareas = rel
}
if t.r.FSQamosquitoinspections != nil {
rel := models.FSQamosquitoinspectionSlice{}
for _, r := range t.r.FSQamosquitoinspections {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSQamosquitoinspections = rel
}
if t.r.FSRodentlocations != nil {
rel := models.FSRodentlocationSlice{}
for _, r := range t.r.FSRodentlocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSRodentlocations = rel
}
if t.r.FSSamplecollections != nil {
rel := models.FSSamplecollectionSlice{}
for _, r := range t.r.FSSamplecollections {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSSamplecollections = rel
}
if t.r.FSSamplelocations != nil {
rel := models.FSSamplelocationSlice{}
for _, r := range t.r.FSSamplelocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSSamplelocations = rel
}
if t.r.FSServicerequests != nil {
rel := models.FSServicerequestSlice{}
for _, r := range t.r.FSServicerequests {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSServicerequests = rel
}
if t.r.FSSpeciesabundances != nil {
rel := models.FSSpeciesabundanceSlice{}
for _, r := range t.r.FSSpeciesabundances {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSSpeciesabundances = rel
}
if t.r.FSStormdrains != nil {
rel := models.FSStormdrainSlice{}
for _, r := range t.r.FSStormdrains {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSStormdrains = rel
}
if t.r.FSTimecards != nil {
rel := models.FSTimecardSlice{}
for _, r := range t.r.FSTimecards {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSTimecards = rel
}
if t.r.FSTrapdata != nil {
rel := models.FSTrapdatumSlice{}
for _, r := range t.r.FSTrapdata {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSTrapdata = rel
}
if t.r.FSTraplocations != nil {
rel := models.FSTraplocationSlice{}
for _, r := range t.r.FSTraplocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSTraplocations = rel
}
if t.r.FSTreatments != nil {
rel := models.FSTreatmentSlice{}
for _, r := range t.r.FSTreatments {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSTreatments = rel
}
if t.r.FSTreatmentareas != nil {
rel := models.FSTreatmentareaSlice{}
for _, r := range t.r.FSTreatmentareas {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSTreatmentareas = rel
}
if t.r.FSZones != nil {
rel := models.FSZoneSlice{}
for _, r := range t.r.FSZones {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSZones = rel
}
if t.r.FSZones2s != nil {
rel := models.FSZones2Slice{}
for _, r := range t.r.FSZones2s {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.FSZones2s = rel
}
if t.r.H3Aggregations != nil {
rel := models.H3AggregationSlice{}
for _, r := range t.r.H3Aggregations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.H3Aggregations = rel
}
if t.r.HistoryContainerrelates != nil {
rel := models.HistoryContainerrelateSlice{}
for _, r := range t.r.HistoryContainerrelates {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryContainerrelates = rel
}
if t.r.HistoryFieldscoutinglogs != nil {
rel := models.HistoryFieldscoutinglogSlice{}
for _, r := range t.r.HistoryFieldscoutinglogs {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryFieldscoutinglogs = rel
}
if t.r.HistoryHabitatrelates != nil {
rel := models.HistoryHabitatrelateSlice{}
for _, r := range t.r.HistoryHabitatrelates {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryHabitatrelates = rel
}
if t.r.HistoryInspectionsamples != nil {
rel := models.HistoryInspectionsampleSlice{}
for _, r := range t.r.HistoryInspectionsamples {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryInspectionsamples = rel
}
if t.r.HistoryInspectionsampledetails != nil {
rel := models.HistoryInspectionsampledetailSlice{}
for _, r := range t.r.HistoryInspectionsampledetails {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryInspectionsampledetails = rel
}
if t.r.HistoryLinelocations != nil {
rel := models.HistoryLinelocationSlice{}
for _, r := range t.r.HistoryLinelocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryLinelocations = rel
}
if t.r.HistoryLocationtrackings != nil {
rel := models.HistoryLocationtrackingSlice{}
for _, r := range t.r.HistoryLocationtrackings {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryLocationtrackings = rel
}
if t.r.HistoryMosquitoinspections != nil {
rel := models.HistoryMosquitoinspectionSlice{}
for _, r := range t.r.HistoryMosquitoinspections {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryMosquitoinspections = rel
}
if t.r.HistoryPointlocations != nil {
rel := models.HistoryPointlocationSlice{}
for _, r := range t.r.HistoryPointlocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryPointlocations = rel
}
if t.r.HistoryPolygonlocations != nil {
rel := models.HistoryPolygonlocationSlice{}
for _, r := range t.r.HistoryPolygonlocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryPolygonlocations = rel
}
if t.r.HistoryPools != nil {
rel := models.HistoryPoolSlice{}
for _, r := range t.r.HistoryPools {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryPools = rel
}
if t.r.HistoryPooldetails != nil {
rel := models.HistoryPooldetailSlice{}
for _, r := range t.r.HistoryPooldetails {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryPooldetails = rel
}
if t.r.HistoryProposedtreatmentareas != nil {
rel := models.HistoryProposedtreatmentareaSlice{}
for _, r := range t.r.HistoryProposedtreatmentareas {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryProposedtreatmentareas = rel
}
if t.r.HistoryQamosquitoinspections != nil {
rel := models.HistoryQamosquitoinspectionSlice{}
for _, r := range t.r.HistoryQamosquitoinspections {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryQamosquitoinspections = rel
}
if t.r.HistoryRodentlocations != nil {
rel := models.HistoryRodentlocationSlice{}
for _, r := range t.r.HistoryRodentlocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryRodentlocations = rel
}
if t.r.HistorySamplecollections != nil {
rel := models.HistorySamplecollectionSlice{}
for _, r := range t.r.HistorySamplecollections {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistorySamplecollections = rel
}
if t.r.HistorySamplelocations != nil {
rel := models.HistorySamplelocationSlice{}
for _, r := range t.r.HistorySamplelocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistorySamplelocations = rel
}
if t.r.HistoryServicerequests != nil {
rel := models.HistoryServicerequestSlice{}
for _, r := range t.r.HistoryServicerequests {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryServicerequests = rel
}
if t.r.HistorySpeciesabundances != nil {
rel := models.HistorySpeciesabundanceSlice{}
for _, r := range t.r.HistorySpeciesabundances {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistorySpeciesabundances = rel
}
if t.r.HistoryStormdrains != nil {
rel := models.HistoryStormdrainSlice{}
for _, r := range t.r.HistoryStormdrains {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryStormdrains = rel
}
if t.r.HistoryTimecards != nil {
rel := models.HistoryTimecardSlice{}
for _, r := range t.r.HistoryTimecards {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryTimecards = rel
}
if t.r.HistoryTrapdata != nil {
rel := models.HistoryTrapdatumSlice{}
for _, r := range t.r.HistoryTrapdata {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryTrapdata = rel
}
if t.r.HistoryTraplocations != nil {
rel := models.HistoryTraplocationSlice{}
for _, r := range t.r.HistoryTraplocations {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryTraplocations = rel
}
if t.r.HistoryTreatments != nil {
rel := models.HistoryTreatmentSlice{}
for _, r := range t.r.HistoryTreatments {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryTreatments = rel
}
if t.r.HistoryTreatmentareas != nil {
rel := models.HistoryTreatmentareaSlice{}
for _, r := range t.r.HistoryTreatmentareas {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryTreatmentareas = rel
}
if t.r.HistoryZones != nil {
rel := models.HistoryZoneSlice{}
for _, r := range t.r.HistoryZones {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryZones = rel
}
if t.r.HistoryZones2s != nil {
rel := models.HistoryZones2Slice{}
for _, r := range t.r.HistoryZones2s {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = o.ID // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.HistoryZones2s = rel
}
if t.r.User != nil {
rel := models.UserSlice{}
for _, r := range t.r.User {
related := r.o.BuildMany(r.number)
for _, rel := range related {
rel.OrganizationID = null.From(o.ID) // h2
rel.R.Organization = o
}
rel = append(rel, related...)
}
o.R.User = rel
}
}
// BuildSetter returns an *models.OrganizationSetter
// this does nothing with the relationship templates
func (o OrganizationTemplate) BuildSetter() *models.OrganizationSetter {
m := &models.OrganizationSetter{}
if o.ID != nil {
val := o.ID()
m.ID = omit.From(val)
}
if o.Name != nil {
val := o.Name()
m.Name = omitnull.FromNull(val)
}
if o.ArcgisID != nil {
val := o.ArcgisID()
m.ArcgisID = omitnull.FromNull(val)
}
if o.ArcgisName != nil {
val := o.ArcgisName()
m.ArcgisName = omitnull.FromNull(val)
}
if o.FieldseekerURL != nil {
val := o.FieldseekerURL()
m.FieldseekerURL = omitnull.FromNull(val)
}
return m
}
// BuildManySetter returns an []*models.OrganizationSetter
// this does nothing with the relationship templates
func (o OrganizationTemplate) BuildManySetter(number int) []*models.OrganizationSetter {
m := make([]*models.OrganizationSetter, number)
for i := range m {
m[i] = o.BuildSetter()
}
return m
}
// Build returns an *models.Organization
// Related objects are also created and placed in the .R field
// NOTE: Objects are not inserted into the database. Use OrganizationTemplate.Create
func (o OrganizationTemplate) Build() *models.Organization {
m := &models.Organization{}
if o.ID != nil {
m.ID = o.ID()
}
if o.Name != nil {
m.Name = o.Name()
}
if o.ArcgisID != nil {
m.ArcgisID = o.ArcgisID()
}
if o.ArcgisName != nil {
m.ArcgisName = o.ArcgisName()
}
if o.FieldseekerURL != nil {
m.FieldseekerURL = o.FieldseekerURL()
}
o.setModelRels(m)
return m
}
// BuildMany returns an models.OrganizationSlice
// Related objects are also created and placed in the .R field
// NOTE: Objects are not inserted into the database. Use OrganizationTemplate.CreateMany
func (o OrganizationTemplate) BuildMany(number int) models.OrganizationSlice {
m := make(models.OrganizationSlice, number)
for i := range m {
m[i] = o.Build()
}
return m
}
func ensureCreatableOrganization(m *models.OrganizationSetter) {
}
// insertOptRels creates and inserts any optional the relationships on *models.Organization
// according to the relationships in the template.
// any required relationship should have already exist on the model
func (o *OrganizationTemplate) insertOptRels(ctx context.Context, exec bob.Executor, m *models.Organization) error {
var err error
isFieldseekerSyncsDone, _ := organizationRelFieldseekerSyncsCtx.Value(ctx)
if !isFieldseekerSyncsDone && o.r.FieldseekerSyncs != nil {
ctx = organizationRelFieldseekerSyncsCtx.WithValue(ctx, true)
for _, r := range o.r.FieldseekerSyncs {
if r.o.alreadyPersisted {
m.R.FieldseekerSyncs = append(m.R.FieldseekerSyncs, r.o.Build())
} else {
rel0, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFieldseekerSyncs(ctx, exec, rel0...)
if err != nil {
return err
}
}
}
}
isFSContainerrelatesDone, _ := organizationRelFSContainerrelatesCtx.Value(ctx)
if !isFSContainerrelatesDone && o.r.FSContainerrelates != nil {
ctx = organizationRelFSContainerrelatesCtx.WithValue(ctx, true)
for _, r := range o.r.FSContainerrelates {
if r.o.alreadyPersisted {
m.R.FSContainerrelates = append(m.R.FSContainerrelates, r.o.Build())
} else {
rel1, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSContainerrelates(ctx, exec, rel1...)
if err != nil {
return err
}
}
}
}
isFSFieldscoutinglogsDone, _ := organizationRelFSFieldscoutinglogsCtx.Value(ctx)
if !isFSFieldscoutinglogsDone && o.r.FSFieldscoutinglogs != nil {
ctx = organizationRelFSFieldscoutinglogsCtx.WithValue(ctx, true)
for _, r := range o.r.FSFieldscoutinglogs {
if r.o.alreadyPersisted {
m.R.FSFieldscoutinglogs = append(m.R.FSFieldscoutinglogs, r.o.Build())
} else {
rel2, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSFieldscoutinglogs(ctx, exec, rel2...)
if err != nil {
return err
}
}
}
}
isFSHabitatrelatesDone, _ := organizationRelFSHabitatrelatesCtx.Value(ctx)
if !isFSHabitatrelatesDone && o.r.FSHabitatrelates != nil {
ctx = organizationRelFSHabitatrelatesCtx.WithValue(ctx, true)
for _, r := range o.r.FSHabitatrelates {
if r.o.alreadyPersisted {
m.R.FSHabitatrelates = append(m.R.FSHabitatrelates, r.o.Build())
} else {
rel3, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSHabitatrelates(ctx, exec, rel3...)
if err != nil {
return err
}
}
}
}
isFSInspectionsamplesDone, _ := organizationRelFSInspectionsamplesCtx.Value(ctx)
if !isFSInspectionsamplesDone && o.r.FSInspectionsamples != nil {
ctx = organizationRelFSInspectionsamplesCtx.WithValue(ctx, true)
for _, r := range o.r.FSInspectionsamples {
if r.o.alreadyPersisted {
m.R.FSInspectionsamples = append(m.R.FSInspectionsamples, r.o.Build())
} else {
rel4, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSInspectionsamples(ctx, exec, rel4...)
if err != nil {
return err
}
}
}
}
isFSInspectionsampledetailsDone, _ := organizationRelFSInspectionsampledetailsCtx.Value(ctx)
if !isFSInspectionsampledetailsDone && o.r.FSInspectionsampledetails != nil {
ctx = organizationRelFSInspectionsampledetailsCtx.WithValue(ctx, true)
for _, r := range o.r.FSInspectionsampledetails {
if r.o.alreadyPersisted {
m.R.FSInspectionsampledetails = append(m.R.FSInspectionsampledetails, r.o.Build())
} else {
rel5, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSInspectionsampledetails(ctx, exec, rel5...)
if err != nil {
return err
}
}
}
}
isFSLinelocationsDone, _ := organizationRelFSLinelocationsCtx.Value(ctx)
if !isFSLinelocationsDone && o.r.FSLinelocations != nil {
ctx = organizationRelFSLinelocationsCtx.WithValue(ctx, true)
for _, r := range o.r.FSLinelocations {
if r.o.alreadyPersisted {
m.R.FSLinelocations = append(m.R.FSLinelocations, r.o.Build())
} else {
rel6, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSLinelocations(ctx, exec, rel6...)
if err != nil {
return err
}
}
}
}
isFSLocationtrackingsDone, _ := organizationRelFSLocationtrackingsCtx.Value(ctx)
if !isFSLocationtrackingsDone && o.r.FSLocationtrackings != nil {
ctx = organizationRelFSLocationtrackingsCtx.WithValue(ctx, true)
for _, r := range o.r.FSLocationtrackings {
if r.o.alreadyPersisted {
m.R.FSLocationtrackings = append(m.R.FSLocationtrackings, r.o.Build())
} else {
rel7, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSLocationtrackings(ctx, exec, rel7...)
if err != nil {
return err
}
}
}
}
isFSMosquitoinspectionsDone, _ := organizationRelFSMosquitoinspectionsCtx.Value(ctx)
if !isFSMosquitoinspectionsDone && o.r.FSMosquitoinspections != nil {
ctx = organizationRelFSMosquitoinspectionsCtx.WithValue(ctx, true)
for _, r := range o.r.FSMosquitoinspections {
if r.o.alreadyPersisted {
m.R.FSMosquitoinspections = append(m.R.FSMosquitoinspections, r.o.Build())
} else {
rel8, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSMosquitoinspections(ctx, exec, rel8...)
if err != nil {
return err
}
}
}
}
isFSPointlocationsDone, _ := organizationRelFSPointlocationsCtx.Value(ctx)
if !isFSPointlocationsDone && o.r.FSPointlocations != nil {
ctx = organizationRelFSPointlocationsCtx.WithValue(ctx, true)
for _, r := range o.r.FSPointlocations {
if r.o.alreadyPersisted {
m.R.FSPointlocations = append(m.R.FSPointlocations, r.o.Build())
} else {
rel9, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSPointlocations(ctx, exec, rel9...)
if err != nil {
return err
}
}
}
}
isFSPolygonlocationsDone, _ := organizationRelFSPolygonlocationsCtx.Value(ctx)
if !isFSPolygonlocationsDone && o.r.FSPolygonlocations != nil {
ctx = organizationRelFSPolygonlocationsCtx.WithValue(ctx, true)
for _, r := range o.r.FSPolygonlocations {
if r.o.alreadyPersisted {
m.R.FSPolygonlocations = append(m.R.FSPolygonlocations, r.o.Build())
} else {
rel10, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSPolygonlocations(ctx, exec, rel10...)
if err != nil {
return err
}
}
}
}
isFSPoolsDone, _ := organizationRelFSPoolsCtx.Value(ctx)
if !isFSPoolsDone && o.r.FSPools != nil {
ctx = organizationRelFSPoolsCtx.WithValue(ctx, true)
for _, r := range o.r.FSPools {
if r.o.alreadyPersisted {
m.R.FSPools = append(m.R.FSPools, r.o.Build())
} else {
rel11, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSPools(ctx, exec, rel11...)
if err != nil {
return err
}
}
}
}
isFSPooldetailsDone, _ := organizationRelFSPooldetailsCtx.Value(ctx)
if !isFSPooldetailsDone && o.r.FSPooldetails != nil {
ctx = organizationRelFSPooldetailsCtx.WithValue(ctx, true)
for _, r := range o.r.FSPooldetails {
if r.o.alreadyPersisted {
m.R.FSPooldetails = append(m.R.FSPooldetails, r.o.Build())
} else {
rel12, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSPooldetails(ctx, exec, rel12...)
if err != nil {
return err
}
}
}
}
isFSProposedtreatmentareasDone, _ := organizationRelFSProposedtreatmentareasCtx.Value(ctx)
if !isFSProposedtreatmentareasDone && o.r.FSProposedtreatmentareas != nil {
ctx = organizationRelFSProposedtreatmentareasCtx.WithValue(ctx, true)
for _, r := range o.r.FSProposedtreatmentareas {
if r.o.alreadyPersisted {
m.R.FSProposedtreatmentareas = append(m.R.FSProposedtreatmentareas, r.o.Build())
} else {
rel13, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSProposedtreatmentareas(ctx, exec, rel13...)
if err != nil {
return err
}
}
}
}
isFSQamosquitoinspectionsDone, _ := organizationRelFSQamosquitoinspectionsCtx.Value(ctx)
if !isFSQamosquitoinspectionsDone && o.r.FSQamosquitoinspections != nil {
ctx = organizationRelFSQamosquitoinspectionsCtx.WithValue(ctx, true)
for _, r := range o.r.FSQamosquitoinspections {
if r.o.alreadyPersisted {
m.R.FSQamosquitoinspections = append(m.R.FSQamosquitoinspections, r.o.Build())
} else {
rel14, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSQamosquitoinspections(ctx, exec, rel14...)
if err != nil {
return err
}
}
}
}
isFSRodentlocationsDone, _ := organizationRelFSRodentlocationsCtx.Value(ctx)
if !isFSRodentlocationsDone && o.r.FSRodentlocations != nil {
ctx = organizationRelFSRodentlocationsCtx.WithValue(ctx, true)
for _, r := range o.r.FSRodentlocations {
if r.o.alreadyPersisted {
m.R.FSRodentlocations = append(m.R.FSRodentlocations, r.o.Build())
} else {
rel15, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSRodentlocations(ctx, exec, rel15...)
if err != nil {
return err
}
}
}
}
isFSSamplecollectionsDone, _ := organizationRelFSSamplecollectionsCtx.Value(ctx)
if !isFSSamplecollectionsDone && o.r.FSSamplecollections != nil {
ctx = organizationRelFSSamplecollectionsCtx.WithValue(ctx, true)
for _, r := range o.r.FSSamplecollections {
if r.o.alreadyPersisted {
m.R.FSSamplecollections = append(m.R.FSSamplecollections, r.o.Build())
} else {
rel16, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSSamplecollections(ctx, exec, rel16...)
if err != nil {
return err
}
}
}
}
isFSSamplelocationsDone, _ := organizationRelFSSamplelocationsCtx.Value(ctx)
if !isFSSamplelocationsDone && o.r.FSSamplelocations != nil {
ctx = organizationRelFSSamplelocationsCtx.WithValue(ctx, true)
for _, r := range o.r.FSSamplelocations {
if r.o.alreadyPersisted {
m.R.FSSamplelocations = append(m.R.FSSamplelocations, r.o.Build())
} else {
rel17, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSSamplelocations(ctx, exec, rel17...)
if err != nil {
return err
}
}
}
}
isFSServicerequestsDone, _ := organizationRelFSServicerequestsCtx.Value(ctx)
if !isFSServicerequestsDone && o.r.FSServicerequests != nil {
ctx = organizationRelFSServicerequestsCtx.WithValue(ctx, true)
for _, r := range o.r.FSServicerequests {
if r.o.alreadyPersisted {
m.R.FSServicerequests = append(m.R.FSServicerequests, r.o.Build())
} else {
rel18, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSServicerequests(ctx, exec, rel18...)
if err != nil {
return err
}
}
}
}
isFSSpeciesabundancesDone, _ := organizationRelFSSpeciesabundancesCtx.Value(ctx)
if !isFSSpeciesabundancesDone && o.r.FSSpeciesabundances != nil {
ctx = organizationRelFSSpeciesabundancesCtx.WithValue(ctx, true)
for _, r := range o.r.FSSpeciesabundances {
if r.o.alreadyPersisted {
m.R.FSSpeciesabundances = append(m.R.FSSpeciesabundances, r.o.Build())
} else {
rel19, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSSpeciesabundances(ctx, exec, rel19...)
if err != nil {
return err
}
}
}
}
isFSStormdrainsDone, _ := organizationRelFSStormdrainsCtx.Value(ctx)
if !isFSStormdrainsDone && o.r.FSStormdrains != nil {
ctx = organizationRelFSStormdrainsCtx.WithValue(ctx, true)
for _, r := range o.r.FSStormdrains {
if r.o.alreadyPersisted {
m.R.FSStormdrains = append(m.R.FSStormdrains, r.o.Build())
} else {
rel20, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSStormdrains(ctx, exec, rel20...)
if err != nil {
return err
}
}
}
}
isFSTimecardsDone, _ := organizationRelFSTimecardsCtx.Value(ctx)
if !isFSTimecardsDone && o.r.FSTimecards != nil {
ctx = organizationRelFSTimecardsCtx.WithValue(ctx, true)
for _, r := range o.r.FSTimecards {
if r.o.alreadyPersisted {
m.R.FSTimecards = append(m.R.FSTimecards, r.o.Build())
} else {
rel21, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSTimecards(ctx, exec, rel21...)
if err != nil {
return err
}
}
}
}
isFSTrapdataDone, _ := organizationRelFSTrapdataCtx.Value(ctx)
if !isFSTrapdataDone && o.r.FSTrapdata != nil {
ctx = organizationRelFSTrapdataCtx.WithValue(ctx, true)
for _, r := range o.r.FSTrapdata {
if r.o.alreadyPersisted {
m.R.FSTrapdata = append(m.R.FSTrapdata, r.o.Build())
} else {
rel22, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSTrapdata(ctx, exec, rel22...)
if err != nil {
return err
}
}
}
}
isFSTraplocationsDone, _ := organizationRelFSTraplocationsCtx.Value(ctx)
if !isFSTraplocationsDone && o.r.FSTraplocations != nil {
ctx = organizationRelFSTraplocationsCtx.WithValue(ctx, true)
for _, r := range o.r.FSTraplocations {
if r.o.alreadyPersisted {
m.R.FSTraplocations = append(m.R.FSTraplocations, r.o.Build())
} else {
rel23, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSTraplocations(ctx, exec, rel23...)
if err != nil {
return err
}
}
}
}
isFSTreatmentsDone, _ := organizationRelFSTreatmentsCtx.Value(ctx)
if !isFSTreatmentsDone && o.r.FSTreatments != nil {
ctx = organizationRelFSTreatmentsCtx.WithValue(ctx, true)
for _, r := range o.r.FSTreatments {
if r.o.alreadyPersisted {
m.R.FSTreatments = append(m.R.FSTreatments, r.o.Build())
} else {
rel24, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSTreatments(ctx, exec, rel24...)
if err != nil {
return err
}
}
}
}
isFSTreatmentareasDone, _ := organizationRelFSTreatmentareasCtx.Value(ctx)
if !isFSTreatmentareasDone && o.r.FSTreatmentareas != nil {
ctx = organizationRelFSTreatmentareasCtx.WithValue(ctx, true)
for _, r := range o.r.FSTreatmentareas {
if r.o.alreadyPersisted {
m.R.FSTreatmentareas = append(m.R.FSTreatmentareas, r.o.Build())
} else {
rel25, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSTreatmentareas(ctx, exec, rel25...)
if err != nil {
return err
}
}
}
}
isFSZonesDone, _ := organizationRelFSZonesCtx.Value(ctx)
if !isFSZonesDone && o.r.FSZones != nil {
ctx = organizationRelFSZonesCtx.WithValue(ctx, true)
for _, r := range o.r.FSZones {
if r.o.alreadyPersisted {
m.R.FSZones = append(m.R.FSZones, r.o.Build())
} else {
rel26, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSZones(ctx, exec, rel26...)
if err != nil {
return err
}
}
}
}
isFSZones2sDone, _ := organizationRelFSZones2sCtx.Value(ctx)
if !isFSZones2sDone && o.r.FSZones2s != nil {
ctx = organizationRelFSZones2sCtx.WithValue(ctx, true)
for _, r := range o.r.FSZones2s {
if r.o.alreadyPersisted {
m.R.FSZones2s = append(m.R.FSZones2s, r.o.Build())
} else {
rel27, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachFSZones2s(ctx, exec, rel27...)
if err != nil {
return err
}
}
}
}
isH3AggregationsDone, _ := organizationRelH3AggregationsCtx.Value(ctx)
if !isH3AggregationsDone && o.r.H3Aggregations != nil {
ctx = organizationRelH3AggregationsCtx.WithValue(ctx, true)
for _, r := range o.r.H3Aggregations {
if r.o.alreadyPersisted {
m.R.H3Aggregations = append(m.R.H3Aggregations, r.o.Build())
} else {
rel28, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachH3Aggregations(ctx, exec, rel28...)
if err != nil {
return err
}
}
}
}
isHistoryContainerrelatesDone, _ := organizationRelHistoryContainerrelatesCtx.Value(ctx)
if !isHistoryContainerrelatesDone && o.r.HistoryContainerrelates != nil {
ctx = organizationRelHistoryContainerrelatesCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryContainerrelates {
if r.o.alreadyPersisted {
m.R.HistoryContainerrelates = append(m.R.HistoryContainerrelates, r.o.Build())
} else {
rel29, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryContainerrelates(ctx, exec, rel29...)
if err != nil {
return err
}
}
}
}
isHistoryFieldscoutinglogsDone, _ := organizationRelHistoryFieldscoutinglogsCtx.Value(ctx)
if !isHistoryFieldscoutinglogsDone && o.r.HistoryFieldscoutinglogs != nil {
ctx = organizationRelHistoryFieldscoutinglogsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryFieldscoutinglogs {
if r.o.alreadyPersisted {
m.R.HistoryFieldscoutinglogs = append(m.R.HistoryFieldscoutinglogs, r.o.Build())
} else {
rel30, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryFieldscoutinglogs(ctx, exec, rel30...)
if err != nil {
return err
}
}
}
}
isHistoryHabitatrelatesDone, _ := organizationRelHistoryHabitatrelatesCtx.Value(ctx)
if !isHistoryHabitatrelatesDone && o.r.HistoryHabitatrelates != nil {
ctx = organizationRelHistoryHabitatrelatesCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryHabitatrelates {
if r.o.alreadyPersisted {
m.R.HistoryHabitatrelates = append(m.R.HistoryHabitatrelates, r.o.Build())
} else {
rel31, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryHabitatrelates(ctx, exec, rel31...)
if err != nil {
return err
}
}
}
}
isHistoryInspectionsamplesDone, _ := organizationRelHistoryInspectionsamplesCtx.Value(ctx)
if !isHistoryInspectionsamplesDone && o.r.HistoryInspectionsamples != nil {
ctx = organizationRelHistoryInspectionsamplesCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryInspectionsamples {
if r.o.alreadyPersisted {
m.R.HistoryInspectionsamples = append(m.R.HistoryInspectionsamples, r.o.Build())
} else {
rel32, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryInspectionsamples(ctx, exec, rel32...)
if err != nil {
return err
}
}
}
}
isHistoryInspectionsampledetailsDone, _ := organizationRelHistoryInspectionsampledetailsCtx.Value(ctx)
if !isHistoryInspectionsampledetailsDone && o.r.HistoryInspectionsampledetails != nil {
ctx = organizationRelHistoryInspectionsampledetailsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryInspectionsampledetails {
if r.o.alreadyPersisted {
m.R.HistoryInspectionsampledetails = append(m.R.HistoryInspectionsampledetails, r.o.Build())
} else {
rel33, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryInspectionsampledetails(ctx, exec, rel33...)
if err != nil {
return err
}
}
}
}
isHistoryLinelocationsDone, _ := organizationRelHistoryLinelocationsCtx.Value(ctx)
if !isHistoryLinelocationsDone && o.r.HistoryLinelocations != nil {
ctx = organizationRelHistoryLinelocationsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryLinelocations {
if r.o.alreadyPersisted {
m.R.HistoryLinelocations = append(m.R.HistoryLinelocations, r.o.Build())
} else {
rel34, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryLinelocations(ctx, exec, rel34...)
if err != nil {
return err
}
}
}
}
isHistoryLocationtrackingsDone, _ := organizationRelHistoryLocationtrackingsCtx.Value(ctx)
if !isHistoryLocationtrackingsDone && o.r.HistoryLocationtrackings != nil {
ctx = organizationRelHistoryLocationtrackingsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryLocationtrackings {
if r.o.alreadyPersisted {
m.R.HistoryLocationtrackings = append(m.R.HistoryLocationtrackings, r.o.Build())
} else {
rel35, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryLocationtrackings(ctx, exec, rel35...)
if err != nil {
return err
}
}
}
}
isHistoryMosquitoinspectionsDone, _ := organizationRelHistoryMosquitoinspectionsCtx.Value(ctx)
if !isHistoryMosquitoinspectionsDone && o.r.HistoryMosquitoinspections != nil {
ctx = organizationRelHistoryMosquitoinspectionsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryMosquitoinspections {
if r.o.alreadyPersisted {
m.R.HistoryMosquitoinspections = append(m.R.HistoryMosquitoinspections, r.o.Build())
} else {
rel36, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryMosquitoinspections(ctx, exec, rel36...)
if err != nil {
return err
}
}
}
}
isHistoryPointlocationsDone, _ := organizationRelHistoryPointlocationsCtx.Value(ctx)
if !isHistoryPointlocationsDone && o.r.HistoryPointlocations != nil {
ctx = organizationRelHistoryPointlocationsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryPointlocations {
if r.o.alreadyPersisted {
m.R.HistoryPointlocations = append(m.R.HistoryPointlocations, r.o.Build())
} else {
rel37, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryPointlocations(ctx, exec, rel37...)
if err != nil {
return err
}
}
}
}
isHistoryPolygonlocationsDone, _ := organizationRelHistoryPolygonlocationsCtx.Value(ctx)
if !isHistoryPolygonlocationsDone && o.r.HistoryPolygonlocations != nil {
ctx = organizationRelHistoryPolygonlocationsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryPolygonlocations {
if r.o.alreadyPersisted {
m.R.HistoryPolygonlocations = append(m.R.HistoryPolygonlocations, r.o.Build())
} else {
rel38, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryPolygonlocations(ctx, exec, rel38...)
if err != nil {
return err
}
}
}
}
isHistoryPoolsDone, _ := organizationRelHistoryPoolsCtx.Value(ctx)
if !isHistoryPoolsDone && o.r.HistoryPools != nil {
ctx = organizationRelHistoryPoolsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryPools {
if r.o.alreadyPersisted {
m.R.HistoryPools = append(m.R.HistoryPools, r.o.Build())
} else {
rel39, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryPools(ctx, exec, rel39...)
if err != nil {
return err
}
}
}
}
isHistoryPooldetailsDone, _ := organizationRelHistoryPooldetailsCtx.Value(ctx)
if !isHistoryPooldetailsDone && o.r.HistoryPooldetails != nil {
ctx = organizationRelHistoryPooldetailsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryPooldetails {
if r.o.alreadyPersisted {
m.R.HistoryPooldetails = append(m.R.HistoryPooldetails, r.o.Build())
} else {
rel40, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryPooldetails(ctx, exec, rel40...)
if err != nil {
return err
}
}
}
}
isHistoryProposedtreatmentareasDone, _ := organizationRelHistoryProposedtreatmentareasCtx.Value(ctx)
if !isHistoryProposedtreatmentareasDone && o.r.HistoryProposedtreatmentareas != nil {
ctx = organizationRelHistoryProposedtreatmentareasCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryProposedtreatmentareas {
if r.o.alreadyPersisted {
m.R.HistoryProposedtreatmentareas = append(m.R.HistoryProposedtreatmentareas, r.o.Build())
} else {
rel41, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryProposedtreatmentareas(ctx, exec, rel41...)
if err != nil {
return err
}
}
}
}
isHistoryQamosquitoinspectionsDone, _ := organizationRelHistoryQamosquitoinspectionsCtx.Value(ctx)
if !isHistoryQamosquitoinspectionsDone && o.r.HistoryQamosquitoinspections != nil {
ctx = organizationRelHistoryQamosquitoinspectionsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryQamosquitoinspections {
if r.o.alreadyPersisted {
m.R.HistoryQamosquitoinspections = append(m.R.HistoryQamosquitoinspections, r.o.Build())
} else {
rel42, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryQamosquitoinspections(ctx, exec, rel42...)
if err != nil {
return err
}
}
}
}
isHistoryRodentlocationsDone, _ := organizationRelHistoryRodentlocationsCtx.Value(ctx)
if !isHistoryRodentlocationsDone && o.r.HistoryRodentlocations != nil {
ctx = organizationRelHistoryRodentlocationsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryRodentlocations {
if r.o.alreadyPersisted {
m.R.HistoryRodentlocations = append(m.R.HistoryRodentlocations, r.o.Build())
} else {
rel43, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryRodentlocations(ctx, exec, rel43...)
if err != nil {
return err
}
}
}
}
isHistorySamplecollectionsDone, _ := organizationRelHistorySamplecollectionsCtx.Value(ctx)
if !isHistorySamplecollectionsDone && o.r.HistorySamplecollections != nil {
ctx = organizationRelHistorySamplecollectionsCtx.WithValue(ctx, true)
for _, r := range o.r.HistorySamplecollections {
if r.o.alreadyPersisted {
m.R.HistorySamplecollections = append(m.R.HistorySamplecollections, r.o.Build())
} else {
rel44, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistorySamplecollections(ctx, exec, rel44...)
if err != nil {
return err
}
}
}
}
isHistorySamplelocationsDone, _ := organizationRelHistorySamplelocationsCtx.Value(ctx)
if !isHistorySamplelocationsDone && o.r.HistorySamplelocations != nil {
ctx = organizationRelHistorySamplelocationsCtx.WithValue(ctx, true)
for _, r := range o.r.HistorySamplelocations {
if r.o.alreadyPersisted {
m.R.HistorySamplelocations = append(m.R.HistorySamplelocations, r.o.Build())
} else {
rel45, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistorySamplelocations(ctx, exec, rel45...)
if err != nil {
return err
}
}
}
}
isHistoryServicerequestsDone, _ := organizationRelHistoryServicerequestsCtx.Value(ctx)
if !isHistoryServicerequestsDone && o.r.HistoryServicerequests != nil {
ctx = organizationRelHistoryServicerequestsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryServicerequests {
if r.o.alreadyPersisted {
m.R.HistoryServicerequests = append(m.R.HistoryServicerequests, r.o.Build())
} else {
rel46, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryServicerequests(ctx, exec, rel46...)
if err != nil {
return err
}
}
}
}
isHistorySpeciesabundancesDone, _ := organizationRelHistorySpeciesabundancesCtx.Value(ctx)
if !isHistorySpeciesabundancesDone && o.r.HistorySpeciesabundances != nil {
ctx = organizationRelHistorySpeciesabundancesCtx.WithValue(ctx, true)
for _, r := range o.r.HistorySpeciesabundances {
if r.o.alreadyPersisted {
m.R.HistorySpeciesabundances = append(m.R.HistorySpeciesabundances, r.o.Build())
} else {
rel47, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistorySpeciesabundances(ctx, exec, rel47...)
if err != nil {
return err
}
}
}
}
isHistoryStormdrainsDone, _ := organizationRelHistoryStormdrainsCtx.Value(ctx)
if !isHistoryStormdrainsDone && o.r.HistoryStormdrains != nil {
ctx = organizationRelHistoryStormdrainsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryStormdrains {
if r.o.alreadyPersisted {
m.R.HistoryStormdrains = append(m.R.HistoryStormdrains, r.o.Build())
} else {
rel48, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryStormdrains(ctx, exec, rel48...)
if err != nil {
return err
}
}
}
}
isHistoryTimecardsDone, _ := organizationRelHistoryTimecardsCtx.Value(ctx)
if !isHistoryTimecardsDone && o.r.HistoryTimecards != nil {
ctx = organizationRelHistoryTimecardsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryTimecards {
if r.o.alreadyPersisted {
m.R.HistoryTimecards = append(m.R.HistoryTimecards, r.o.Build())
} else {
rel49, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryTimecards(ctx, exec, rel49...)
if err != nil {
return err
}
}
}
}
isHistoryTrapdataDone, _ := organizationRelHistoryTrapdataCtx.Value(ctx)
if !isHistoryTrapdataDone && o.r.HistoryTrapdata != nil {
ctx = organizationRelHistoryTrapdataCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryTrapdata {
if r.o.alreadyPersisted {
m.R.HistoryTrapdata = append(m.R.HistoryTrapdata, r.o.Build())
} else {
rel50, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryTrapdata(ctx, exec, rel50...)
if err != nil {
return err
}
}
}
}
isHistoryTraplocationsDone, _ := organizationRelHistoryTraplocationsCtx.Value(ctx)
if !isHistoryTraplocationsDone && o.r.HistoryTraplocations != nil {
ctx = organizationRelHistoryTraplocationsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryTraplocations {
if r.o.alreadyPersisted {
m.R.HistoryTraplocations = append(m.R.HistoryTraplocations, r.o.Build())
} else {
rel51, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryTraplocations(ctx, exec, rel51...)
if err != nil {
return err
}
}
}
}
isHistoryTreatmentsDone, _ := organizationRelHistoryTreatmentsCtx.Value(ctx)
if !isHistoryTreatmentsDone && o.r.HistoryTreatments != nil {
ctx = organizationRelHistoryTreatmentsCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryTreatments {
if r.o.alreadyPersisted {
m.R.HistoryTreatments = append(m.R.HistoryTreatments, r.o.Build())
} else {
rel52, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryTreatments(ctx, exec, rel52...)
if err != nil {
return err
}
}
}
}
isHistoryTreatmentareasDone, _ := organizationRelHistoryTreatmentareasCtx.Value(ctx)
if !isHistoryTreatmentareasDone && o.r.HistoryTreatmentareas != nil {
ctx = organizationRelHistoryTreatmentareasCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryTreatmentareas {
if r.o.alreadyPersisted {
m.R.HistoryTreatmentareas = append(m.R.HistoryTreatmentareas, r.o.Build())
} else {
rel53, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryTreatmentareas(ctx, exec, rel53...)
if err != nil {
return err
}
}
}
}
isHistoryZonesDone, _ := organizationRelHistoryZonesCtx.Value(ctx)
if !isHistoryZonesDone && o.r.HistoryZones != nil {
ctx = organizationRelHistoryZonesCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryZones {
if r.o.alreadyPersisted {
m.R.HistoryZones = append(m.R.HistoryZones, r.o.Build())
} else {
rel54, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryZones(ctx, exec, rel54...)
if err != nil {
return err
}
}
}
}
isHistoryZones2sDone, _ := organizationRelHistoryZones2sCtx.Value(ctx)
if !isHistoryZones2sDone && o.r.HistoryZones2s != nil {
ctx = organizationRelHistoryZones2sCtx.WithValue(ctx, true)
for _, r := range o.r.HistoryZones2s {
if r.o.alreadyPersisted {
m.R.HistoryZones2s = append(m.R.HistoryZones2s, r.o.Build())
} else {
rel55, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachHistoryZones2s(ctx, exec, rel55...)
if err != nil {
return err
}
}
}
}
isUserDone, _ := organizationRelUserCtx.Value(ctx)
if !isUserDone && o.r.User != nil {
ctx = organizationRelUserCtx.WithValue(ctx, true)
for _, r := range o.r.User {
if r.o.alreadyPersisted {
m.R.User = append(m.R.User, r.o.Build())
} else {
rel56, err := r.o.CreateMany(ctx, exec, r.number)
if err != nil {
return err
}
err = m.AttachUser(ctx, exec, rel56...)
if err != nil {
return err
}
}
}
}
return err
}
// Create builds a organization and inserts it into the database
// Relations objects are also inserted and placed in the .R field
func (o *OrganizationTemplate) Create(ctx context.Context, exec bob.Executor) (*models.Organization, error) {
var err error
opt := o.BuildSetter()
ensureCreatableOrganization(opt)
m, err := models.Organizations.Insert(opt).One(ctx, exec)
if err != nil {
return nil, err
}
if err := o.insertOptRels(ctx, exec, m); err != nil {
return nil, err
}
return m, err
}
// MustCreate builds a organization and inserts it into the database
// Relations objects are also inserted and placed in the .R field
// panics if an error occurs
func (o *OrganizationTemplate) MustCreate(ctx context.Context, exec bob.Executor) *models.Organization {
m, err := o.Create(ctx, exec)
if err != nil {
panic(err)
}
return m
}
// CreateOrFail builds a organization and inserts it into the database
// Relations objects are also inserted and placed in the .R field
// It calls `tb.Fatal(err)` on the test/benchmark if an error occurs
func (o *OrganizationTemplate) CreateOrFail(ctx context.Context, tb testing.TB, exec bob.Executor) *models.Organization {
tb.Helper()
m, err := o.Create(ctx, exec)
if err != nil {
tb.Fatal(err)
return nil
}
return m
}
// CreateMany builds multiple organizations and inserts them into the database
// Relations objects are also inserted and placed in the .R field
func (o OrganizationTemplate) CreateMany(ctx context.Context, exec bob.Executor, number int) (models.OrganizationSlice, error) {
var err error
m := make(models.OrganizationSlice, number)
for i := range m {
m[i], err = o.Create(ctx, exec)
if err != nil {
return nil, err
}
}
return m, nil
}
// MustCreateMany builds multiple organizations and inserts them into the database
// Relations objects are also inserted and placed in the .R field
// panics if an error occurs
func (o OrganizationTemplate) MustCreateMany(ctx context.Context, exec bob.Executor, number int) models.OrganizationSlice {
m, err := o.CreateMany(ctx, exec, number)
if err != nil {
panic(err)
}
return m
}
// CreateManyOrFail builds multiple organizations and inserts them into the database
// Relations objects are also inserted and placed in the .R field
// It calls `tb.Fatal(err)` on the test/benchmark if an error occurs
func (o OrganizationTemplate) CreateManyOrFail(ctx context.Context, tb testing.TB, exec bob.Executor, number int) models.OrganizationSlice {
tb.Helper()
m, err := o.CreateMany(ctx, exec, number)
if err != nil {
tb.Fatal(err)
return nil
}
return m
}
// Organization has methods that act as mods for the OrganizationTemplate
var OrganizationMods organizationMods
type organizationMods struct{}
func (m organizationMods) RandomizeAllColumns(f *faker.Faker) OrganizationMod {
return OrganizationModSlice{
OrganizationMods.RandomID(f),
OrganizationMods.RandomName(f),
OrganizationMods.RandomArcgisID(f),
OrganizationMods.RandomArcgisName(f),
OrganizationMods.RandomFieldseekerURL(f),
}
}
// Set the model columns to this value
func (m organizationMods) ID(val int32) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ID = func() int32 { return val }
})
}
// Set the Column from the function
func (m organizationMods) IDFunc(f func() int32) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ID = f
})
}
// Clear any values for the column
func (m organizationMods) UnsetID() OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ID = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
func (m organizationMods) RandomID(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ID = func() int32 {
return random_int32(f)
}
})
}
// Set the model columns to this value
func (m organizationMods) Name(val null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.Name = func() null.Val[string] { return val }
})
}
// Set the Column from the function
func (m organizationMods) NameFunc(f func() null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.Name = f
})
}
// Clear any values for the column
func (m organizationMods) UnsetName() OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.Name = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is sometimes null
func (m organizationMods) RandomName(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.Name = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is never null
func (m organizationMods) RandomNameNotNull(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.Name = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Set the model columns to this value
func (m organizationMods) ArcgisID(val null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisID = func() null.Val[string] { return val }
})
}
// Set the Column from the function
func (m organizationMods) ArcgisIDFunc(f func() null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisID = f
})
}
// Clear any values for the column
func (m organizationMods) UnsetArcgisID() OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisID = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is sometimes null
func (m organizationMods) RandomArcgisID(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisID = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is never null
func (m organizationMods) RandomArcgisIDNotNull(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisID = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Set the model columns to this value
func (m organizationMods) ArcgisName(val null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisName = func() null.Val[string] { return val }
})
}
// Set the Column from the function
func (m organizationMods) ArcgisNameFunc(f func() null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisName = f
})
}
// Clear any values for the column
func (m organizationMods) UnsetArcgisName() OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisName = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is sometimes null
func (m organizationMods) RandomArcgisName(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisName = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is never null
func (m organizationMods) RandomArcgisNameNotNull(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.ArcgisName = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Set the model columns to this value
func (m organizationMods) FieldseekerURL(val null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.FieldseekerURL = func() null.Val[string] { return val }
})
}
// Set the Column from the function
func (m organizationMods) FieldseekerURLFunc(f func() null.Val[string]) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.FieldseekerURL = f
})
}
// Clear any values for the column
func (m organizationMods) UnsetFieldseekerURL() OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.FieldseekerURL = nil
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is sometimes null
func (m organizationMods) RandomFieldseekerURL(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.FieldseekerURL = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
// Generates a random value for the column using the given faker
// if faker is nil, a default faker is used
// The generated value is never null
func (m organizationMods) RandomFieldseekerURLNotNull(f *faker.Faker) OrganizationMod {
return OrganizationModFunc(func(_ context.Context, o *OrganizationTemplate) {
o.FieldseekerURL = func() null.Val[string] {
if f == nil {
f = &defaultFaker
}
val := random_string(f)
return null.From(val)
}
})
}
func (m organizationMods) WithParentsCascading() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
if isDone, _ := organizationWithParentsCascadingCtx.Value(ctx); isDone {
return
}
ctx = organizationWithParentsCascadingCtx.WithValue(ctx, true)
})
}
func (m organizationMods) WithFieldseekerSyncs(number int, related *FieldseekerSyncTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FieldseekerSyncs = []*organizationRFieldseekerSyncsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFieldseekerSyncs(number int, mods ...FieldseekerSyncMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFieldseekerSyncWithContext(ctx, mods...)
m.WithFieldseekerSyncs(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFieldseekerSyncs(number int, related *FieldseekerSyncTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FieldseekerSyncs = append(o.r.FieldseekerSyncs, &organizationRFieldseekerSyncsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFieldseekerSyncs(number int, mods ...FieldseekerSyncMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFieldseekerSyncWithContext(ctx, mods...)
m.AddFieldseekerSyncs(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFieldseekerSyncs(existingModels ...*models.FieldseekerSync) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FieldseekerSyncs = append(o.r.FieldseekerSyncs, &organizationRFieldseekerSyncsR{
o: o.f.FromExistingFieldseekerSync(em),
})
}
})
}
func (m organizationMods) WithoutFieldseekerSyncs() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FieldseekerSyncs = nil
})
}
func (m organizationMods) WithFSContainerrelates(number int, related *FSContainerrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSContainerrelates = []*organizationRFSContainerrelatesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSContainerrelates(number int, mods ...FSContainerrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSContainerrelateWithContext(ctx, mods...)
m.WithFSContainerrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSContainerrelates(number int, related *FSContainerrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSContainerrelates = append(o.r.FSContainerrelates, &organizationRFSContainerrelatesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSContainerrelates(number int, mods ...FSContainerrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSContainerrelateWithContext(ctx, mods...)
m.AddFSContainerrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSContainerrelates(existingModels ...*models.FSContainerrelate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSContainerrelates = append(o.r.FSContainerrelates, &organizationRFSContainerrelatesR{
o: o.f.FromExistingFSContainerrelate(em),
})
}
})
}
func (m organizationMods) WithoutFSContainerrelates() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSContainerrelates = nil
})
}
func (m organizationMods) WithFSFieldscoutinglogs(number int, related *FSFieldscoutinglogTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSFieldscoutinglogs = []*organizationRFSFieldscoutinglogsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSFieldscoutinglogs(number int, mods ...FSFieldscoutinglogMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSFieldscoutinglogWithContext(ctx, mods...)
m.WithFSFieldscoutinglogs(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSFieldscoutinglogs(number int, related *FSFieldscoutinglogTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSFieldscoutinglogs = append(o.r.FSFieldscoutinglogs, &organizationRFSFieldscoutinglogsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSFieldscoutinglogs(number int, mods ...FSFieldscoutinglogMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSFieldscoutinglogWithContext(ctx, mods...)
m.AddFSFieldscoutinglogs(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSFieldscoutinglogs(existingModels ...*models.FSFieldscoutinglog) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSFieldscoutinglogs = append(o.r.FSFieldscoutinglogs, &organizationRFSFieldscoutinglogsR{
o: o.f.FromExistingFSFieldscoutinglog(em),
})
}
})
}
func (m organizationMods) WithoutFSFieldscoutinglogs() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSFieldscoutinglogs = nil
})
}
func (m organizationMods) WithFSHabitatrelates(number int, related *FSHabitatrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSHabitatrelates = []*organizationRFSHabitatrelatesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSHabitatrelates(number int, mods ...FSHabitatrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSHabitatrelateWithContext(ctx, mods...)
m.WithFSHabitatrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSHabitatrelates(number int, related *FSHabitatrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSHabitatrelates = append(o.r.FSHabitatrelates, &organizationRFSHabitatrelatesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSHabitatrelates(number int, mods ...FSHabitatrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSHabitatrelateWithContext(ctx, mods...)
m.AddFSHabitatrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSHabitatrelates(existingModels ...*models.FSHabitatrelate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSHabitatrelates = append(o.r.FSHabitatrelates, &organizationRFSHabitatrelatesR{
o: o.f.FromExistingFSHabitatrelate(em),
})
}
})
}
func (m organizationMods) WithoutFSHabitatrelates() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSHabitatrelates = nil
})
}
func (m organizationMods) WithFSInspectionsamples(number int, related *FSInspectionsampleTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSInspectionsamples = []*organizationRFSInspectionsamplesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSInspectionsamples(number int, mods ...FSInspectionsampleMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSInspectionsampleWithContext(ctx, mods...)
m.WithFSInspectionsamples(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSInspectionsamples(number int, related *FSInspectionsampleTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSInspectionsamples = append(o.r.FSInspectionsamples, &organizationRFSInspectionsamplesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSInspectionsamples(number int, mods ...FSInspectionsampleMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSInspectionsampleWithContext(ctx, mods...)
m.AddFSInspectionsamples(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSInspectionsamples(existingModels ...*models.FSInspectionsample) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSInspectionsamples = append(o.r.FSInspectionsamples, &organizationRFSInspectionsamplesR{
o: o.f.FromExistingFSInspectionsample(em),
})
}
})
}
func (m organizationMods) WithoutFSInspectionsamples() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSInspectionsamples = nil
})
}
func (m organizationMods) WithFSInspectionsampledetails(number int, related *FSInspectionsampledetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSInspectionsampledetails = []*organizationRFSInspectionsampledetailsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSInspectionsampledetails(number int, mods ...FSInspectionsampledetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSInspectionsampledetailWithContext(ctx, mods...)
m.WithFSInspectionsampledetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSInspectionsampledetails(number int, related *FSInspectionsampledetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSInspectionsampledetails = append(o.r.FSInspectionsampledetails, &organizationRFSInspectionsampledetailsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSInspectionsampledetails(number int, mods ...FSInspectionsampledetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSInspectionsampledetailWithContext(ctx, mods...)
m.AddFSInspectionsampledetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSInspectionsampledetails(existingModels ...*models.FSInspectionsampledetail) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSInspectionsampledetails = append(o.r.FSInspectionsampledetails, &organizationRFSInspectionsampledetailsR{
o: o.f.FromExistingFSInspectionsampledetail(em),
})
}
})
}
func (m organizationMods) WithoutFSInspectionsampledetails() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSInspectionsampledetails = nil
})
}
func (m organizationMods) WithFSLinelocations(number int, related *FSLinelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSLinelocations = []*organizationRFSLinelocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSLinelocations(number int, mods ...FSLinelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSLinelocationWithContext(ctx, mods...)
m.WithFSLinelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSLinelocations(number int, related *FSLinelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSLinelocations = append(o.r.FSLinelocations, &organizationRFSLinelocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSLinelocations(number int, mods ...FSLinelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSLinelocationWithContext(ctx, mods...)
m.AddFSLinelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSLinelocations(existingModels ...*models.FSLinelocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSLinelocations = append(o.r.FSLinelocations, &organizationRFSLinelocationsR{
o: o.f.FromExistingFSLinelocation(em),
})
}
})
}
func (m organizationMods) WithoutFSLinelocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSLinelocations = nil
})
}
func (m organizationMods) WithFSLocationtrackings(number int, related *FSLocationtrackingTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSLocationtrackings = []*organizationRFSLocationtrackingsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSLocationtrackings(number int, mods ...FSLocationtrackingMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSLocationtrackingWithContext(ctx, mods...)
m.WithFSLocationtrackings(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSLocationtrackings(number int, related *FSLocationtrackingTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSLocationtrackings = append(o.r.FSLocationtrackings, &organizationRFSLocationtrackingsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSLocationtrackings(number int, mods ...FSLocationtrackingMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSLocationtrackingWithContext(ctx, mods...)
m.AddFSLocationtrackings(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSLocationtrackings(existingModels ...*models.FSLocationtracking) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSLocationtrackings = append(o.r.FSLocationtrackings, &organizationRFSLocationtrackingsR{
o: o.f.FromExistingFSLocationtracking(em),
})
}
})
}
func (m organizationMods) WithoutFSLocationtrackings() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSLocationtrackings = nil
})
}
func (m organizationMods) WithFSMosquitoinspections(number int, related *FSMosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSMosquitoinspections = []*organizationRFSMosquitoinspectionsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSMosquitoinspections(number int, mods ...FSMosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSMosquitoinspectionWithContext(ctx, mods...)
m.WithFSMosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSMosquitoinspections(number int, related *FSMosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSMosquitoinspections = append(o.r.FSMosquitoinspections, &organizationRFSMosquitoinspectionsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSMosquitoinspections(number int, mods ...FSMosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSMosquitoinspectionWithContext(ctx, mods...)
m.AddFSMosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSMosquitoinspections(existingModels ...*models.FSMosquitoinspection) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSMosquitoinspections = append(o.r.FSMosquitoinspections, &organizationRFSMosquitoinspectionsR{
o: o.f.FromExistingFSMosquitoinspection(em),
})
}
})
}
func (m organizationMods) WithoutFSMosquitoinspections() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSMosquitoinspections = nil
})
}
func (m organizationMods) WithFSPointlocations(number int, related *FSPointlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPointlocations = []*organizationRFSPointlocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSPointlocations(number int, mods ...FSPointlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPointlocationWithContext(ctx, mods...)
m.WithFSPointlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSPointlocations(number int, related *FSPointlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPointlocations = append(o.r.FSPointlocations, &organizationRFSPointlocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSPointlocations(number int, mods ...FSPointlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPointlocationWithContext(ctx, mods...)
m.AddFSPointlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSPointlocations(existingModels ...*models.FSPointlocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSPointlocations = append(o.r.FSPointlocations, &organizationRFSPointlocationsR{
o: o.f.FromExistingFSPointlocation(em),
})
}
})
}
func (m organizationMods) WithoutFSPointlocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPointlocations = nil
})
}
func (m organizationMods) WithFSPolygonlocations(number int, related *FSPolygonlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPolygonlocations = []*organizationRFSPolygonlocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSPolygonlocations(number int, mods ...FSPolygonlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPolygonlocationWithContext(ctx, mods...)
m.WithFSPolygonlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSPolygonlocations(number int, related *FSPolygonlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPolygonlocations = append(o.r.FSPolygonlocations, &organizationRFSPolygonlocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSPolygonlocations(number int, mods ...FSPolygonlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPolygonlocationWithContext(ctx, mods...)
m.AddFSPolygonlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSPolygonlocations(existingModels ...*models.FSPolygonlocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSPolygonlocations = append(o.r.FSPolygonlocations, &organizationRFSPolygonlocationsR{
o: o.f.FromExistingFSPolygonlocation(em),
})
}
})
}
func (m organizationMods) WithoutFSPolygonlocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPolygonlocations = nil
})
}
func (m organizationMods) WithFSPools(number int, related *FSPoolTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPools = []*organizationRFSPoolsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSPools(number int, mods ...FSPoolMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPoolWithContext(ctx, mods...)
m.WithFSPools(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSPools(number int, related *FSPoolTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPools = append(o.r.FSPools, &organizationRFSPoolsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSPools(number int, mods ...FSPoolMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPoolWithContext(ctx, mods...)
m.AddFSPools(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSPools(existingModels ...*models.FSPool) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSPools = append(o.r.FSPools, &organizationRFSPoolsR{
o: o.f.FromExistingFSPool(em),
})
}
})
}
func (m organizationMods) WithoutFSPools() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPools = nil
})
}
func (m organizationMods) WithFSPooldetails(number int, related *FSPooldetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPooldetails = []*organizationRFSPooldetailsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSPooldetails(number int, mods ...FSPooldetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPooldetailWithContext(ctx, mods...)
m.WithFSPooldetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSPooldetails(number int, related *FSPooldetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPooldetails = append(o.r.FSPooldetails, &organizationRFSPooldetailsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSPooldetails(number int, mods ...FSPooldetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSPooldetailWithContext(ctx, mods...)
m.AddFSPooldetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSPooldetails(existingModels ...*models.FSPooldetail) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSPooldetails = append(o.r.FSPooldetails, &organizationRFSPooldetailsR{
o: o.f.FromExistingFSPooldetail(em),
})
}
})
}
func (m organizationMods) WithoutFSPooldetails() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSPooldetails = nil
})
}
func (m organizationMods) WithFSProposedtreatmentareas(number int, related *FSProposedtreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSProposedtreatmentareas = []*organizationRFSProposedtreatmentareasR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSProposedtreatmentareas(number int, mods ...FSProposedtreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSProposedtreatmentareaWithContext(ctx, mods...)
m.WithFSProposedtreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSProposedtreatmentareas(number int, related *FSProposedtreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSProposedtreatmentareas = append(o.r.FSProposedtreatmentareas, &organizationRFSProposedtreatmentareasR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSProposedtreatmentareas(number int, mods ...FSProposedtreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSProposedtreatmentareaWithContext(ctx, mods...)
m.AddFSProposedtreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSProposedtreatmentareas(existingModels ...*models.FSProposedtreatmentarea) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSProposedtreatmentareas = append(o.r.FSProposedtreatmentareas, &organizationRFSProposedtreatmentareasR{
o: o.f.FromExistingFSProposedtreatmentarea(em),
})
}
})
}
func (m organizationMods) WithoutFSProposedtreatmentareas() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSProposedtreatmentareas = nil
})
}
func (m organizationMods) WithFSQamosquitoinspections(number int, related *FSQamosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSQamosquitoinspections = []*organizationRFSQamosquitoinspectionsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSQamosquitoinspections(number int, mods ...FSQamosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSQamosquitoinspectionWithContext(ctx, mods...)
m.WithFSQamosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSQamosquitoinspections(number int, related *FSQamosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSQamosquitoinspections = append(o.r.FSQamosquitoinspections, &organizationRFSQamosquitoinspectionsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSQamosquitoinspections(number int, mods ...FSQamosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSQamosquitoinspectionWithContext(ctx, mods...)
m.AddFSQamosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSQamosquitoinspections(existingModels ...*models.FSQamosquitoinspection) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSQamosquitoinspections = append(o.r.FSQamosquitoinspections, &organizationRFSQamosquitoinspectionsR{
o: o.f.FromExistingFSQamosquitoinspection(em),
})
}
})
}
func (m organizationMods) WithoutFSQamosquitoinspections() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSQamosquitoinspections = nil
})
}
func (m organizationMods) WithFSRodentlocations(number int, related *FSRodentlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSRodentlocations = []*organizationRFSRodentlocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSRodentlocations(number int, mods ...FSRodentlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSRodentlocationWithContext(ctx, mods...)
m.WithFSRodentlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSRodentlocations(number int, related *FSRodentlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSRodentlocations = append(o.r.FSRodentlocations, &organizationRFSRodentlocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSRodentlocations(number int, mods ...FSRodentlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSRodentlocationWithContext(ctx, mods...)
m.AddFSRodentlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSRodentlocations(existingModels ...*models.FSRodentlocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSRodentlocations = append(o.r.FSRodentlocations, &organizationRFSRodentlocationsR{
o: o.f.FromExistingFSRodentlocation(em),
})
}
})
}
func (m organizationMods) WithoutFSRodentlocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSRodentlocations = nil
})
}
func (m organizationMods) WithFSSamplecollections(number int, related *FSSamplecollectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSamplecollections = []*organizationRFSSamplecollectionsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSSamplecollections(number int, mods ...FSSamplecollectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSSamplecollectionWithContext(ctx, mods...)
m.WithFSSamplecollections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSSamplecollections(number int, related *FSSamplecollectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSamplecollections = append(o.r.FSSamplecollections, &organizationRFSSamplecollectionsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSSamplecollections(number int, mods ...FSSamplecollectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSSamplecollectionWithContext(ctx, mods...)
m.AddFSSamplecollections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSSamplecollections(existingModels ...*models.FSSamplecollection) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSSamplecollections = append(o.r.FSSamplecollections, &organizationRFSSamplecollectionsR{
o: o.f.FromExistingFSSamplecollection(em),
})
}
})
}
func (m organizationMods) WithoutFSSamplecollections() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSamplecollections = nil
})
}
func (m organizationMods) WithFSSamplelocations(number int, related *FSSamplelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSamplelocations = []*organizationRFSSamplelocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSSamplelocations(number int, mods ...FSSamplelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSSamplelocationWithContext(ctx, mods...)
m.WithFSSamplelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSSamplelocations(number int, related *FSSamplelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSamplelocations = append(o.r.FSSamplelocations, &organizationRFSSamplelocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSSamplelocations(number int, mods ...FSSamplelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSSamplelocationWithContext(ctx, mods...)
m.AddFSSamplelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSSamplelocations(existingModels ...*models.FSSamplelocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSSamplelocations = append(o.r.FSSamplelocations, &organizationRFSSamplelocationsR{
o: o.f.FromExistingFSSamplelocation(em),
})
}
})
}
func (m organizationMods) WithoutFSSamplelocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSamplelocations = nil
})
}
func (m organizationMods) WithFSServicerequests(number int, related *FSServicerequestTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSServicerequests = []*organizationRFSServicerequestsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSServicerequests(number int, mods ...FSServicerequestMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSServicerequestWithContext(ctx, mods...)
m.WithFSServicerequests(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSServicerequests(number int, related *FSServicerequestTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSServicerequests = append(o.r.FSServicerequests, &organizationRFSServicerequestsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSServicerequests(number int, mods ...FSServicerequestMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSServicerequestWithContext(ctx, mods...)
m.AddFSServicerequests(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSServicerequests(existingModels ...*models.FSServicerequest) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSServicerequests = append(o.r.FSServicerequests, &organizationRFSServicerequestsR{
o: o.f.FromExistingFSServicerequest(em),
})
}
})
}
func (m organizationMods) WithoutFSServicerequests() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSServicerequests = nil
})
}
func (m organizationMods) WithFSSpeciesabundances(number int, related *FSSpeciesabundanceTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSpeciesabundances = []*organizationRFSSpeciesabundancesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSSpeciesabundances(number int, mods ...FSSpeciesabundanceMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSSpeciesabundanceWithContext(ctx, mods...)
m.WithFSSpeciesabundances(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSSpeciesabundances(number int, related *FSSpeciesabundanceTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSpeciesabundances = append(o.r.FSSpeciesabundances, &organizationRFSSpeciesabundancesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSSpeciesabundances(number int, mods ...FSSpeciesabundanceMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSSpeciesabundanceWithContext(ctx, mods...)
m.AddFSSpeciesabundances(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSSpeciesabundances(existingModels ...*models.FSSpeciesabundance) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSSpeciesabundances = append(o.r.FSSpeciesabundances, &organizationRFSSpeciesabundancesR{
o: o.f.FromExistingFSSpeciesabundance(em),
})
}
})
}
func (m organizationMods) WithoutFSSpeciesabundances() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSSpeciesabundances = nil
})
}
func (m organizationMods) WithFSStormdrains(number int, related *FSStormdrainTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSStormdrains = []*organizationRFSStormdrainsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSStormdrains(number int, mods ...FSStormdrainMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSStormdrainWithContext(ctx, mods...)
m.WithFSStormdrains(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSStormdrains(number int, related *FSStormdrainTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSStormdrains = append(o.r.FSStormdrains, &organizationRFSStormdrainsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSStormdrains(number int, mods ...FSStormdrainMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSStormdrainWithContext(ctx, mods...)
m.AddFSStormdrains(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSStormdrains(existingModels ...*models.FSStormdrain) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSStormdrains = append(o.r.FSStormdrains, &organizationRFSStormdrainsR{
o: o.f.FromExistingFSStormdrain(em),
})
}
})
}
func (m organizationMods) WithoutFSStormdrains() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSStormdrains = nil
})
}
func (m organizationMods) WithFSTimecards(number int, related *FSTimecardTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTimecards = []*organizationRFSTimecardsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSTimecards(number int, mods ...FSTimecardMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTimecardWithContext(ctx, mods...)
m.WithFSTimecards(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSTimecards(number int, related *FSTimecardTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTimecards = append(o.r.FSTimecards, &organizationRFSTimecardsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSTimecards(number int, mods ...FSTimecardMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTimecardWithContext(ctx, mods...)
m.AddFSTimecards(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSTimecards(existingModels ...*models.FSTimecard) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSTimecards = append(o.r.FSTimecards, &organizationRFSTimecardsR{
o: o.f.FromExistingFSTimecard(em),
})
}
})
}
func (m organizationMods) WithoutFSTimecards() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTimecards = nil
})
}
func (m organizationMods) WithFSTrapdata(number int, related *FSTrapdatumTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTrapdata = []*organizationRFSTrapdataR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSTrapdata(number int, mods ...FSTrapdatumMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTrapdatumWithContext(ctx, mods...)
m.WithFSTrapdata(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSTrapdata(number int, related *FSTrapdatumTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTrapdata = append(o.r.FSTrapdata, &organizationRFSTrapdataR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSTrapdata(number int, mods ...FSTrapdatumMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTrapdatumWithContext(ctx, mods...)
m.AddFSTrapdata(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSTrapdata(existingModels ...*models.FSTrapdatum) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSTrapdata = append(o.r.FSTrapdata, &organizationRFSTrapdataR{
o: o.f.FromExistingFSTrapdatum(em),
})
}
})
}
func (m organizationMods) WithoutFSTrapdata() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTrapdata = nil
})
}
func (m organizationMods) WithFSTraplocations(number int, related *FSTraplocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTraplocations = []*organizationRFSTraplocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSTraplocations(number int, mods ...FSTraplocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTraplocationWithContext(ctx, mods...)
m.WithFSTraplocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSTraplocations(number int, related *FSTraplocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTraplocations = append(o.r.FSTraplocations, &organizationRFSTraplocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSTraplocations(number int, mods ...FSTraplocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTraplocationWithContext(ctx, mods...)
m.AddFSTraplocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSTraplocations(existingModels ...*models.FSTraplocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSTraplocations = append(o.r.FSTraplocations, &organizationRFSTraplocationsR{
o: o.f.FromExistingFSTraplocation(em),
})
}
})
}
func (m organizationMods) WithoutFSTraplocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTraplocations = nil
})
}
func (m organizationMods) WithFSTreatments(number int, related *FSTreatmentTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTreatments = []*organizationRFSTreatmentsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSTreatments(number int, mods ...FSTreatmentMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTreatmentWithContext(ctx, mods...)
m.WithFSTreatments(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSTreatments(number int, related *FSTreatmentTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTreatments = append(o.r.FSTreatments, &organizationRFSTreatmentsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSTreatments(number int, mods ...FSTreatmentMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTreatmentWithContext(ctx, mods...)
m.AddFSTreatments(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSTreatments(existingModels ...*models.FSTreatment) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSTreatments = append(o.r.FSTreatments, &organizationRFSTreatmentsR{
o: o.f.FromExistingFSTreatment(em),
})
}
})
}
func (m organizationMods) WithoutFSTreatments() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTreatments = nil
})
}
func (m organizationMods) WithFSTreatmentareas(number int, related *FSTreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTreatmentareas = []*organizationRFSTreatmentareasR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSTreatmentareas(number int, mods ...FSTreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTreatmentareaWithContext(ctx, mods...)
m.WithFSTreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSTreatmentareas(number int, related *FSTreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTreatmentareas = append(o.r.FSTreatmentareas, &organizationRFSTreatmentareasR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSTreatmentareas(number int, mods ...FSTreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSTreatmentareaWithContext(ctx, mods...)
m.AddFSTreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSTreatmentareas(existingModels ...*models.FSTreatmentarea) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSTreatmentareas = append(o.r.FSTreatmentareas, &organizationRFSTreatmentareasR{
o: o.f.FromExistingFSTreatmentarea(em),
})
}
})
}
func (m organizationMods) WithoutFSTreatmentareas() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSTreatmentareas = nil
})
}
func (m organizationMods) WithFSZones(number int, related *FSZoneTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSZones = []*organizationRFSZonesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSZones(number int, mods ...FSZoneMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSZoneWithContext(ctx, mods...)
m.WithFSZones(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSZones(number int, related *FSZoneTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSZones = append(o.r.FSZones, &organizationRFSZonesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSZones(number int, mods ...FSZoneMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSZoneWithContext(ctx, mods...)
m.AddFSZones(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSZones(existingModels ...*models.FSZone) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSZones = append(o.r.FSZones, &organizationRFSZonesR{
o: o.f.FromExistingFSZone(em),
})
}
})
}
func (m organizationMods) WithoutFSZones() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSZones = nil
})
}
func (m organizationMods) WithFSZones2s(number int, related *FSZones2Template) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSZones2s = []*organizationRFSZones2sR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewFSZones2s(number int, mods ...FSZones2Mod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSZones2WithContext(ctx, mods...)
m.WithFSZones2s(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddFSZones2s(number int, related *FSZones2Template) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSZones2s = append(o.r.FSZones2s, &organizationRFSZones2sR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewFSZones2s(number int, mods ...FSZones2Mod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewFSZones2WithContext(ctx, mods...)
m.AddFSZones2s(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingFSZones2s(existingModels ...*models.FSZones2) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.FSZones2s = append(o.r.FSZones2s, &organizationRFSZones2sR{
o: o.f.FromExistingFSZones2(em),
})
}
})
}
func (m organizationMods) WithoutFSZones2s() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.FSZones2s = nil
})
}
func (m organizationMods) WithH3Aggregations(number int, related *H3AggregationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.H3Aggregations = []*organizationRH3AggregationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewH3Aggregations(number int, mods ...H3AggregationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewH3AggregationWithContext(ctx, mods...)
m.WithH3Aggregations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddH3Aggregations(number int, related *H3AggregationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.H3Aggregations = append(o.r.H3Aggregations, &organizationRH3AggregationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewH3Aggregations(number int, mods ...H3AggregationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewH3AggregationWithContext(ctx, mods...)
m.AddH3Aggregations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingH3Aggregations(existingModels ...*models.H3Aggregation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.H3Aggregations = append(o.r.H3Aggregations, &organizationRH3AggregationsR{
o: o.f.FromExistingH3Aggregation(em),
})
}
})
}
func (m organizationMods) WithoutH3Aggregations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.H3Aggregations = nil
})
}
func (m organizationMods) WithHistoryContainerrelates(number int, related *HistoryContainerrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryContainerrelates = []*organizationRHistoryContainerrelatesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryContainerrelates(number int, mods ...HistoryContainerrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryContainerrelateWithContext(ctx, mods...)
m.WithHistoryContainerrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryContainerrelates(number int, related *HistoryContainerrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryContainerrelates = append(o.r.HistoryContainerrelates, &organizationRHistoryContainerrelatesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryContainerrelates(number int, mods ...HistoryContainerrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryContainerrelateWithContext(ctx, mods...)
m.AddHistoryContainerrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryContainerrelates(existingModels ...*models.HistoryContainerrelate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryContainerrelates = append(o.r.HistoryContainerrelates, &organizationRHistoryContainerrelatesR{
o: o.f.FromExistingHistoryContainerrelate(em),
})
}
})
}
func (m organizationMods) WithoutHistoryContainerrelates() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryContainerrelates = nil
})
}
func (m organizationMods) WithHistoryFieldscoutinglogs(number int, related *HistoryFieldscoutinglogTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryFieldscoutinglogs = []*organizationRHistoryFieldscoutinglogsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryFieldscoutinglogs(number int, mods ...HistoryFieldscoutinglogMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryFieldscoutinglogWithContext(ctx, mods...)
m.WithHistoryFieldscoutinglogs(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryFieldscoutinglogs(number int, related *HistoryFieldscoutinglogTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryFieldscoutinglogs = append(o.r.HistoryFieldscoutinglogs, &organizationRHistoryFieldscoutinglogsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryFieldscoutinglogs(number int, mods ...HistoryFieldscoutinglogMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryFieldscoutinglogWithContext(ctx, mods...)
m.AddHistoryFieldscoutinglogs(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryFieldscoutinglogs(existingModels ...*models.HistoryFieldscoutinglog) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryFieldscoutinglogs = append(o.r.HistoryFieldscoutinglogs, &organizationRHistoryFieldscoutinglogsR{
o: o.f.FromExistingHistoryFieldscoutinglog(em),
})
}
})
}
func (m organizationMods) WithoutHistoryFieldscoutinglogs() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryFieldscoutinglogs = nil
})
}
func (m organizationMods) WithHistoryHabitatrelates(number int, related *HistoryHabitatrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryHabitatrelates = []*organizationRHistoryHabitatrelatesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryHabitatrelates(number int, mods ...HistoryHabitatrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryHabitatrelateWithContext(ctx, mods...)
m.WithHistoryHabitatrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryHabitatrelates(number int, related *HistoryHabitatrelateTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryHabitatrelates = append(o.r.HistoryHabitatrelates, &organizationRHistoryHabitatrelatesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryHabitatrelates(number int, mods ...HistoryHabitatrelateMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryHabitatrelateWithContext(ctx, mods...)
m.AddHistoryHabitatrelates(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryHabitatrelates(existingModels ...*models.HistoryHabitatrelate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryHabitatrelates = append(o.r.HistoryHabitatrelates, &organizationRHistoryHabitatrelatesR{
o: o.f.FromExistingHistoryHabitatrelate(em),
})
}
})
}
func (m organizationMods) WithoutHistoryHabitatrelates() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryHabitatrelates = nil
})
}
func (m organizationMods) WithHistoryInspectionsamples(number int, related *HistoryInspectionsampleTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryInspectionsamples = []*organizationRHistoryInspectionsamplesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryInspectionsamples(number int, mods ...HistoryInspectionsampleMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryInspectionsampleWithContext(ctx, mods...)
m.WithHistoryInspectionsamples(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryInspectionsamples(number int, related *HistoryInspectionsampleTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryInspectionsamples = append(o.r.HistoryInspectionsamples, &organizationRHistoryInspectionsamplesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryInspectionsamples(number int, mods ...HistoryInspectionsampleMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryInspectionsampleWithContext(ctx, mods...)
m.AddHistoryInspectionsamples(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryInspectionsamples(existingModels ...*models.HistoryInspectionsample) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryInspectionsamples = append(o.r.HistoryInspectionsamples, &organizationRHistoryInspectionsamplesR{
o: o.f.FromExistingHistoryInspectionsample(em),
})
}
})
}
func (m organizationMods) WithoutHistoryInspectionsamples() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryInspectionsamples = nil
})
}
func (m organizationMods) WithHistoryInspectionsampledetails(number int, related *HistoryInspectionsampledetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryInspectionsampledetails = []*organizationRHistoryInspectionsampledetailsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryInspectionsampledetails(number int, mods ...HistoryInspectionsampledetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryInspectionsampledetailWithContext(ctx, mods...)
m.WithHistoryInspectionsampledetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryInspectionsampledetails(number int, related *HistoryInspectionsampledetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryInspectionsampledetails = append(o.r.HistoryInspectionsampledetails, &organizationRHistoryInspectionsampledetailsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryInspectionsampledetails(number int, mods ...HistoryInspectionsampledetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryInspectionsampledetailWithContext(ctx, mods...)
m.AddHistoryInspectionsampledetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryInspectionsampledetails(existingModels ...*models.HistoryInspectionsampledetail) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryInspectionsampledetails = append(o.r.HistoryInspectionsampledetails, &organizationRHistoryInspectionsampledetailsR{
o: o.f.FromExistingHistoryInspectionsampledetail(em),
})
}
})
}
func (m organizationMods) WithoutHistoryInspectionsampledetails() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryInspectionsampledetails = nil
})
}
func (m organizationMods) WithHistoryLinelocations(number int, related *HistoryLinelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryLinelocations = []*organizationRHistoryLinelocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryLinelocations(number int, mods ...HistoryLinelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryLinelocationWithContext(ctx, mods...)
m.WithHistoryLinelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryLinelocations(number int, related *HistoryLinelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryLinelocations = append(o.r.HistoryLinelocations, &organizationRHistoryLinelocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryLinelocations(number int, mods ...HistoryLinelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryLinelocationWithContext(ctx, mods...)
m.AddHistoryLinelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryLinelocations(existingModels ...*models.HistoryLinelocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryLinelocations = append(o.r.HistoryLinelocations, &organizationRHistoryLinelocationsR{
o: o.f.FromExistingHistoryLinelocation(em),
})
}
})
}
func (m organizationMods) WithoutHistoryLinelocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryLinelocations = nil
})
}
func (m organizationMods) WithHistoryLocationtrackings(number int, related *HistoryLocationtrackingTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryLocationtrackings = []*organizationRHistoryLocationtrackingsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryLocationtrackings(number int, mods ...HistoryLocationtrackingMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryLocationtrackingWithContext(ctx, mods...)
m.WithHistoryLocationtrackings(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryLocationtrackings(number int, related *HistoryLocationtrackingTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryLocationtrackings = append(o.r.HistoryLocationtrackings, &organizationRHistoryLocationtrackingsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryLocationtrackings(number int, mods ...HistoryLocationtrackingMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryLocationtrackingWithContext(ctx, mods...)
m.AddHistoryLocationtrackings(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryLocationtrackings(existingModels ...*models.HistoryLocationtracking) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryLocationtrackings = append(o.r.HistoryLocationtrackings, &organizationRHistoryLocationtrackingsR{
o: o.f.FromExistingHistoryLocationtracking(em),
})
}
})
}
func (m organizationMods) WithoutHistoryLocationtrackings() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryLocationtrackings = nil
})
}
func (m organizationMods) WithHistoryMosquitoinspections(number int, related *HistoryMosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryMosquitoinspections = []*organizationRHistoryMosquitoinspectionsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryMosquitoinspections(number int, mods ...HistoryMosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryMosquitoinspectionWithContext(ctx, mods...)
m.WithHistoryMosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryMosquitoinspections(number int, related *HistoryMosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryMosquitoinspections = append(o.r.HistoryMosquitoinspections, &organizationRHistoryMosquitoinspectionsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryMosquitoinspections(number int, mods ...HistoryMosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryMosquitoinspectionWithContext(ctx, mods...)
m.AddHistoryMosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryMosquitoinspections(existingModels ...*models.HistoryMosquitoinspection) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryMosquitoinspections = append(o.r.HistoryMosquitoinspections, &organizationRHistoryMosquitoinspectionsR{
o: o.f.FromExistingHistoryMosquitoinspection(em),
})
}
})
}
func (m organizationMods) WithoutHistoryMosquitoinspections() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryMosquitoinspections = nil
})
}
func (m organizationMods) WithHistoryPointlocations(number int, related *HistoryPointlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPointlocations = []*organizationRHistoryPointlocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryPointlocations(number int, mods ...HistoryPointlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPointlocationWithContext(ctx, mods...)
m.WithHistoryPointlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryPointlocations(number int, related *HistoryPointlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPointlocations = append(o.r.HistoryPointlocations, &organizationRHistoryPointlocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryPointlocations(number int, mods ...HistoryPointlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPointlocationWithContext(ctx, mods...)
m.AddHistoryPointlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryPointlocations(existingModels ...*models.HistoryPointlocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryPointlocations = append(o.r.HistoryPointlocations, &organizationRHistoryPointlocationsR{
o: o.f.FromExistingHistoryPointlocation(em),
})
}
})
}
func (m organizationMods) WithoutHistoryPointlocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPointlocations = nil
})
}
func (m organizationMods) WithHistoryPolygonlocations(number int, related *HistoryPolygonlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPolygonlocations = []*organizationRHistoryPolygonlocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryPolygonlocations(number int, mods ...HistoryPolygonlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPolygonlocationWithContext(ctx, mods...)
m.WithHistoryPolygonlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryPolygonlocations(number int, related *HistoryPolygonlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPolygonlocations = append(o.r.HistoryPolygonlocations, &organizationRHistoryPolygonlocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryPolygonlocations(number int, mods ...HistoryPolygonlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPolygonlocationWithContext(ctx, mods...)
m.AddHistoryPolygonlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryPolygonlocations(existingModels ...*models.HistoryPolygonlocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryPolygonlocations = append(o.r.HistoryPolygonlocations, &organizationRHistoryPolygonlocationsR{
o: o.f.FromExistingHistoryPolygonlocation(em),
})
}
})
}
func (m organizationMods) WithoutHistoryPolygonlocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPolygonlocations = nil
})
}
func (m organizationMods) WithHistoryPools(number int, related *HistoryPoolTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPools = []*organizationRHistoryPoolsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryPools(number int, mods ...HistoryPoolMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPoolWithContext(ctx, mods...)
m.WithHistoryPools(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryPools(number int, related *HistoryPoolTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPools = append(o.r.HistoryPools, &organizationRHistoryPoolsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryPools(number int, mods ...HistoryPoolMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPoolWithContext(ctx, mods...)
m.AddHistoryPools(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryPools(existingModels ...*models.HistoryPool) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryPools = append(o.r.HistoryPools, &organizationRHistoryPoolsR{
o: o.f.FromExistingHistoryPool(em),
})
}
})
}
func (m organizationMods) WithoutHistoryPools() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPools = nil
})
}
func (m organizationMods) WithHistoryPooldetails(number int, related *HistoryPooldetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPooldetails = []*organizationRHistoryPooldetailsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryPooldetails(number int, mods ...HistoryPooldetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPooldetailWithContext(ctx, mods...)
m.WithHistoryPooldetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryPooldetails(number int, related *HistoryPooldetailTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPooldetails = append(o.r.HistoryPooldetails, &organizationRHistoryPooldetailsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryPooldetails(number int, mods ...HistoryPooldetailMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryPooldetailWithContext(ctx, mods...)
m.AddHistoryPooldetails(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryPooldetails(existingModels ...*models.HistoryPooldetail) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryPooldetails = append(o.r.HistoryPooldetails, &organizationRHistoryPooldetailsR{
o: o.f.FromExistingHistoryPooldetail(em),
})
}
})
}
func (m organizationMods) WithoutHistoryPooldetails() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryPooldetails = nil
})
}
func (m organizationMods) WithHistoryProposedtreatmentareas(number int, related *HistoryProposedtreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryProposedtreatmentareas = []*organizationRHistoryProposedtreatmentareasR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryProposedtreatmentareas(number int, mods ...HistoryProposedtreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryProposedtreatmentareaWithContext(ctx, mods...)
m.WithHistoryProposedtreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryProposedtreatmentareas(number int, related *HistoryProposedtreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryProposedtreatmentareas = append(o.r.HistoryProposedtreatmentareas, &organizationRHistoryProposedtreatmentareasR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryProposedtreatmentareas(number int, mods ...HistoryProposedtreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryProposedtreatmentareaWithContext(ctx, mods...)
m.AddHistoryProposedtreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryProposedtreatmentareas(existingModels ...*models.HistoryProposedtreatmentarea) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryProposedtreatmentareas = append(o.r.HistoryProposedtreatmentareas, &organizationRHistoryProposedtreatmentareasR{
o: o.f.FromExistingHistoryProposedtreatmentarea(em),
})
}
})
}
func (m organizationMods) WithoutHistoryProposedtreatmentareas() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryProposedtreatmentareas = nil
})
}
func (m organizationMods) WithHistoryQamosquitoinspections(number int, related *HistoryQamosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryQamosquitoinspections = []*organizationRHistoryQamosquitoinspectionsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryQamosquitoinspections(number int, mods ...HistoryQamosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryQamosquitoinspectionWithContext(ctx, mods...)
m.WithHistoryQamosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryQamosquitoinspections(number int, related *HistoryQamosquitoinspectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryQamosquitoinspections = append(o.r.HistoryQamosquitoinspections, &organizationRHistoryQamosquitoinspectionsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryQamosquitoinspections(number int, mods ...HistoryQamosquitoinspectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryQamosquitoinspectionWithContext(ctx, mods...)
m.AddHistoryQamosquitoinspections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryQamosquitoinspections(existingModels ...*models.HistoryQamosquitoinspection) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryQamosquitoinspections = append(o.r.HistoryQamosquitoinspections, &organizationRHistoryQamosquitoinspectionsR{
o: o.f.FromExistingHistoryQamosquitoinspection(em),
})
}
})
}
func (m organizationMods) WithoutHistoryQamosquitoinspections() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryQamosquitoinspections = nil
})
}
func (m organizationMods) WithHistoryRodentlocations(number int, related *HistoryRodentlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryRodentlocations = []*organizationRHistoryRodentlocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryRodentlocations(number int, mods ...HistoryRodentlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryRodentlocationWithContext(ctx, mods...)
m.WithHistoryRodentlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryRodentlocations(number int, related *HistoryRodentlocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryRodentlocations = append(o.r.HistoryRodentlocations, &organizationRHistoryRodentlocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryRodentlocations(number int, mods ...HistoryRodentlocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryRodentlocationWithContext(ctx, mods...)
m.AddHistoryRodentlocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryRodentlocations(existingModels ...*models.HistoryRodentlocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryRodentlocations = append(o.r.HistoryRodentlocations, &organizationRHistoryRodentlocationsR{
o: o.f.FromExistingHistoryRodentlocation(em),
})
}
})
}
func (m organizationMods) WithoutHistoryRodentlocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryRodentlocations = nil
})
}
func (m organizationMods) WithHistorySamplecollections(number int, related *HistorySamplecollectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySamplecollections = []*organizationRHistorySamplecollectionsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistorySamplecollections(number int, mods ...HistorySamplecollectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistorySamplecollectionWithContext(ctx, mods...)
m.WithHistorySamplecollections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistorySamplecollections(number int, related *HistorySamplecollectionTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySamplecollections = append(o.r.HistorySamplecollections, &organizationRHistorySamplecollectionsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistorySamplecollections(number int, mods ...HistorySamplecollectionMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistorySamplecollectionWithContext(ctx, mods...)
m.AddHistorySamplecollections(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistorySamplecollections(existingModels ...*models.HistorySamplecollection) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistorySamplecollections = append(o.r.HistorySamplecollections, &organizationRHistorySamplecollectionsR{
o: o.f.FromExistingHistorySamplecollection(em),
})
}
})
}
func (m organizationMods) WithoutHistorySamplecollections() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySamplecollections = nil
})
}
func (m organizationMods) WithHistorySamplelocations(number int, related *HistorySamplelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySamplelocations = []*organizationRHistorySamplelocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistorySamplelocations(number int, mods ...HistorySamplelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistorySamplelocationWithContext(ctx, mods...)
m.WithHistorySamplelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistorySamplelocations(number int, related *HistorySamplelocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySamplelocations = append(o.r.HistorySamplelocations, &organizationRHistorySamplelocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistorySamplelocations(number int, mods ...HistorySamplelocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistorySamplelocationWithContext(ctx, mods...)
m.AddHistorySamplelocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistorySamplelocations(existingModels ...*models.HistorySamplelocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistorySamplelocations = append(o.r.HistorySamplelocations, &organizationRHistorySamplelocationsR{
o: o.f.FromExistingHistorySamplelocation(em),
})
}
})
}
func (m organizationMods) WithoutHistorySamplelocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySamplelocations = nil
})
}
func (m organizationMods) WithHistoryServicerequests(number int, related *HistoryServicerequestTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryServicerequests = []*organizationRHistoryServicerequestsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryServicerequests(number int, mods ...HistoryServicerequestMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryServicerequestWithContext(ctx, mods...)
m.WithHistoryServicerequests(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryServicerequests(number int, related *HistoryServicerequestTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryServicerequests = append(o.r.HistoryServicerequests, &organizationRHistoryServicerequestsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryServicerequests(number int, mods ...HistoryServicerequestMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryServicerequestWithContext(ctx, mods...)
m.AddHistoryServicerequests(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryServicerequests(existingModels ...*models.HistoryServicerequest) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryServicerequests = append(o.r.HistoryServicerequests, &organizationRHistoryServicerequestsR{
o: o.f.FromExistingHistoryServicerequest(em),
})
}
})
}
func (m organizationMods) WithoutHistoryServicerequests() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryServicerequests = nil
})
}
func (m organizationMods) WithHistorySpeciesabundances(number int, related *HistorySpeciesabundanceTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySpeciesabundances = []*organizationRHistorySpeciesabundancesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistorySpeciesabundances(number int, mods ...HistorySpeciesabundanceMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistorySpeciesabundanceWithContext(ctx, mods...)
m.WithHistorySpeciesabundances(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistorySpeciesabundances(number int, related *HistorySpeciesabundanceTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySpeciesabundances = append(o.r.HistorySpeciesabundances, &organizationRHistorySpeciesabundancesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistorySpeciesabundances(number int, mods ...HistorySpeciesabundanceMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistorySpeciesabundanceWithContext(ctx, mods...)
m.AddHistorySpeciesabundances(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistorySpeciesabundances(existingModels ...*models.HistorySpeciesabundance) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistorySpeciesabundances = append(o.r.HistorySpeciesabundances, &organizationRHistorySpeciesabundancesR{
o: o.f.FromExistingHistorySpeciesabundance(em),
})
}
})
}
func (m organizationMods) WithoutHistorySpeciesabundances() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistorySpeciesabundances = nil
})
}
func (m organizationMods) WithHistoryStormdrains(number int, related *HistoryStormdrainTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryStormdrains = []*organizationRHistoryStormdrainsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryStormdrains(number int, mods ...HistoryStormdrainMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryStormdrainWithContext(ctx, mods...)
m.WithHistoryStormdrains(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryStormdrains(number int, related *HistoryStormdrainTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryStormdrains = append(o.r.HistoryStormdrains, &organizationRHistoryStormdrainsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryStormdrains(number int, mods ...HistoryStormdrainMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryStormdrainWithContext(ctx, mods...)
m.AddHistoryStormdrains(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryStormdrains(existingModels ...*models.HistoryStormdrain) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryStormdrains = append(o.r.HistoryStormdrains, &organizationRHistoryStormdrainsR{
o: o.f.FromExistingHistoryStormdrain(em),
})
}
})
}
func (m organizationMods) WithoutHistoryStormdrains() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryStormdrains = nil
})
}
func (m organizationMods) WithHistoryTimecards(number int, related *HistoryTimecardTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTimecards = []*organizationRHistoryTimecardsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryTimecards(number int, mods ...HistoryTimecardMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTimecardWithContext(ctx, mods...)
m.WithHistoryTimecards(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryTimecards(number int, related *HistoryTimecardTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTimecards = append(o.r.HistoryTimecards, &organizationRHistoryTimecardsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryTimecards(number int, mods ...HistoryTimecardMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTimecardWithContext(ctx, mods...)
m.AddHistoryTimecards(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryTimecards(existingModels ...*models.HistoryTimecard) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryTimecards = append(o.r.HistoryTimecards, &organizationRHistoryTimecardsR{
o: o.f.FromExistingHistoryTimecard(em),
})
}
})
}
func (m organizationMods) WithoutHistoryTimecards() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTimecards = nil
})
}
func (m organizationMods) WithHistoryTrapdata(number int, related *HistoryTrapdatumTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTrapdata = []*organizationRHistoryTrapdataR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryTrapdata(number int, mods ...HistoryTrapdatumMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTrapdatumWithContext(ctx, mods...)
m.WithHistoryTrapdata(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryTrapdata(number int, related *HistoryTrapdatumTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTrapdata = append(o.r.HistoryTrapdata, &organizationRHistoryTrapdataR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryTrapdata(number int, mods ...HistoryTrapdatumMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTrapdatumWithContext(ctx, mods...)
m.AddHistoryTrapdata(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryTrapdata(existingModels ...*models.HistoryTrapdatum) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryTrapdata = append(o.r.HistoryTrapdata, &organizationRHistoryTrapdataR{
o: o.f.FromExistingHistoryTrapdatum(em),
})
}
})
}
func (m organizationMods) WithoutHistoryTrapdata() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTrapdata = nil
})
}
func (m organizationMods) WithHistoryTraplocations(number int, related *HistoryTraplocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTraplocations = []*organizationRHistoryTraplocationsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryTraplocations(number int, mods ...HistoryTraplocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTraplocationWithContext(ctx, mods...)
m.WithHistoryTraplocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryTraplocations(number int, related *HistoryTraplocationTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTraplocations = append(o.r.HistoryTraplocations, &organizationRHistoryTraplocationsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryTraplocations(number int, mods ...HistoryTraplocationMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTraplocationWithContext(ctx, mods...)
m.AddHistoryTraplocations(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryTraplocations(existingModels ...*models.HistoryTraplocation) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryTraplocations = append(o.r.HistoryTraplocations, &organizationRHistoryTraplocationsR{
o: o.f.FromExistingHistoryTraplocation(em),
})
}
})
}
func (m organizationMods) WithoutHistoryTraplocations() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTraplocations = nil
})
}
func (m organizationMods) WithHistoryTreatments(number int, related *HistoryTreatmentTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTreatments = []*organizationRHistoryTreatmentsR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryTreatments(number int, mods ...HistoryTreatmentMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTreatmentWithContext(ctx, mods...)
m.WithHistoryTreatments(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryTreatments(number int, related *HistoryTreatmentTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTreatments = append(o.r.HistoryTreatments, &organizationRHistoryTreatmentsR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryTreatments(number int, mods ...HistoryTreatmentMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTreatmentWithContext(ctx, mods...)
m.AddHistoryTreatments(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryTreatments(existingModels ...*models.HistoryTreatment) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryTreatments = append(o.r.HistoryTreatments, &organizationRHistoryTreatmentsR{
o: o.f.FromExistingHistoryTreatment(em),
})
}
})
}
func (m organizationMods) WithoutHistoryTreatments() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTreatments = nil
})
}
func (m organizationMods) WithHistoryTreatmentareas(number int, related *HistoryTreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTreatmentareas = []*organizationRHistoryTreatmentareasR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryTreatmentareas(number int, mods ...HistoryTreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTreatmentareaWithContext(ctx, mods...)
m.WithHistoryTreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryTreatmentareas(number int, related *HistoryTreatmentareaTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTreatmentareas = append(o.r.HistoryTreatmentareas, &organizationRHistoryTreatmentareasR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryTreatmentareas(number int, mods ...HistoryTreatmentareaMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryTreatmentareaWithContext(ctx, mods...)
m.AddHistoryTreatmentareas(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryTreatmentareas(existingModels ...*models.HistoryTreatmentarea) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryTreatmentareas = append(o.r.HistoryTreatmentareas, &organizationRHistoryTreatmentareasR{
o: o.f.FromExistingHistoryTreatmentarea(em),
})
}
})
}
func (m organizationMods) WithoutHistoryTreatmentareas() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryTreatmentareas = nil
})
}
func (m organizationMods) WithHistoryZones(number int, related *HistoryZoneTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryZones = []*organizationRHistoryZonesR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryZones(number int, mods ...HistoryZoneMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryZoneWithContext(ctx, mods...)
m.WithHistoryZones(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryZones(number int, related *HistoryZoneTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryZones = append(o.r.HistoryZones, &organizationRHistoryZonesR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryZones(number int, mods ...HistoryZoneMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryZoneWithContext(ctx, mods...)
m.AddHistoryZones(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryZones(existingModels ...*models.HistoryZone) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryZones = append(o.r.HistoryZones, &organizationRHistoryZonesR{
o: o.f.FromExistingHistoryZone(em),
})
}
})
}
func (m organizationMods) WithoutHistoryZones() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryZones = nil
})
}
func (m organizationMods) WithHistoryZones2s(number int, related *HistoryZones2Template) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryZones2s = []*organizationRHistoryZones2sR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewHistoryZones2s(number int, mods ...HistoryZones2Mod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryZones2WithContext(ctx, mods...)
m.WithHistoryZones2s(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddHistoryZones2s(number int, related *HistoryZones2Template) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryZones2s = append(o.r.HistoryZones2s, &organizationRHistoryZones2sR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewHistoryZones2s(number int, mods ...HistoryZones2Mod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewHistoryZones2WithContext(ctx, mods...)
m.AddHistoryZones2s(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingHistoryZones2s(existingModels ...*models.HistoryZones2) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.HistoryZones2s = append(o.r.HistoryZones2s, &organizationRHistoryZones2sR{
o: o.f.FromExistingHistoryZones2(em),
})
}
})
}
func (m organizationMods) WithoutHistoryZones2s() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.HistoryZones2s = nil
})
}
func (m organizationMods) WithUser(number int, related *UserTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.User = []*organizationRUserR{{
number: number,
o: related,
}}
})
}
func (m organizationMods) WithNewUser(number int, mods ...UserMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewUserWithContext(ctx, mods...)
m.WithUser(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddUser(number int, related *UserTemplate) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.User = append(o.r.User, &organizationRUserR{
number: number,
o: related,
})
})
}
func (m organizationMods) AddNewUser(number int, mods ...UserMod) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
related := o.f.NewUserWithContext(ctx, mods...)
m.AddUser(number, related).Apply(ctx, o)
})
}
func (m organizationMods) AddExistingUser(existingModels ...*models.User) OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
for _, em := range existingModels {
o.r.User = append(o.r.User, &organizationRUserR{
o: o.f.FromExistingUser(em),
})
}
})
}
func (m organizationMods) WithoutUser() OrganizationMod {
return OrganizationModFunc(func(ctx context.Context, o *OrganizationTemplate) {
o.r.User = nil
})
}