This calculates the summary information of data in h3 nodes and puts it in the database for fast lookup.
5408 lines
179 KiB
Go
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
|
|
})
|
|
}
|