-
Notifications
You must be signed in to change notification settings - Fork 12
/
repositories.go
144 lines (141 loc) · 9.67 KB
/
repositories.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package repository
import (
"github.com/neo4j/neo4j-go-driver/v5/neo4j"
)
type Repositories struct {
ActionReadRepository ActionReadRepository
ActionWriteRepository ActionWriteRepository
BankAccountReadRepository BankAccountReadRepository
BankAccountWriteRepository BankAccountWriteRepository
BillingProfileWriteRepository BillingProfileWriteRepository
CommentReadRepository CommentReadRepository
CommentWriteRepository CommentWriteRepository
CommonReadRepository CommonReadRepository
ContactReadRepository ContactReadRepository
ContactWriteRepository ContactWriteRepository
ContractReadRepository ContractReadRepository
ContractWriteRepository ContractWriteRepository
CountryReadRepository CountryReadRepository
CountryWriteRepository CountryWriteRepository
CustomFieldWriteRepository CustomFieldWriteRepository
EmailReadRepository EmailReadRepository
EmailWriteRepository EmailWriteRepository
ExternalSystemReadRepository ExternalSystemReadRepository
ExternalSystemWriteRepository ExternalSystemWriteRepository
InteractionEventReadRepository InteractionEventReadRepository
InteractionEventWriteRepository InteractionEventWriteRepository
InteractionSessionReadRepository InteractionSessionReadRepository
InteractionSessionWriteRepository InteractionSessionWriteRepository
InvoiceReadRepository InvoiceReadRepository
InvoiceWriteRepository InvoiceWriteRepository
InvoiceLineReadRepository InvoiceLineReadRepository
InvoiceLineWriteRepository InvoiceLineWriteRepository
InvoicingCycleReadRepository InvoicingCycleReadRepository
InvoicingCycleWriteRepository InvoicingCycleWriteRepository
IssueReadRepository IssueReadRepository
IssueWriteRepository IssueWriteRepository
JobRoleWriteRepository JobRoleWriteRepository
LocationWriteRepository LocationWriteRepository
LogEntryReadRepository LogEntryReadRepository
LogEntryWriteRepository LogEntryWriteRepository
MasterPlanReadRepository MasterPlanReadRepository
MasterPlanWriteRepository MasterPlanWriteRepository
OfferingReadRepository OfferingReadRepository
OfferingWriteRepository OfferingWriteRepository
OpportunityReadRepository OpportunityReadRepository
OpportunityWriteRepository OpportunityWriteRepository
OrganizationReadRepository OrganizationReadRepository
OrganizationWriteRepository OrganizationWriteRepository
OrganizationPlanReadRepository OrganizationPlanReadRepository
OrganizationPlanWriteRepository OrganizationPlanWriteRepository
OrderReadRepository OrderReadRepository
OrderWriteRepository OrderWriteRepository
PhoneNumberReadRepository PhoneNumberReadRepository
PhoneNumberWriteRepository PhoneNumberWriteRepository
PlayerWriteRepository PlayerWriteRepository
ReminderReadRepository ReminderReadRepository
ReminderWriteRepository ReminderWriteRepository
ServiceLineItemReadRepository ServiceLineItemReadRepository
ServiceLineItemWriteRepository ServiceLineItemWriteRepository
StateReadRepository StateReadRepository
SocialWriteRepository SocialWriteRepository
TagReadRepository TagReadRepository
TagWriteRepository TagWriteRepository
TenantReadRepository TenantReadRepository
TenantWriteRepository TenantWriteRepository
TimelineEventReadRepository TimelineEventReadRepository
UserReadRepository UserReadRepository
UserWriteRepository UserWriteRepository
DomainReadRepository DomainReadRepository
DomainWriteRepository DomainWriteRepository
}
func InitNeo4jRepositories(driver *neo4j.DriverWithContext, neo4jDatabase string) *Repositories {
repositories := Repositories{
ActionReadRepository: NewActionReadRepository(driver, neo4jDatabase),
ActionWriteRepository: NewActionWriteRepository(driver, neo4jDatabase),
BankAccountReadRepository: NewBankAccountReadRepository(driver, neo4jDatabase),
BankAccountWriteRepository: NewBankAccountWriteRepository(driver, neo4jDatabase),
BillingProfileWriteRepository: NewBillingProfileWriteRepository(driver, neo4jDatabase),
CommentReadRepository: NewCommentReadRepository(driver, neo4jDatabase),
CommentWriteRepository: NewCommentWriteRepository(driver, neo4jDatabase),
CommonReadRepository: NewCommonReadRepository(driver, neo4jDatabase),
ContactReadRepository: NewContactReadRepository(driver, neo4jDatabase),
ContactWriteRepository: NewContactWriteRepository(driver, neo4jDatabase),
ContractReadRepository: NewContractReadRepository(driver, neo4jDatabase),
ContractWriteRepository: NewContractWriteRepository(driver, neo4jDatabase),
CountryReadRepository: NewCountryReadRepository(driver, neo4jDatabase),
CountryWriteRepository: NewCountryWriteRepository(driver, neo4jDatabase),
CustomFieldWriteRepository: NewCustomFieldWriteRepository(driver, neo4jDatabase),
EmailReadRepository: NewEmailReadRepository(driver, neo4jDatabase),
EmailWriteRepository: NewEmailWriteRepository(driver, neo4jDatabase),
ExternalSystemReadRepository: NewExternalSystemReadRepository(driver, neo4jDatabase),
ExternalSystemWriteRepository: NewExternalSystemWriteRepository(driver, neo4jDatabase),
InteractionEventReadRepository: NewInteractionEventReadRepository(driver, neo4jDatabase),
InteractionEventWriteRepository: NewInteractionEventWriteRepository(driver, neo4jDatabase),
InteractionSessionReadRepository: NewInteractionSessionReadRepository(driver, neo4jDatabase),
InteractionSessionWriteRepository: NewInteractionSessionWriteRepository(driver, neo4jDatabase),
InvoiceReadRepository: NewInvoiceReadRepository(driver, neo4jDatabase),
InvoiceWriteRepository: NewInvoiceWriteRepository(driver, neo4jDatabase),
InvoiceLineReadRepository: NewInvoiceLineReadRepository(driver, neo4jDatabase),
InvoiceLineWriteRepository: NewInvoiceLineWriteRepository(driver, neo4jDatabase),
InvoicingCycleReadRepository: NewInvoicingCycleReadRepository(driver, neo4jDatabase),
InvoicingCycleWriteRepository: NewInvoicingCycleWriteRepository(driver, neo4jDatabase),
IssueReadRepository: NewIssueReadRepository(driver, neo4jDatabase),
IssueWriteRepository: NewIssueWriteRepository(driver, neo4jDatabase),
JobRoleWriteRepository: NewJobRoleWriteRepository(driver, neo4jDatabase),
LocationWriteRepository: NewLocationWriteRepository(driver, neo4jDatabase),
LogEntryReadRepository: NewLogEntryReadRepository(driver, neo4jDatabase),
LogEntryWriteRepository: NewLogEntryWriteRepository(driver, neo4jDatabase),
MasterPlanReadRepository: NewMasterPlanReadRepository(driver, neo4jDatabase),
MasterPlanWriteRepository: NewMasterPlanWriteRepository(driver, neo4jDatabase),
OfferingReadRepository: NewOfferingReadRepository(driver, neo4jDatabase),
OfferingWriteRepository: NewOfferingWriteRepository(driver, neo4jDatabase),
OpportunityReadRepository: NewOpportunityReadRepository(driver, neo4jDatabase),
OpportunityWriteRepository: NewOpportunityWriteRepository(driver, neo4jDatabase),
OrganizationReadRepository: NewOrganizationReadRepository(driver, neo4jDatabase),
OrganizationWriteRepository: NewOrganizationWriteRepository(driver, neo4jDatabase),
OrganizationPlanReadRepository: NewOrganizationPlanReadRepository(driver, neo4jDatabase),
OrganizationPlanWriteRepository: NewOrganizationPlanWriteRepository(driver, neo4jDatabase),
OrderReadRepository: NewOrderReadRepository(driver, neo4jDatabase),
OrderWriteRepository: NewOrderWriteRepository(driver, neo4jDatabase),
PhoneNumberReadRepository: NewPhoneNumberReadRepository(driver, neo4jDatabase),
PhoneNumberWriteRepository: NewPhoneNumberWriteRepository(driver, neo4jDatabase),
PlayerWriteRepository: NewPlayerWriteRepository(driver, neo4jDatabase),
ReminderReadRepository: NewReminderReadRepository(driver, neo4jDatabase),
ReminderWriteRepository: NewReminderWriteRepository(driver, neo4jDatabase),
ServiceLineItemReadRepository: NewServiceLineItemReadRepository(driver, neo4jDatabase),
ServiceLineItemWriteRepository: NewServiceLineItemWriteRepository(driver, neo4jDatabase),
StateReadRepository: NewStateReadRepository(driver, neo4jDatabase),
SocialWriteRepository: NewSocialWriteRepository(driver, neo4jDatabase),
TagReadRepository: NewTagReadRepository(driver, neo4jDatabase),
TagWriteRepository: NewTagWriteRepository(driver, neo4jDatabase),
TenantWriteRepository: NewTenantWriteRepository(driver, neo4jDatabase),
TenantReadRepository: NewTenantReadRepository(driver, neo4jDatabase),
TimelineEventReadRepository: NewTimelineEventReadRepository(driver, neo4jDatabase),
UserReadRepository: NewUserReadRepository(driver, neo4jDatabase),
UserWriteRepository: NewUserWriteRepository(driver, neo4jDatabase),
DomainReadRepository: NewDomainReadRepository(driver, neo4jDatabase),
DomainWriteRepository: NewDomainWriteRepository(driver, neo4jDatabase),
}
return &repositories
}