Skip to content

Commit

Permalink
Merge f428d7a into b44d14e
Browse files Browse the repository at this point in the history
  • Loading branch information
gadishimwe committed Mar 16, 2020
2 parents b44d14e + f428d7a commit 6adfef0
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 7 deletions.
24 changes: 19 additions & 5 deletions src/services/accommodation.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,26 @@ class AccommodationService {
* @returns {object} data
*/
static findAllAccommodations() {
return Accommodation.findAll({ include: ['addOnServices', 'accommodationPictures', 'amenities',
{ association: 'accommodationComments', include: { model: Users, attributes: ['firstName', 'lastName', 'profilePicture'] } },
{
association: 'rooms',
include: ['roomPictures']
return Accommodation.findAll({ include: ['addOnServices', {
association: 'accommodationPictures',
where: {
subjectType: 'accommodation'
}
}, 'amenities',
{ association: 'accommodationComments',
include: { model: Users, attributes: ['firstName', 'lastName', 'profilePicture'] },
},
{
association: 'rooms',
include: [
{
association: 'roomPictures',
where: {
subjectType: 'room'
}
}
]
}
] });
}

Expand Down
4 changes: 2 additions & 2 deletions src/tests/fixtures/accommodation.fixture.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ export const newAccomodation = {
locationId: faker.random.number({ min: 1, max: 9 }),
rating: faker.random.number({ min: 1, max: 5 }),
description: faker.lorem.sentence(),
accommodationPictures: [generateImage('Accommodation'), generateImage('Accommodation'), generateImage('Accommodation')],
accommodationPictures: [generateImage('accommodation'), generateImage('accommodation'), generateImage('accommodation')],
addOnServices: [generateAddOn(), generateAddOn()],
amenities: [generateAmenity(), generateAmenity()],
rooms: [generateRoom(), generateRoom(), generateRoom()],
Expand All @@ -100,7 +100,7 @@ export const generateAccomodation = async () => {
typeId: faker.random.number({ min: 1, max: 5 }),
locationId: faker.random.number({ min: 1, max: 9 }),
description: faker.lorem.sentence(),
accommodationPictures: [generateImage('Accommodation'), generateImage('Accommodation'), generateImage('Accommodation')],
accommodationPictures: [generateImage('accommodation'), generateImage('accommodation'), generateImage('accommodation')],
addOnServices: [generateAddOn(), generateAddOn()],
amenities: [generateAmenity(), generateAmenity()],
rooms: [generateRoom2(), generateRoom2(), generateRoom2()],
Expand Down

0 comments on commit 6adfef0

Please sign in to comment.