fix: append belongs to association with fields (#1894)
This commit is contained in:
		
							parent
							
								
									ccdc05b30b
								
							
						
					
					
						commit
						aabc681245
					
				@ -440,6 +440,15 @@ describe('repository find', () => {
 | 
				
			|||||||
      expect(Object.keys(data)).toEqual(['id', 'posts']);
 | 
					      expect(Object.keys(data)).toEqual(['id', 'posts']);
 | 
				
			||||||
      expect(Object.keys(data['posts'])).not.toContain('id');
 | 
					      expect(Object.keys(data['posts'])).not.toContain('id');
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    test('find one with appends', async () => {
 | 
				
			||||||
 | 
					      const profile = await Profile.repository.findOne({
 | 
				
			||||||
 | 
					        filterByTk: 1,
 | 
				
			||||||
 | 
					        appends: ['user.name'],
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      expect(profile.get('user').get('name')).toEqual('u1');
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  describe('find', () => {
 | 
					  describe('find', () => {
 | 
				
			||||||
 | 
				
			|||||||
@ -76,10 +76,10 @@ export class EagerLoadingTree {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (associationType == 'BelongsTo') {
 | 
					        if (associationType == 'BelongsTo') {
 | 
				
			||||||
          const { sourceKey, foreignKey } = association;
 | 
					          const { targetKey, foreignKey } = association;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          pushAttribute(eagerLoadingTreeParent, foreignKey);
 | 
					          pushAttribute(eagerLoadingTreeParent, foreignKey);
 | 
				
			||||||
          pushAttribute(child, sourceKey);
 | 
					          pushAttribute(child, targetKey);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        eagerLoadingTreeParent.children.push(child);
 | 
					        eagerLoadingTreeParent.children.push(child);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user