user.g.dart 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'user.dart';
  3. // **************************************************************************
  4. // IsarCollectionGenerator
  5. // **************************************************************************
  6. // coverage:ignore-file
  7. // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  8. extension GetUserCollection on Isar {
  9. IsarCollection<User> get users => this.collection();
  10. }
  11. const UserSchema = CollectionSchema(
  12. name: r'User',
  13. id: -7838171048429979076,
  14. properties: {
  15. r'email': PropertySchema(
  16. id: 0,
  17. name: r'email',
  18. type: IsarType.string,
  19. ),
  20. r'id': PropertySchema(
  21. id: 1,
  22. name: r'id',
  23. type: IsarType.string,
  24. ),
  25. r'inTimeline': PropertySchema(
  26. id: 2,
  27. name: r'inTimeline',
  28. type: IsarType.bool,
  29. ),
  30. r'isAdmin': PropertySchema(
  31. id: 3,
  32. name: r'isAdmin',
  33. type: IsarType.bool,
  34. ),
  35. r'isPartnerSharedBy': PropertySchema(
  36. id: 4,
  37. name: r'isPartnerSharedBy',
  38. type: IsarType.bool,
  39. ),
  40. r'isPartnerSharedWith': PropertySchema(
  41. id: 5,
  42. name: r'isPartnerSharedWith',
  43. type: IsarType.bool,
  44. ),
  45. r'memoryEnabled': PropertySchema(
  46. id: 6,
  47. name: r'memoryEnabled',
  48. type: IsarType.bool,
  49. ),
  50. r'name': PropertySchema(
  51. id: 7,
  52. name: r'name',
  53. type: IsarType.string,
  54. ),
  55. r'profileImagePath': PropertySchema(
  56. id: 8,
  57. name: r'profileImagePath',
  58. type: IsarType.string,
  59. ),
  60. r'updatedAt': PropertySchema(
  61. id: 9,
  62. name: r'updatedAt',
  63. type: IsarType.dateTime,
  64. )
  65. },
  66. estimateSize: _userEstimateSize,
  67. serialize: _userSerialize,
  68. deserialize: _userDeserialize,
  69. deserializeProp: _userDeserializeProp,
  70. idName: r'isarId',
  71. indexes: {
  72. r'id': IndexSchema(
  73. id: -3268401673993471357,
  74. name: r'id',
  75. unique: true,
  76. replace: false,
  77. properties: [
  78. IndexPropertySchema(
  79. name: r'id',
  80. type: IndexType.hash,
  81. caseSensitive: true,
  82. )
  83. ],
  84. )
  85. },
  86. links: {
  87. r'albums': LinkSchema(
  88. id: -8764917375410137318,
  89. name: r'albums',
  90. target: r'Album',
  91. single: false,
  92. linkName: r'owner',
  93. ),
  94. r'sharedAlbums': LinkSchema(
  95. id: -7037628715076287024,
  96. name: r'sharedAlbums',
  97. target: r'Album',
  98. single: false,
  99. linkName: r'sharedUsers',
  100. )
  101. },
  102. embeddedSchemas: {},
  103. getId: _userGetId,
  104. getLinks: _userGetLinks,
  105. attach: _userAttach,
  106. version: '3.1.0+1',
  107. );
  108. int _userEstimateSize(
  109. User object,
  110. List<int> offsets,
  111. Map<Type, List<int>> allOffsets,
  112. ) {
  113. var bytesCount = offsets.last;
  114. bytesCount += 3 + object.email.length * 3;
  115. bytesCount += 3 + object.id.length * 3;
  116. bytesCount += 3 + object.name.length * 3;
  117. bytesCount += 3 + object.profileImagePath.length * 3;
  118. return bytesCount;
  119. }
  120. void _userSerialize(
  121. User object,
  122. IsarWriter writer,
  123. List<int> offsets,
  124. Map<Type, List<int>> allOffsets,
  125. ) {
  126. writer.writeString(offsets[0], object.email);
  127. writer.writeString(offsets[1], object.id);
  128. writer.writeBool(offsets[2], object.inTimeline);
  129. writer.writeBool(offsets[3], object.isAdmin);
  130. writer.writeBool(offsets[4], object.isPartnerSharedBy);
  131. writer.writeBool(offsets[5], object.isPartnerSharedWith);
  132. writer.writeBool(offsets[6], object.memoryEnabled);
  133. writer.writeString(offsets[7], object.name);
  134. writer.writeString(offsets[8], object.profileImagePath);
  135. writer.writeDateTime(offsets[9], object.updatedAt);
  136. }
  137. User _userDeserialize(
  138. Id id,
  139. IsarReader reader,
  140. List<int> offsets,
  141. Map<Type, List<int>> allOffsets,
  142. ) {
  143. final object = User(
  144. email: reader.readString(offsets[0]),
  145. id: reader.readString(offsets[1]),
  146. inTimeline: reader.readBoolOrNull(offsets[2]),
  147. isAdmin: reader.readBool(offsets[3]),
  148. isPartnerSharedBy: reader.readBoolOrNull(offsets[4]) ?? false,
  149. isPartnerSharedWith: reader.readBoolOrNull(offsets[5]) ?? false,
  150. memoryEnabled: reader.readBoolOrNull(offsets[6]),
  151. name: reader.readString(offsets[7]),
  152. profileImagePath: reader.readStringOrNull(offsets[8]) ?? '',
  153. updatedAt: reader.readDateTime(offsets[9]),
  154. );
  155. return object;
  156. }
  157. P _userDeserializeProp<P>(
  158. IsarReader reader,
  159. int propertyId,
  160. int offset,
  161. Map<Type, List<int>> allOffsets,
  162. ) {
  163. switch (propertyId) {
  164. case 0:
  165. return (reader.readString(offset)) as P;
  166. case 1:
  167. return (reader.readString(offset)) as P;
  168. case 2:
  169. return (reader.readBoolOrNull(offset)) as P;
  170. case 3:
  171. return (reader.readBool(offset)) as P;
  172. case 4:
  173. return (reader.readBoolOrNull(offset) ?? false) as P;
  174. case 5:
  175. return (reader.readBoolOrNull(offset) ?? false) as P;
  176. case 6:
  177. return (reader.readBoolOrNull(offset)) as P;
  178. case 7:
  179. return (reader.readString(offset)) as P;
  180. case 8:
  181. return (reader.readStringOrNull(offset) ?? '') as P;
  182. case 9:
  183. return (reader.readDateTime(offset)) as P;
  184. default:
  185. throw IsarError('Unknown property with id $propertyId');
  186. }
  187. }
  188. Id _userGetId(User object) {
  189. return object.isarId;
  190. }
  191. List<IsarLinkBase<dynamic>> _userGetLinks(User object) {
  192. return [object.albums, object.sharedAlbums];
  193. }
  194. void _userAttach(IsarCollection<dynamic> col, Id id, User object) {
  195. object.albums.attach(col, col.isar.collection<Album>(), r'albums', id);
  196. object.sharedAlbums
  197. .attach(col, col.isar.collection<Album>(), r'sharedAlbums', id);
  198. }
  199. extension UserByIndex on IsarCollection<User> {
  200. Future<User?> getById(String id) {
  201. return getByIndex(r'id', [id]);
  202. }
  203. User? getByIdSync(String id) {
  204. return getByIndexSync(r'id', [id]);
  205. }
  206. Future<bool> deleteById(String id) {
  207. return deleteByIndex(r'id', [id]);
  208. }
  209. bool deleteByIdSync(String id) {
  210. return deleteByIndexSync(r'id', [id]);
  211. }
  212. Future<List<User?>> getAllById(List<String> idValues) {
  213. final values = idValues.map((e) => [e]).toList();
  214. return getAllByIndex(r'id', values);
  215. }
  216. List<User?> getAllByIdSync(List<String> idValues) {
  217. final values = idValues.map((e) => [e]).toList();
  218. return getAllByIndexSync(r'id', values);
  219. }
  220. Future<int> deleteAllById(List<String> idValues) {
  221. final values = idValues.map((e) => [e]).toList();
  222. return deleteAllByIndex(r'id', values);
  223. }
  224. int deleteAllByIdSync(List<String> idValues) {
  225. final values = idValues.map((e) => [e]).toList();
  226. return deleteAllByIndexSync(r'id', values);
  227. }
  228. Future<Id> putById(User object) {
  229. return putByIndex(r'id', object);
  230. }
  231. Id putByIdSync(User object, {bool saveLinks = true}) {
  232. return putByIndexSync(r'id', object, saveLinks: saveLinks);
  233. }
  234. Future<List<Id>> putAllById(List<User> objects) {
  235. return putAllByIndex(r'id', objects);
  236. }
  237. List<Id> putAllByIdSync(List<User> objects, {bool saveLinks = true}) {
  238. return putAllByIndexSync(r'id', objects, saveLinks: saveLinks);
  239. }
  240. }
  241. extension UserQueryWhereSort on QueryBuilder<User, User, QWhere> {
  242. QueryBuilder<User, User, QAfterWhere> anyIsarId() {
  243. return QueryBuilder.apply(this, (query) {
  244. return query.addWhereClause(const IdWhereClause.any());
  245. });
  246. }
  247. }
  248. extension UserQueryWhere on QueryBuilder<User, User, QWhereClause> {
  249. QueryBuilder<User, User, QAfterWhereClause> isarIdEqualTo(Id isarId) {
  250. return QueryBuilder.apply(this, (query) {
  251. return query.addWhereClause(IdWhereClause.between(
  252. lower: isarId,
  253. upper: isarId,
  254. ));
  255. });
  256. }
  257. QueryBuilder<User, User, QAfterWhereClause> isarIdNotEqualTo(Id isarId) {
  258. return QueryBuilder.apply(this, (query) {
  259. if (query.whereSort == Sort.asc) {
  260. return query
  261. .addWhereClause(
  262. IdWhereClause.lessThan(upper: isarId, includeUpper: false),
  263. )
  264. .addWhereClause(
  265. IdWhereClause.greaterThan(lower: isarId, includeLower: false),
  266. );
  267. } else {
  268. return query
  269. .addWhereClause(
  270. IdWhereClause.greaterThan(lower: isarId, includeLower: false),
  271. )
  272. .addWhereClause(
  273. IdWhereClause.lessThan(upper: isarId, includeUpper: false),
  274. );
  275. }
  276. });
  277. }
  278. QueryBuilder<User, User, QAfterWhereClause> isarIdGreaterThan(Id isarId,
  279. {bool include = false}) {
  280. return QueryBuilder.apply(this, (query) {
  281. return query.addWhereClause(
  282. IdWhereClause.greaterThan(lower: isarId, includeLower: include),
  283. );
  284. });
  285. }
  286. QueryBuilder<User, User, QAfterWhereClause> isarIdLessThan(Id isarId,
  287. {bool include = false}) {
  288. return QueryBuilder.apply(this, (query) {
  289. return query.addWhereClause(
  290. IdWhereClause.lessThan(upper: isarId, includeUpper: include),
  291. );
  292. });
  293. }
  294. QueryBuilder<User, User, QAfterWhereClause> isarIdBetween(
  295. Id lowerIsarId,
  296. Id upperIsarId, {
  297. bool includeLower = true,
  298. bool includeUpper = true,
  299. }) {
  300. return QueryBuilder.apply(this, (query) {
  301. return query.addWhereClause(IdWhereClause.between(
  302. lower: lowerIsarId,
  303. includeLower: includeLower,
  304. upper: upperIsarId,
  305. includeUpper: includeUpper,
  306. ));
  307. });
  308. }
  309. QueryBuilder<User, User, QAfterWhereClause> idEqualTo(String id) {
  310. return QueryBuilder.apply(this, (query) {
  311. return query.addWhereClause(IndexWhereClause.equalTo(
  312. indexName: r'id',
  313. value: [id],
  314. ));
  315. });
  316. }
  317. QueryBuilder<User, User, QAfterWhereClause> idNotEqualTo(String id) {
  318. return QueryBuilder.apply(this, (query) {
  319. if (query.whereSort == Sort.asc) {
  320. return query
  321. .addWhereClause(IndexWhereClause.between(
  322. indexName: r'id',
  323. lower: [],
  324. upper: [id],
  325. includeUpper: false,
  326. ))
  327. .addWhereClause(IndexWhereClause.between(
  328. indexName: r'id',
  329. lower: [id],
  330. includeLower: false,
  331. upper: [],
  332. ));
  333. } else {
  334. return query
  335. .addWhereClause(IndexWhereClause.between(
  336. indexName: r'id',
  337. lower: [id],
  338. includeLower: false,
  339. upper: [],
  340. ))
  341. .addWhereClause(IndexWhereClause.between(
  342. indexName: r'id',
  343. lower: [],
  344. upper: [id],
  345. includeUpper: false,
  346. ));
  347. }
  348. });
  349. }
  350. }
  351. extension UserQueryFilter on QueryBuilder<User, User, QFilterCondition> {
  352. QueryBuilder<User, User, QAfterFilterCondition> emailEqualTo(
  353. String value, {
  354. bool caseSensitive = true,
  355. }) {
  356. return QueryBuilder.apply(this, (query) {
  357. return query.addFilterCondition(FilterCondition.equalTo(
  358. property: r'email',
  359. value: value,
  360. caseSensitive: caseSensitive,
  361. ));
  362. });
  363. }
  364. QueryBuilder<User, User, QAfterFilterCondition> emailGreaterThan(
  365. String value, {
  366. bool include = false,
  367. bool caseSensitive = true,
  368. }) {
  369. return QueryBuilder.apply(this, (query) {
  370. return query.addFilterCondition(FilterCondition.greaterThan(
  371. include: include,
  372. property: r'email',
  373. value: value,
  374. caseSensitive: caseSensitive,
  375. ));
  376. });
  377. }
  378. QueryBuilder<User, User, QAfterFilterCondition> emailLessThan(
  379. String value, {
  380. bool include = false,
  381. bool caseSensitive = true,
  382. }) {
  383. return QueryBuilder.apply(this, (query) {
  384. return query.addFilterCondition(FilterCondition.lessThan(
  385. include: include,
  386. property: r'email',
  387. value: value,
  388. caseSensitive: caseSensitive,
  389. ));
  390. });
  391. }
  392. QueryBuilder<User, User, QAfterFilterCondition> emailBetween(
  393. String lower,
  394. String upper, {
  395. bool includeLower = true,
  396. bool includeUpper = true,
  397. bool caseSensitive = true,
  398. }) {
  399. return QueryBuilder.apply(this, (query) {
  400. return query.addFilterCondition(FilterCondition.between(
  401. property: r'email',
  402. lower: lower,
  403. includeLower: includeLower,
  404. upper: upper,
  405. includeUpper: includeUpper,
  406. caseSensitive: caseSensitive,
  407. ));
  408. });
  409. }
  410. QueryBuilder<User, User, QAfterFilterCondition> emailStartsWith(
  411. String value, {
  412. bool caseSensitive = true,
  413. }) {
  414. return QueryBuilder.apply(this, (query) {
  415. return query.addFilterCondition(FilterCondition.startsWith(
  416. property: r'email',
  417. value: value,
  418. caseSensitive: caseSensitive,
  419. ));
  420. });
  421. }
  422. QueryBuilder<User, User, QAfterFilterCondition> emailEndsWith(
  423. String value, {
  424. bool caseSensitive = true,
  425. }) {
  426. return QueryBuilder.apply(this, (query) {
  427. return query.addFilterCondition(FilterCondition.endsWith(
  428. property: r'email',
  429. value: value,
  430. caseSensitive: caseSensitive,
  431. ));
  432. });
  433. }
  434. QueryBuilder<User, User, QAfterFilterCondition> emailContains(String value,
  435. {bool caseSensitive = true}) {
  436. return QueryBuilder.apply(this, (query) {
  437. return query.addFilterCondition(FilterCondition.contains(
  438. property: r'email',
  439. value: value,
  440. caseSensitive: caseSensitive,
  441. ));
  442. });
  443. }
  444. QueryBuilder<User, User, QAfterFilterCondition> emailMatches(String pattern,
  445. {bool caseSensitive = true}) {
  446. return QueryBuilder.apply(this, (query) {
  447. return query.addFilterCondition(FilterCondition.matches(
  448. property: r'email',
  449. wildcard: pattern,
  450. caseSensitive: caseSensitive,
  451. ));
  452. });
  453. }
  454. QueryBuilder<User, User, QAfterFilterCondition> emailIsEmpty() {
  455. return QueryBuilder.apply(this, (query) {
  456. return query.addFilterCondition(FilterCondition.equalTo(
  457. property: r'email',
  458. value: '',
  459. ));
  460. });
  461. }
  462. QueryBuilder<User, User, QAfterFilterCondition> emailIsNotEmpty() {
  463. return QueryBuilder.apply(this, (query) {
  464. return query.addFilterCondition(FilterCondition.greaterThan(
  465. property: r'email',
  466. value: '',
  467. ));
  468. });
  469. }
  470. QueryBuilder<User, User, QAfterFilterCondition> idEqualTo(
  471. String value, {
  472. bool caseSensitive = true,
  473. }) {
  474. return QueryBuilder.apply(this, (query) {
  475. return query.addFilterCondition(FilterCondition.equalTo(
  476. property: r'id',
  477. value: value,
  478. caseSensitive: caseSensitive,
  479. ));
  480. });
  481. }
  482. QueryBuilder<User, User, QAfterFilterCondition> idGreaterThan(
  483. String value, {
  484. bool include = false,
  485. bool caseSensitive = true,
  486. }) {
  487. return QueryBuilder.apply(this, (query) {
  488. return query.addFilterCondition(FilterCondition.greaterThan(
  489. include: include,
  490. property: r'id',
  491. value: value,
  492. caseSensitive: caseSensitive,
  493. ));
  494. });
  495. }
  496. QueryBuilder<User, User, QAfterFilterCondition> idLessThan(
  497. String value, {
  498. bool include = false,
  499. bool caseSensitive = true,
  500. }) {
  501. return QueryBuilder.apply(this, (query) {
  502. return query.addFilterCondition(FilterCondition.lessThan(
  503. include: include,
  504. property: r'id',
  505. value: value,
  506. caseSensitive: caseSensitive,
  507. ));
  508. });
  509. }
  510. QueryBuilder<User, User, QAfterFilterCondition> idBetween(
  511. String lower,
  512. String upper, {
  513. bool includeLower = true,
  514. bool includeUpper = true,
  515. bool caseSensitive = true,
  516. }) {
  517. return QueryBuilder.apply(this, (query) {
  518. return query.addFilterCondition(FilterCondition.between(
  519. property: r'id',
  520. lower: lower,
  521. includeLower: includeLower,
  522. upper: upper,
  523. includeUpper: includeUpper,
  524. caseSensitive: caseSensitive,
  525. ));
  526. });
  527. }
  528. QueryBuilder<User, User, QAfterFilterCondition> idStartsWith(
  529. String value, {
  530. bool caseSensitive = true,
  531. }) {
  532. return QueryBuilder.apply(this, (query) {
  533. return query.addFilterCondition(FilterCondition.startsWith(
  534. property: r'id',
  535. value: value,
  536. caseSensitive: caseSensitive,
  537. ));
  538. });
  539. }
  540. QueryBuilder<User, User, QAfterFilterCondition> idEndsWith(
  541. String value, {
  542. bool caseSensitive = true,
  543. }) {
  544. return QueryBuilder.apply(this, (query) {
  545. return query.addFilterCondition(FilterCondition.endsWith(
  546. property: r'id',
  547. value: value,
  548. caseSensitive: caseSensitive,
  549. ));
  550. });
  551. }
  552. QueryBuilder<User, User, QAfterFilterCondition> idContains(String value,
  553. {bool caseSensitive = true}) {
  554. return QueryBuilder.apply(this, (query) {
  555. return query.addFilterCondition(FilterCondition.contains(
  556. property: r'id',
  557. value: value,
  558. caseSensitive: caseSensitive,
  559. ));
  560. });
  561. }
  562. QueryBuilder<User, User, QAfterFilterCondition> idMatches(String pattern,
  563. {bool caseSensitive = true}) {
  564. return QueryBuilder.apply(this, (query) {
  565. return query.addFilterCondition(FilterCondition.matches(
  566. property: r'id',
  567. wildcard: pattern,
  568. caseSensitive: caseSensitive,
  569. ));
  570. });
  571. }
  572. QueryBuilder<User, User, QAfterFilterCondition> idIsEmpty() {
  573. return QueryBuilder.apply(this, (query) {
  574. return query.addFilterCondition(FilterCondition.equalTo(
  575. property: r'id',
  576. value: '',
  577. ));
  578. });
  579. }
  580. QueryBuilder<User, User, QAfterFilterCondition> idIsNotEmpty() {
  581. return QueryBuilder.apply(this, (query) {
  582. return query.addFilterCondition(FilterCondition.greaterThan(
  583. property: r'id',
  584. value: '',
  585. ));
  586. });
  587. }
  588. QueryBuilder<User, User, QAfterFilterCondition> inTimelineIsNull() {
  589. return QueryBuilder.apply(this, (query) {
  590. return query.addFilterCondition(const FilterCondition.isNull(
  591. property: r'inTimeline',
  592. ));
  593. });
  594. }
  595. QueryBuilder<User, User, QAfterFilterCondition> inTimelineIsNotNull() {
  596. return QueryBuilder.apply(this, (query) {
  597. return query.addFilterCondition(const FilterCondition.isNotNull(
  598. property: r'inTimeline',
  599. ));
  600. });
  601. }
  602. QueryBuilder<User, User, QAfterFilterCondition> inTimelineEqualTo(
  603. bool? value) {
  604. return QueryBuilder.apply(this, (query) {
  605. return query.addFilterCondition(FilterCondition.equalTo(
  606. property: r'inTimeline',
  607. value: value,
  608. ));
  609. });
  610. }
  611. QueryBuilder<User, User, QAfterFilterCondition> isAdminEqualTo(bool value) {
  612. return QueryBuilder.apply(this, (query) {
  613. return query.addFilterCondition(FilterCondition.equalTo(
  614. property: r'isAdmin',
  615. value: value,
  616. ));
  617. });
  618. }
  619. QueryBuilder<User, User, QAfterFilterCondition> isPartnerSharedByEqualTo(
  620. bool value) {
  621. return QueryBuilder.apply(this, (query) {
  622. return query.addFilterCondition(FilterCondition.equalTo(
  623. property: r'isPartnerSharedBy',
  624. value: value,
  625. ));
  626. });
  627. }
  628. QueryBuilder<User, User, QAfterFilterCondition> isPartnerSharedWithEqualTo(
  629. bool value) {
  630. return QueryBuilder.apply(this, (query) {
  631. return query.addFilterCondition(FilterCondition.equalTo(
  632. property: r'isPartnerSharedWith',
  633. value: value,
  634. ));
  635. });
  636. }
  637. QueryBuilder<User, User, QAfterFilterCondition> isarIdEqualTo(Id value) {
  638. return QueryBuilder.apply(this, (query) {
  639. return query.addFilterCondition(FilterCondition.equalTo(
  640. property: r'isarId',
  641. value: value,
  642. ));
  643. });
  644. }
  645. QueryBuilder<User, User, QAfterFilterCondition> isarIdGreaterThan(
  646. Id value, {
  647. bool include = false,
  648. }) {
  649. return QueryBuilder.apply(this, (query) {
  650. return query.addFilterCondition(FilterCondition.greaterThan(
  651. include: include,
  652. property: r'isarId',
  653. value: value,
  654. ));
  655. });
  656. }
  657. QueryBuilder<User, User, QAfterFilterCondition> isarIdLessThan(
  658. Id value, {
  659. bool include = false,
  660. }) {
  661. return QueryBuilder.apply(this, (query) {
  662. return query.addFilterCondition(FilterCondition.lessThan(
  663. include: include,
  664. property: r'isarId',
  665. value: value,
  666. ));
  667. });
  668. }
  669. QueryBuilder<User, User, QAfterFilterCondition> isarIdBetween(
  670. Id lower,
  671. Id upper, {
  672. bool includeLower = true,
  673. bool includeUpper = true,
  674. }) {
  675. return QueryBuilder.apply(this, (query) {
  676. return query.addFilterCondition(FilterCondition.between(
  677. property: r'isarId',
  678. lower: lower,
  679. includeLower: includeLower,
  680. upper: upper,
  681. includeUpper: includeUpper,
  682. ));
  683. });
  684. }
  685. QueryBuilder<User, User, QAfterFilterCondition> memoryEnabledIsNull() {
  686. return QueryBuilder.apply(this, (query) {
  687. return query.addFilterCondition(const FilterCondition.isNull(
  688. property: r'memoryEnabled',
  689. ));
  690. });
  691. }
  692. QueryBuilder<User, User, QAfterFilterCondition> memoryEnabledIsNotNull() {
  693. return QueryBuilder.apply(this, (query) {
  694. return query.addFilterCondition(const FilterCondition.isNotNull(
  695. property: r'memoryEnabled',
  696. ));
  697. });
  698. }
  699. QueryBuilder<User, User, QAfterFilterCondition> memoryEnabledEqualTo(
  700. bool? value) {
  701. return QueryBuilder.apply(this, (query) {
  702. return query.addFilterCondition(FilterCondition.equalTo(
  703. property: r'memoryEnabled',
  704. value: value,
  705. ));
  706. });
  707. }
  708. QueryBuilder<User, User, QAfterFilterCondition> nameEqualTo(
  709. String value, {
  710. bool caseSensitive = true,
  711. }) {
  712. return QueryBuilder.apply(this, (query) {
  713. return query.addFilterCondition(FilterCondition.equalTo(
  714. property: r'name',
  715. value: value,
  716. caseSensitive: caseSensitive,
  717. ));
  718. });
  719. }
  720. QueryBuilder<User, User, QAfterFilterCondition> nameGreaterThan(
  721. String value, {
  722. bool include = false,
  723. bool caseSensitive = true,
  724. }) {
  725. return QueryBuilder.apply(this, (query) {
  726. return query.addFilterCondition(FilterCondition.greaterThan(
  727. include: include,
  728. property: r'name',
  729. value: value,
  730. caseSensitive: caseSensitive,
  731. ));
  732. });
  733. }
  734. QueryBuilder<User, User, QAfterFilterCondition> nameLessThan(
  735. String value, {
  736. bool include = false,
  737. bool caseSensitive = true,
  738. }) {
  739. return QueryBuilder.apply(this, (query) {
  740. return query.addFilterCondition(FilterCondition.lessThan(
  741. include: include,
  742. property: r'name',
  743. value: value,
  744. caseSensitive: caseSensitive,
  745. ));
  746. });
  747. }
  748. QueryBuilder<User, User, QAfterFilterCondition> nameBetween(
  749. String lower,
  750. String upper, {
  751. bool includeLower = true,
  752. bool includeUpper = true,
  753. bool caseSensitive = true,
  754. }) {
  755. return QueryBuilder.apply(this, (query) {
  756. return query.addFilterCondition(FilterCondition.between(
  757. property: r'name',
  758. lower: lower,
  759. includeLower: includeLower,
  760. upper: upper,
  761. includeUpper: includeUpper,
  762. caseSensitive: caseSensitive,
  763. ));
  764. });
  765. }
  766. QueryBuilder<User, User, QAfterFilterCondition> nameStartsWith(
  767. String value, {
  768. bool caseSensitive = true,
  769. }) {
  770. return QueryBuilder.apply(this, (query) {
  771. return query.addFilterCondition(FilterCondition.startsWith(
  772. property: r'name',
  773. value: value,
  774. caseSensitive: caseSensitive,
  775. ));
  776. });
  777. }
  778. QueryBuilder<User, User, QAfterFilterCondition> nameEndsWith(
  779. String value, {
  780. bool caseSensitive = true,
  781. }) {
  782. return QueryBuilder.apply(this, (query) {
  783. return query.addFilterCondition(FilterCondition.endsWith(
  784. property: r'name',
  785. value: value,
  786. caseSensitive: caseSensitive,
  787. ));
  788. });
  789. }
  790. QueryBuilder<User, User, QAfterFilterCondition> nameContains(String value,
  791. {bool caseSensitive = true}) {
  792. return QueryBuilder.apply(this, (query) {
  793. return query.addFilterCondition(FilterCondition.contains(
  794. property: r'name',
  795. value: value,
  796. caseSensitive: caseSensitive,
  797. ));
  798. });
  799. }
  800. QueryBuilder<User, User, QAfterFilterCondition> nameMatches(String pattern,
  801. {bool caseSensitive = true}) {
  802. return QueryBuilder.apply(this, (query) {
  803. return query.addFilterCondition(FilterCondition.matches(
  804. property: r'name',
  805. wildcard: pattern,
  806. caseSensitive: caseSensitive,
  807. ));
  808. });
  809. }
  810. QueryBuilder<User, User, QAfterFilterCondition> nameIsEmpty() {
  811. return QueryBuilder.apply(this, (query) {
  812. return query.addFilterCondition(FilterCondition.equalTo(
  813. property: r'name',
  814. value: '',
  815. ));
  816. });
  817. }
  818. QueryBuilder<User, User, QAfterFilterCondition> nameIsNotEmpty() {
  819. return QueryBuilder.apply(this, (query) {
  820. return query.addFilterCondition(FilterCondition.greaterThan(
  821. property: r'name',
  822. value: '',
  823. ));
  824. });
  825. }
  826. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathEqualTo(
  827. String value, {
  828. bool caseSensitive = true,
  829. }) {
  830. return QueryBuilder.apply(this, (query) {
  831. return query.addFilterCondition(FilterCondition.equalTo(
  832. property: r'profileImagePath',
  833. value: value,
  834. caseSensitive: caseSensitive,
  835. ));
  836. });
  837. }
  838. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathGreaterThan(
  839. String value, {
  840. bool include = false,
  841. bool caseSensitive = true,
  842. }) {
  843. return QueryBuilder.apply(this, (query) {
  844. return query.addFilterCondition(FilterCondition.greaterThan(
  845. include: include,
  846. property: r'profileImagePath',
  847. value: value,
  848. caseSensitive: caseSensitive,
  849. ));
  850. });
  851. }
  852. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathLessThan(
  853. String value, {
  854. bool include = false,
  855. bool caseSensitive = true,
  856. }) {
  857. return QueryBuilder.apply(this, (query) {
  858. return query.addFilterCondition(FilterCondition.lessThan(
  859. include: include,
  860. property: r'profileImagePath',
  861. value: value,
  862. caseSensitive: caseSensitive,
  863. ));
  864. });
  865. }
  866. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathBetween(
  867. String lower,
  868. String upper, {
  869. bool includeLower = true,
  870. bool includeUpper = true,
  871. bool caseSensitive = true,
  872. }) {
  873. return QueryBuilder.apply(this, (query) {
  874. return query.addFilterCondition(FilterCondition.between(
  875. property: r'profileImagePath',
  876. lower: lower,
  877. includeLower: includeLower,
  878. upper: upper,
  879. includeUpper: includeUpper,
  880. caseSensitive: caseSensitive,
  881. ));
  882. });
  883. }
  884. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathStartsWith(
  885. String value, {
  886. bool caseSensitive = true,
  887. }) {
  888. return QueryBuilder.apply(this, (query) {
  889. return query.addFilterCondition(FilterCondition.startsWith(
  890. property: r'profileImagePath',
  891. value: value,
  892. caseSensitive: caseSensitive,
  893. ));
  894. });
  895. }
  896. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathEndsWith(
  897. String value, {
  898. bool caseSensitive = true,
  899. }) {
  900. return QueryBuilder.apply(this, (query) {
  901. return query.addFilterCondition(FilterCondition.endsWith(
  902. property: r'profileImagePath',
  903. value: value,
  904. caseSensitive: caseSensitive,
  905. ));
  906. });
  907. }
  908. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathContains(
  909. String value,
  910. {bool caseSensitive = true}) {
  911. return QueryBuilder.apply(this, (query) {
  912. return query.addFilterCondition(FilterCondition.contains(
  913. property: r'profileImagePath',
  914. value: value,
  915. caseSensitive: caseSensitive,
  916. ));
  917. });
  918. }
  919. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathMatches(
  920. String pattern,
  921. {bool caseSensitive = true}) {
  922. return QueryBuilder.apply(this, (query) {
  923. return query.addFilterCondition(FilterCondition.matches(
  924. property: r'profileImagePath',
  925. wildcard: pattern,
  926. caseSensitive: caseSensitive,
  927. ));
  928. });
  929. }
  930. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathIsEmpty() {
  931. return QueryBuilder.apply(this, (query) {
  932. return query.addFilterCondition(FilterCondition.equalTo(
  933. property: r'profileImagePath',
  934. value: '',
  935. ));
  936. });
  937. }
  938. QueryBuilder<User, User, QAfterFilterCondition> profileImagePathIsNotEmpty() {
  939. return QueryBuilder.apply(this, (query) {
  940. return query.addFilterCondition(FilterCondition.greaterThan(
  941. property: r'profileImagePath',
  942. value: '',
  943. ));
  944. });
  945. }
  946. QueryBuilder<User, User, QAfterFilterCondition> updatedAtEqualTo(
  947. DateTime value) {
  948. return QueryBuilder.apply(this, (query) {
  949. return query.addFilterCondition(FilterCondition.equalTo(
  950. property: r'updatedAt',
  951. value: value,
  952. ));
  953. });
  954. }
  955. QueryBuilder<User, User, QAfterFilterCondition> updatedAtGreaterThan(
  956. DateTime value, {
  957. bool include = false,
  958. }) {
  959. return QueryBuilder.apply(this, (query) {
  960. return query.addFilterCondition(FilterCondition.greaterThan(
  961. include: include,
  962. property: r'updatedAt',
  963. value: value,
  964. ));
  965. });
  966. }
  967. QueryBuilder<User, User, QAfterFilterCondition> updatedAtLessThan(
  968. DateTime value, {
  969. bool include = false,
  970. }) {
  971. return QueryBuilder.apply(this, (query) {
  972. return query.addFilterCondition(FilterCondition.lessThan(
  973. include: include,
  974. property: r'updatedAt',
  975. value: value,
  976. ));
  977. });
  978. }
  979. QueryBuilder<User, User, QAfterFilterCondition> updatedAtBetween(
  980. DateTime lower,
  981. DateTime upper, {
  982. bool includeLower = true,
  983. bool includeUpper = true,
  984. }) {
  985. return QueryBuilder.apply(this, (query) {
  986. return query.addFilterCondition(FilterCondition.between(
  987. property: r'updatedAt',
  988. lower: lower,
  989. includeLower: includeLower,
  990. upper: upper,
  991. includeUpper: includeUpper,
  992. ));
  993. });
  994. }
  995. }
  996. extension UserQueryObject on QueryBuilder<User, User, QFilterCondition> {}
  997. extension UserQueryLinks on QueryBuilder<User, User, QFilterCondition> {
  998. QueryBuilder<User, User, QAfterFilterCondition> albums(FilterQuery<Album> q) {
  999. return QueryBuilder.apply(this, (query) {
  1000. return query.link(q, r'albums');
  1001. });
  1002. }
  1003. QueryBuilder<User, User, QAfterFilterCondition> albumsLengthEqualTo(
  1004. int length) {
  1005. return QueryBuilder.apply(this, (query) {
  1006. return query.linkLength(r'albums', length, true, length, true);
  1007. });
  1008. }
  1009. QueryBuilder<User, User, QAfterFilterCondition> albumsIsEmpty() {
  1010. return QueryBuilder.apply(this, (query) {
  1011. return query.linkLength(r'albums', 0, true, 0, true);
  1012. });
  1013. }
  1014. QueryBuilder<User, User, QAfterFilterCondition> albumsIsNotEmpty() {
  1015. return QueryBuilder.apply(this, (query) {
  1016. return query.linkLength(r'albums', 0, false, 999999, true);
  1017. });
  1018. }
  1019. QueryBuilder<User, User, QAfterFilterCondition> albumsLengthLessThan(
  1020. int length, {
  1021. bool include = false,
  1022. }) {
  1023. return QueryBuilder.apply(this, (query) {
  1024. return query.linkLength(r'albums', 0, true, length, include);
  1025. });
  1026. }
  1027. QueryBuilder<User, User, QAfterFilterCondition> albumsLengthGreaterThan(
  1028. int length, {
  1029. bool include = false,
  1030. }) {
  1031. return QueryBuilder.apply(this, (query) {
  1032. return query.linkLength(r'albums', length, include, 999999, true);
  1033. });
  1034. }
  1035. QueryBuilder<User, User, QAfterFilterCondition> albumsLengthBetween(
  1036. int lower,
  1037. int upper, {
  1038. bool includeLower = true,
  1039. bool includeUpper = true,
  1040. }) {
  1041. return QueryBuilder.apply(this, (query) {
  1042. return query.linkLength(
  1043. r'albums', lower, includeLower, upper, includeUpper);
  1044. });
  1045. }
  1046. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbums(
  1047. FilterQuery<Album> q) {
  1048. return QueryBuilder.apply(this, (query) {
  1049. return query.link(q, r'sharedAlbums');
  1050. });
  1051. }
  1052. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbumsLengthEqualTo(
  1053. int length) {
  1054. return QueryBuilder.apply(this, (query) {
  1055. return query.linkLength(r'sharedAlbums', length, true, length, true);
  1056. });
  1057. }
  1058. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbumsIsEmpty() {
  1059. return QueryBuilder.apply(this, (query) {
  1060. return query.linkLength(r'sharedAlbums', 0, true, 0, true);
  1061. });
  1062. }
  1063. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbumsIsNotEmpty() {
  1064. return QueryBuilder.apply(this, (query) {
  1065. return query.linkLength(r'sharedAlbums', 0, false, 999999, true);
  1066. });
  1067. }
  1068. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbumsLengthLessThan(
  1069. int length, {
  1070. bool include = false,
  1071. }) {
  1072. return QueryBuilder.apply(this, (query) {
  1073. return query.linkLength(r'sharedAlbums', 0, true, length, include);
  1074. });
  1075. }
  1076. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbumsLengthGreaterThan(
  1077. int length, {
  1078. bool include = false,
  1079. }) {
  1080. return QueryBuilder.apply(this, (query) {
  1081. return query.linkLength(r'sharedAlbums', length, include, 999999, true);
  1082. });
  1083. }
  1084. QueryBuilder<User, User, QAfterFilterCondition> sharedAlbumsLengthBetween(
  1085. int lower,
  1086. int upper, {
  1087. bool includeLower = true,
  1088. bool includeUpper = true,
  1089. }) {
  1090. return QueryBuilder.apply(this, (query) {
  1091. return query.linkLength(
  1092. r'sharedAlbums', lower, includeLower, upper, includeUpper);
  1093. });
  1094. }
  1095. }
  1096. extension UserQuerySortBy on QueryBuilder<User, User, QSortBy> {
  1097. QueryBuilder<User, User, QAfterSortBy> sortByEmail() {
  1098. return QueryBuilder.apply(this, (query) {
  1099. return query.addSortBy(r'email', Sort.asc);
  1100. });
  1101. }
  1102. QueryBuilder<User, User, QAfterSortBy> sortByEmailDesc() {
  1103. return QueryBuilder.apply(this, (query) {
  1104. return query.addSortBy(r'email', Sort.desc);
  1105. });
  1106. }
  1107. QueryBuilder<User, User, QAfterSortBy> sortById() {
  1108. return QueryBuilder.apply(this, (query) {
  1109. return query.addSortBy(r'id', Sort.asc);
  1110. });
  1111. }
  1112. QueryBuilder<User, User, QAfterSortBy> sortByIdDesc() {
  1113. return QueryBuilder.apply(this, (query) {
  1114. return query.addSortBy(r'id', Sort.desc);
  1115. });
  1116. }
  1117. QueryBuilder<User, User, QAfterSortBy> sortByInTimeline() {
  1118. return QueryBuilder.apply(this, (query) {
  1119. return query.addSortBy(r'inTimeline', Sort.asc);
  1120. });
  1121. }
  1122. QueryBuilder<User, User, QAfterSortBy> sortByInTimelineDesc() {
  1123. return QueryBuilder.apply(this, (query) {
  1124. return query.addSortBy(r'inTimeline', Sort.desc);
  1125. });
  1126. }
  1127. QueryBuilder<User, User, QAfterSortBy> sortByIsAdmin() {
  1128. return QueryBuilder.apply(this, (query) {
  1129. return query.addSortBy(r'isAdmin', Sort.asc);
  1130. });
  1131. }
  1132. QueryBuilder<User, User, QAfterSortBy> sortByIsAdminDesc() {
  1133. return QueryBuilder.apply(this, (query) {
  1134. return query.addSortBy(r'isAdmin', Sort.desc);
  1135. });
  1136. }
  1137. QueryBuilder<User, User, QAfterSortBy> sortByIsPartnerSharedBy() {
  1138. return QueryBuilder.apply(this, (query) {
  1139. return query.addSortBy(r'isPartnerSharedBy', Sort.asc);
  1140. });
  1141. }
  1142. QueryBuilder<User, User, QAfterSortBy> sortByIsPartnerSharedByDesc() {
  1143. return QueryBuilder.apply(this, (query) {
  1144. return query.addSortBy(r'isPartnerSharedBy', Sort.desc);
  1145. });
  1146. }
  1147. QueryBuilder<User, User, QAfterSortBy> sortByIsPartnerSharedWith() {
  1148. return QueryBuilder.apply(this, (query) {
  1149. return query.addSortBy(r'isPartnerSharedWith', Sort.asc);
  1150. });
  1151. }
  1152. QueryBuilder<User, User, QAfterSortBy> sortByIsPartnerSharedWithDesc() {
  1153. return QueryBuilder.apply(this, (query) {
  1154. return query.addSortBy(r'isPartnerSharedWith', Sort.desc);
  1155. });
  1156. }
  1157. QueryBuilder<User, User, QAfterSortBy> sortByMemoryEnabled() {
  1158. return QueryBuilder.apply(this, (query) {
  1159. return query.addSortBy(r'memoryEnabled', Sort.asc);
  1160. });
  1161. }
  1162. QueryBuilder<User, User, QAfterSortBy> sortByMemoryEnabledDesc() {
  1163. return QueryBuilder.apply(this, (query) {
  1164. return query.addSortBy(r'memoryEnabled', Sort.desc);
  1165. });
  1166. }
  1167. QueryBuilder<User, User, QAfterSortBy> sortByName() {
  1168. return QueryBuilder.apply(this, (query) {
  1169. return query.addSortBy(r'name', Sort.asc);
  1170. });
  1171. }
  1172. QueryBuilder<User, User, QAfterSortBy> sortByNameDesc() {
  1173. return QueryBuilder.apply(this, (query) {
  1174. return query.addSortBy(r'name', Sort.desc);
  1175. });
  1176. }
  1177. QueryBuilder<User, User, QAfterSortBy> sortByProfileImagePath() {
  1178. return QueryBuilder.apply(this, (query) {
  1179. return query.addSortBy(r'profileImagePath', Sort.asc);
  1180. });
  1181. }
  1182. QueryBuilder<User, User, QAfterSortBy> sortByProfileImagePathDesc() {
  1183. return QueryBuilder.apply(this, (query) {
  1184. return query.addSortBy(r'profileImagePath', Sort.desc);
  1185. });
  1186. }
  1187. QueryBuilder<User, User, QAfterSortBy> sortByUpdatedAt() {
  1188. return QueryBuilder.apply(this, (query) {
  1189. return query.addSortBy(r'updatedAt', Sort.asc);
  1190. });
  1191. }
  1192. QueryBuilder<User, User, QAfterSortBy> sortByUpdatedAtDesc() {
  1193. return QueryBuilder.apply(this, (query) {
  1194. return query.addSortBy(r'updatedAt', Sort.desc);
  1195. });
  1196. }
  1197. }
  1198. extension UserQuerySortThenBy on QueryBuilder<User, User, QSortThenBy> {
  1199. QueryBuilder<User, User, QAfterSortBy> thenByEmail() {
  1200. return QueryBuilder.apply(this, (query) {
  1201. return query.addSortBy(r'email', Sort.asc);
  1202. });
  1203. }
  1204. QueryBuilder<User, User, QAfterSortBy> thenByEmailDesc() {
  1205. return QueryBuilder.apply(this, (query) {
  1206. return query.addSortBy(r'email', Sort.desc);
  1207. });
  1208. }
  1209. QueryBuilder<User, User, QAfterSortBy> thenById() {
  1210. return QueryBuilder.apply(this, (query) {
  1211. return query.addSortBy(r'id', Sort.asc);
  1212. });
  1213. }
  1214. QueryBuilder<User, User, QAfterSortBy> thenByIdDesc() {
  1215. return QueryBuilder.apply(this, (query) {
  1216. return query.addSortBy(r'id', Sort.desc);
  1217. });
  1218. }
  1219. QueryBuilder<User, User, QAfterSortBy> thenByInTimeline() {
  1220. return QueryBuilder.apply(this, (query) {
  1221. return query.addSortBy(r'inTimeline', Sort.asc);
  1222. });
  1223. }
  1224. QueryBuilder<User, User, QAfterSortBy> thenByInTimelineDesc() {
  1225. return QueryBuilder.apply(this, (query) {
  1226. return query.addSortBy(r'inTimeline', Sort.desc);
  1227. });
  1228. }
  1229. QueryBuilder<User, User, QAfterSortBy> thenByIsAdmin() {
  1230. return QueryBuilder.apply(this, (query) {
  1231. return query.addSortBy(r'isAdmin', Sort.asc);
  1232. });
  1233. }
  1234. QueryBuilder<User, User, QAfterSortBy> thenByIsAdminDesc() {
  1235. return QueryBuilder.apply(this, (query) {
  1236. return query.addSortBy(r'isAdmin', Sort.desc);
  1237. });
  1238. }
  1239. QueryBuilder<User, User, QAfterSortBy> thenByIsPartnerSharedBy() {
  1240. return QueryBuilder.apply(this, (query) {
  1241. return query.addSortBy(r'isPartnerSharedBy', Sort.asc);
  1242. });
  1243. }
  1244. QueryBuilder<User, User, QAfterSortBy> thenByIsPartnerSharedByDesc() {
  1245. return QueryBuilder.apply(this, (query) {
  1246. return query.addSortBy(r'isPartnerSharedBy', Sort.desc);
  1247. });
  1248. }
  1249. QueryBuilder<User, User, QAfterSortBy> thenByIsPartnerSharedWith() {
  1250. return QueryBuilder.apply(this, (query) {
  1251. return query.addSortBy(r'isPartnerSharedWith', Sort.asc);
  1252. });
  1253. }
  1254. QueryBuilder<User, User, QAfterSortBy> thenByIsPartnerSharedWithDesc() {
  1255. return QueryBuilder.apply(this, (query) {
  1256. return query.addSortBy(r'isPartnerSharedWith', Sort.desc);
  1257. });
  1258. }
  1259. QueryBuilder<User, User, QAfterSortBy> thenByIsarId() {
  1260. return QueryBuilder.apply(this, (query) {
  1261. return query.addSortBy(r'isarId', Sort.asc);
  1262. });
  1263. }
  1264. QueryBuilder<User, User, QAfterSortBy> thenByIsarIdDesc() {
  1265. return QueryBuilder.apply(this, (query) {
  1266. return query.addSortBy(r'isarId', Sort.desc);
  1267. });
  1268. }
  1269. QueryBuilder<User, User, QAfterSortBy> thenByMemoryEnabled() {
  1270. return QueryBuilder.apply(this, (query) {
  1271. return query.addSortBy(r'memoryEnabled', Sort.asc);
  1272. });
  1273. }
  1274. QueryBuilder<User, User, QAfterSortBy> thenByMemoryEnabledDesc() {
  1275. return QueryBuilder.apply(this, (query) {
  1276. return query.addSortBy(r'memoryEnabled', Sort.desc);
  1277. });
  1278. }
  1279. QueryBuilder<User, User, QAfterSortBy> thenByName() {
  1280. return QueryBuilder.apply(this, (query) {
  1281. return query.addSortBy(r'name', Sort.asc);
  1282. });
  1283. }
  1284. QueryBuilder<User, User, QAfterSortBy> thenByNameDesc() {
  1285. return QueryBuilder.apply(this, (query) {
  1286. return query.addSortBy(r'name', Sort.desc);
  1287. });
  1288. }
  1289. QueryBuilder<User, User, QAfterSortBy> thenByProfileImagePath() {
  1290. return QueryBuilder.apply(this, (query) {
  1291. return query.addSortBy(r'profileImagePath', Sort.asc);
  1292. });
  1293. }
  1294. QueryBuilder<User, User, QAfterSortBy> thenByProfileImagePathDesc() {
  1295. return QueryBuilder.apply(this, (query) {
  1296. return query.addSortBy(r'profileImagePath', Sort.desc);
  1297. });
  1298. }
  1299. QueryBuilder<User, User, QAfterSortBy> thenByUpdatedAt() {
  1300. return QueryBuilder.apply(this, (query) {
  1301. return query.addSortBy(r'updatedAt', Sort.asc);
  1302. });
  1303. }
  1304. QueryBuilder<User, User, QAfterSortBy> thenByUpdatedAtDesc() {
  1305. return QueryBuilder.apply(this, (query) {
  1306. return query.addSortBy(r'updatedAt', Sort.desc);
  1307. });
  1308. }
  1309. }
  1310. extension UserQueryWhereDistinct on QueryBuilder<User, User, QDistinct> {
  1311. QueryBuilder<User, User, QDistinct> distinctByEmail(
  1312. {bool caseSensitive = true}) {
  1313. return QueryBuilder.apply(this, (query) {
  1314. return query.addDistinctBy(r'email', caseSensitive: caseSensitive);
  1315. });
  1316. }
  1317. QueryBuilder<User, User, QDistinct> distinctById(
  1318. {bool caseSensitive = true}) {
  1319. return QueryBuilder.apply(this, (query) {
  1320. return query.addDistinctBy(r'id', caseSensitive: caseSensitive);
  1321. });
  1322. }
  1323. QueryBuilder<User, User, QDistinct> distinctByInTimeline() {
  1324. return QueryBuilder.apply(this, (query) {
  1325. return query.addDistinctBy(r'inTimeline');
  1326. });
  1327. }
  1328. QueryBuilder<User, User, QDistinct> distinctByIsAdmin() {
  1329. return QueryBuilder.apply(this, (query) {
  1330. return query.addDistinctBy(r'isAdmin');
  1331. });
  1332. }
  1333. QueryBuilder<User, User, QDistinct> distinctByIsPartnerSharedBy() {
  1334. return QueryBuilder.apply(this, (query) {
  1335. return query.addDistinctBy(r'isPartnerSharedBy');
  1336. });
  1337. }
  1338. QueryBuilder<User, User, QDistinct> distinctByIsPartnerSharedWith() {
  1339. return QueryBuilder.apply(this, (query) {
  1340. return query.addDistinctBy(r'isPartnerSharedWith');
  1341. });
  1342. }
  1343. QueryBuilder<User, User, QDistinct> distinctByMemoryEnabled() {
  1344. return QueryBuilder.apply(this, (query) {
  1345. return query.addDistinctBy(r'memoryEnabled');
  1346. });
  1347. }
  1348. QueryBuilder<User, User, QDistinct> distinctByName(
  1349. {bool caseSensitive = true}) {
  1350. return QueryBuilder.apply(this, (query) {
  1351. return query.addDistinctBy(r'name', caseSensitive: caseSensitive);
  1352. });
  1353. }
  1354. QueryBuilder<User, User, QDistinct> distinctByProfileImagePath(
  1355. {bool caseSensitive = true}) {
  1356. return QueryBuilder.apply(this, (query) {
  1357. return query.addDistinctBy(r'profileImagePath',
  1358. caseSensitive: caseSensitive);
  1359. });
  1360. }
  1361. QueryBuilder<User, User, QDistinct> distinctByUpdatedAt() {
  1362. return QueryBuilder.apply(this, (query) {
  1363. return query.addDistinctBy(r'updatedAt');
  1364. });
  1365. }
  1366. }
  1367. extension UserQueryProperty on QueryBuilder<User, User, QQueryProperty> {
  1368. QueryBuilder<User, int, QQueryOperations> isarIdProperty() {
  1369. return QueryBuilder.apply(this, (query) {
  1370. return query.addPropertyName(r'isarId');
  1371. });
  1372. }
  1373. QueryBuilder<User, String, QQueryOperations> emailProperty() {
  1374. return QueryBuilder.apply(this, (query) {
  1375. return query.addPropertyName(r'email');
  1376. });
  1377. }
  1378. QueryBuilder<User, String, QQueryOperations> idProperty() {
  1379. return QueryBuilder.apply(this, (query) {
  1380. return query.addPropertyName(r'id');
  1381. });
  1382. }
  1383. QueryBuilder<User, bool?, QQueryOperations> inTimelineProperty() {
  1384. return QueryBuilder.apply(this, (query) {
  1385. return query.addPropertyName(r'inTimeline');
  1386. });
  1387. }
  1388. QueryBuilder<User, bool, QQueryOperations> isAdminProperty() {
  1389. return QueryBuilder.apply(this, (query) {
  1390. return query.addPropertyName(r'isAdmin');
  1391. });
  1392. }
  1393. QueryBuilder<User, bool, QQueryOperations> isPartnerSharedByProperty() {
  1394. return QueryBuilder.apply(this, (query) {
  1395. return query.addPropertyName(r'isPartnerSharedBy');
  1396. });
  1397. }
  1398. QueryBuilder<User, bool, QQueryOperations> isPartnerSharedWithProperty() {
  1399. return QueryBuilder.apply(this, (query) {
  1400. return query.addPropertyName(r'isPartnerSharedWith');
  1401. });
  1402. }
  1403. QueryBuilder<User, bool?, QQueryOperations> memoryEnabledProperty() {
  1404. return QueryBuilder.apply(this, (query) {
  1405. return query.addPropertyName(r'memoryEnabled');
  1406. });
  1407. }
  1408. QueryBuilder<User, String, QQueryOperations> nameProperty() {
  1409. return QueryBuilder.apply(this, (query) {
  1410. return query.addPropertyName(r'name');
  1411. });
  1412. }
  1413. QueryBuilder<User, String, QQueryOperations> profileImagePathProperty() {
  1414. return QueryBuilder.apply(this, (query) {
  1415. return query.addPropertyName(r'profileImagePath');
  1416. });
  1417. }
  1418. QueryBuilder<User, DateTime, QQueryOperations> updatedAtProperty() {
  1419. return QueryBuilder.apply(this, (query) {
  1420. return query.addPropertyName(r'updatedAt');
  1421. });
  1422. }
  1423. }