the0938

Repo Select

Jan 6th, 2022 (edited)
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export const findNotAdultOrTooAdultUsersFromCompaniesThatHaveAssetsThatHasSensorsWithPointsThatOlderThan =
  2.   (dateTime) =>
  3.     UserRepo.select((user) => user.belongsToCompany())
  4.       .where((user) =>
  5.         user
  6.           .age((age) => age.or(age.lessThan(18), age.greaterThan(100)))
  7.           .belongsToCompany((company) =>
  8.             company.hasAsset((asset) =>
  9.               asset.hasSensor((sensor) =>
  10.                 sensor.hasPoint((point) =>
  11.                   point.createdAt((createdAt) =>
  12.                     createdAt.greaterThan(dateTime)
  13.                   )
  14.                 )
  15.               )
  16.             )
  17.           )
  18.       )
  19.       .order((user) =>
  20.         user.age("DESC").belongsToCompany((company) => company.name("ASC"))
  21.       )
  22.       .take(10, 10)
  23.       .execute();
Add Comment
Please, Sign In to add comment