@@ -93,6 +93,7 @@ export class PartnerRepository extends DtoRepository(Partner) {
93
93
fieldRegions : [ 'FieldRegion' , input . fieldRegions ] ,
94
94
countries : [ 'Location' , input . countries ] ,
95
95
languagesOfConsulting : [ 'Language' , input . languagesOfConsulting ] ,
96
+ languageOfReporting : [ 'Language' , input . languageOfReportingId ] ,
96
97
} ) ,
97
98
)
98
99
. apply ( departmentIdBlockUtils . createMaybe ( input . departmentIdBlock ) )
@@ -114,6 +115,7 @@ export class PartnerRepository extends DtoRepository(Partner) {
114
115
id,
115
116
pointOfContactId,
116
117
languageOfWiderCommunicationId,
118
+ languageOfReportingId,
117
119
fieldRegions,
118
120
countries,
119
121
languagesOfConsulting,
@@ -141,6 +143,15 @@ export class PartnerRepository extends DtoRepository(Partner) {
141
143
) ;
142
144
}
143
145
146
+ if ( languageOfReportingId ) {
147
+ await this . updateRelation (
148
+ 'languageOfReporting' ,
149
+ 'Language' ,
150
+ changes . id ,
151
+ languageOfReportingId ,
152
+ ) ;
153
+ }
154
+
144
155
if ( countries ) {
145
156
try {
146
157
await this . updateRelationList ( {
@@ -273,6 +284,11 @@ export class PartnerRepository extends DtoRepository(Partner) {
273
284
relation ( 'out' , '' , 'languageOfWiderCommunication' , ACTIVE ) ,
274
285
node ( 'languageOfWiderCommunication' , 'Language' ) ,
275
286
] )
287
+ . optionalMatch ( [
288
+ node ( 'node' ) ,
289
+ relation ( 'out' , '' , 'languageOfReporting' , ACTIVE ) ,
290
+ node ( 'languageOfReporting' , 'Language' ) ,
291
+ ] )
276
292
. apply ( departmentIdBlockUtils . hydrate ( ) )
277
293
. return < { dto : UnsecuredDto < Partner > } > (
278
294
merge ( 'props' , {
@@ -282,6 +298,7 @@ export class PartnerRepository extends DtoRepository(Partner) {
282
298
pointOfContact : 'pointOfContact { .id }' ,
283
299
languageOfWiderCommunication :
284
300
'languageOfWiderCommunication { .id }' ,
301
+ languageOfReporting : 'languageOfReporting { .id }' ,
285
302
fieldRegions : 'fieldRegions' ,
286
303
countries : 'countries' ,
287
304
languagesOfConsulting : 'languagesOfConsulting' ,
0 commit comments