asset.g.dart 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'asset.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 GetAssetCollection on Isar {
  9. IsarCollection<Asset> get assets => this.collection();
  10. }
  11. const AssetSchema = CollectionSchema(
  12. name: r'Asset',
  13. id: -2933289051367723566,
  14. properties: {
  15. r'checksum': PropertySchema(
  16. id: 0,
  17. name: r'checksum',
  18. type: IsarType.string,
  19. ),
  20. r'durationInSeconds': PropertySchema(
  21. id: 1,
  22. name: r'durationInSeconds',
  23. type: IsarType.long,
  24. ),
  25. r'fileCreatedAt': PropertySchema(
  26. id: 2,
  27. name: r'fileCreatedAt',
  28. type: IsarType.dateTime,
  29. ),
  30. r'fileModifiedAt': PropertySchema(
  31. id: 3,
  32. name: r'fileModifiedAt',
  33. type: IsarType.dateTime,
  34. ),
  35. r'fileName': PropertySchema(
  36. id: 4,
  37. name: r'fileName',
  38. type: IsarType.string,
  39. ),
  40. r'height': PropertySchema(
  41. id: 5,
  42. name: r'height',
  43. type: IsarType.int,
  44. ),
  45. r'isArchived': PropertySchema(
  46. id: 6,
  47. name: r'isArchived',
  48. type: IsarType.bool,
  49. ),
  50. r'isFavorite': PropertySchema(
  51. id: 7,
  52. name: r'isFavorite',
  53. type: IsarType.bool,
  54. ),
  55. r'isTrashed': PropertySchema(
  56. id: 8,
  57. name: r'isTrashed',
  58. type: IsarType.bool,
  59. ),
  60. r'livePhotoVideoId': PropertySchema(
  61. id: 9,
  62. name: r'livePhotoVideoId',
  63. type: IsarType.string,
  64. ),
  65. r'localId': PropertySchema(
  66. id: 10,
  67. name: r'localId',
  68. type: IsarType.string,
  69. ),
  70. r'ownerId': PropertySchema(
  71. id: 11,
  72. name: r'ownerId',
  73. type: IsarType.long,
  74. ),
  75. r'remoteId': PropertySchema(
  76. id: 12,
  77. name: r'remoteId',
  78. type: IsarType.string,
  79. ),
  80. r'type': PropertySchema(
  81. id: 13,
  82. name: r'type',
  83. type: IsarType.byte,
  84. enumMap: _AssettypeEnumValueMap,
  85. ),
  86. r'updatedAt': PropertySchema(
  87. id: 14,
  88. name: r'updatedAt',
  89. type: IsarType.dateTime,
  90. ),
  91. r'width': PropertySchema(
  92. id: 15,
  93. name: r'width',
  94. type: IsarType.int,
  95. )
  96. },
  97. estimateSize: _assetEstimateSize,
  98. serialize: _assetSerialize,
  99. deserialize: _assetDeserialize,
  100. deserializeProp: _assetDeserializeProp,
  101. idName: r'id',
  102. indexes: {
  103. r'remoteId': IndexSchema(
  104. id: 6301175856541681032,
  105. name: r'remoteId',
  106. unique: false,
  107. replace: false,
  108. properties: [
  109. IndexPropertySchema(
  110. name: r'remoteId',
  111. type: IndexType.hash,
  112. caseSensitive: true,
  113. )
  114. ],
  115. ),
  116. r'localId': IndexSchema(
  117. id: 1199848425898359622,
  118. name: r'localId',
  119. unique: false,
  120. replace: false,
  121. properties: [
  122. IndexPropertySchema(
  123. name: r'localId',
  124. type: IndexType.hash,
  125. caseSensitive: true,
  126. )
  127. ],
  128. ),
  129. r'ownerId_checksum': IndexSchema(
  130. id: -3295822444433175883,
  131. name: r'ownerId_checksum',
  132. unique: true,
  133. replace: false,
  134. properties: [
  135. IndexPropertySchema(
  136. name: r'ownerId',
  137. type: IndexType.value,
  138. caseSensitive: false,
  139. ),
  140. IndexPropertySchema(
  141. name: r'checksum',
  142. type: IndexType.hash,
  143. caseSensitive: true,
  144. )
  145. ],
  146. )
  147. },
  148. links: {},
  149. embeddedSchemas: {},
  150. getId: _assetGetId,
  151. getLinks: _assetGetLinks,
  152. attach: _assetAttach,
  153. version: '3.1.0+1',
  154. );
  155. int _assetEstimateSize(
  156. Asset object,
  157. List<int> offsets,
  158. Map<Type, List<int>> allOffsets,
  159. ) {
  160. var bytesCount = offsets.last;
  161. bytesCount += 3 + object.checksum.length * 3;
  162. bytesCount += 3 + object.fileName.length * 3;
  163. {
  164. final value = object.livePhotoVideoId;
  165. if (value != null) {
  166. bytesCount += 3 + value.length * 3;
  167. }
  168. }
  169. {
  170. final value = object.localId;
  171. if (value != null) {
  172. bytesCount += 3 + value.length * 3;
  173. }
  174. }
  175. {
  176. final value = object.remoteId;
  177. if (value != null) {
  178. bytesCount += 3 + value.length * 3;
  179. }
  180. }
  181. return bytesCount;
  182. }
  183. void _assetSerialize(
  184. Asset object,
  185. IsarWriter writer,
  186. List<int> offsets,
  187. Map<Type, List<int>> allOffsets,
  188. ) {
  189. writer.writeString(offsets[0], object.checksum);
  190. writer.writeLong(offsets[1], object.durationInSeconds);
  191. writer.writeDateTime(offsets[2], object.fileCreatedAt);
  192. writer.writeDateTime(offsets[3], object.fileModifiedAt);
  193. writer.writeString(offsets[4], object.fileName);
  194. writer.writeInt(offsets[5], object.height);
  195. writer.writeBool(offsets[6], object.isArchived);
  196. writer.writeBool(offsets[7], object.isFavorite);
  197. writer.writeBool(offsets[8], object.isTrashed);
  198. writer.writeString(offsets[9], object.livePhotoVideoId);
  199. writer.writeString(offsets[10], object.localId);
  200. writer.writeLong(offsets[11], object.ownerId);
  201. writer.writeString(offsets[12], object.remoteId);
  202. writer.writeByte(offsets[13], object.type.index);
  203. writer.writeDateTime(offsets[14], object.updatedAt);
  204. writer.writeInt(offsets[15], object.width);
  205. }
  206. Asset _assetDeserialize(
  207. Id id,
  208. IsarReader reader,
  209. List<int> offsets,
  210. Map<Type, List<int>> allOffsets,
  211. ) {
  212. final object = Asset(
  213. checksum: reader.readString(offsets[0]),
  214. durationInSeconds: reader.readLong(offsets[1]),
  215. fileCreatedAt: reader.readDateTime(offsets[2]),
  216. fileModifiedAt: reader.readDateTime(offsets[3]),
  217. fileName: reader.readString(offsets[4]),
  218. height: reader.readIntOrNull(offsets[5]),
  219. id: id,
  220. isArchived: reader.readBool(offsets[6]),
  221. isFavorite: reader.readBool(offsets[7]),
  222. isTrashed: reader.readBool(offsets[8]),
  223. livePhotoVideoId: reader.readStringOrNull(offsets[9]),
  224. localId: reader.readStringOrNull(offsets[10]),
  225. ownerId: reader.readLong(offsets[11]),
  226. remoteId: reader.readStringOrNull(offsets[12]),
  227. type: _AssettypeValueEnumMap[reader.readByteOrNull(offsets[13])] ??
  228. AssetType.other,
  229. updatedAt: reader.readDateTime(offsets[14]),
  230. width: reader.readIntOrNull(offsets[15]),
  231. );
  232. return object;
  233. }
  234. P _assetDeserializeProp<P>(
  235. IsarReader reader,
  236. int propertyId,
  237. int offset,
  238. Map<Type, List<int>> allOffsets,
  239. ) {
  240. switch (propertyId) {
  241. case 0:
  242. return (reader.readString(offset)) as P;
  243. case 1:
  244. return (reader.readLong(offset)) as P;
  245. case 2:
  246. return (reader.readDateTime(offset)) as P;
  247. case 3:
  248. return (reader.readDateTime(offset)) as P;
  249. case 4:
  250. return (reader.readString(offset)) as P;
  251. case 5:
  252. return (reader.readIntOrNull(offset)) as P;
  253. case 6:
  254. return (reader.readBool(offset)) as P;
  255. case 7:
  256. return (reader.readBool(offset)) as P;
  257. case 8:
  258. return (reader.readBool(offset)) as P;
  259. case 9:
  260. return (reader.readStringOrNull(offset)) as P;
  261. case 10:
  262. return (reader.readStringOrNull(offset)) as P;
  263. case 11:
  264. return (reader.readLong(offset)) as P;
  265. case 12:
  266. return (reader.readStringOrNull(offset)) as P;
  267. case 13:
  268. return (_AssettypeValueEnumMap[reader.readByteOrNull(offset)] ??
  269. AssetType.other) as P;
  270. case 14:
  271. return (reader.readDateTime(offset)) as P;
  272. case 15:
  273. return (reader.readIntOrNull(offset)) as P;
  274. default:
  275. throw IsarError('Unknown property with id $propertyId');
  276. }
  277. }
  278. const _AssettypeEnumValueMap = {
  279. 'other': 0,
  280. 'image': 1,
  281. 'video': 2,
  282. 'audio': 3,
  283. };
  284. const _AssettypeValueEnumMap = {
  285. 0: AssetType.other,
  286. 1: AssetType.image,
  287. 2: AssetType.video,
  288. 3: AssetType.audio,
  289. };
  290. Id _assetGetId(Asset object) {
  291. return object.id;
  292. }
  293. List<IsarLinkBase<dynamic>> _assetGetLinks(Asset object) {
  294. return [];
  295. }
  296. void _assetAttach(IsarCollection<dynamic> col, Id id, Asset object) {
  297. object.id = id;
  298. }
  299. extension AssetByIndex on IsarCollection<Asset> {
  300. Future<Asset?> getByOwnerIdChecksum(int ownerId, String checksum) {
  301. return getByIndex(r'ownerId_checksum', [ownerId, checksum]);
  302. }
  303. Asset? getByOwnerIdChecksumSync(int ownerId, String checksum) {
  304. return getByIndexSync(r'ownerId_checksum', [ownerId, checksum]);
  305. }
  306. Future<bool> deleteByOwnerIdChecksum(int ownerId, String checksum) {
  307. return deleteByIndex(r'ownerId_checksum', [ownerId, checksum]);
  308. }
  309. bool deleteByOwnerIdChecksumSync(int ownerId, String checksum) {
  310. return deleteByIndexSync(r'ownerId_checksum', [ownerId, checksum]);
  311. }
  312. Future<List<Asset?>> getAllByOwnerIdChecksum(
  313. List<int> ownerIdValues, List<String> checksumValues) {
  314. final len = ownerIdValues.length;
  315. assert(checksumValues.length == len,
  316. 'All index values must have the same length');
  317. final values = <List<dynamic>>[];
  318. for (var i = 0; i < len; i++) {
  319. values.add([ownerIdValues[i], checksumValues[i]]);
  320. }
  321. return getAllByIndex(r'ownerId_checksum', values);
  322. }
  323. List<Asset?> getAllByOwnerIdChecksumSync(
  324. List<int> ownerIdValues, List<String> checksumValues) {
  325. final len = ownerIdValues.length;
  326. assert(checksumValues.length == len,
  327. 'All index values must have the same length');
  328. final values = <List<dynamic>>[];
  329. for (var i = 0; i < len; i++) {
  330. values.add([ownerIdValues[i], checksumValues[i]]);
  331. }
  332. return getAllByIndexSync(r'ownerId_checksum', values);
  333. }
  334. Future<int> deleteAllByOwnerIdChecksum(
  335. List<int> ownerIdValues, List<String> checksumValues) {
  336. final len = ownerIdValues.length;
  337. assert(checksumValues.length == len,
  338. 'All index values must have the same length');
  339. final values = <List<dynamic>>[];
  340. for (var i = 0; i < len; i++) {
  341. values.add([ownerIdValues[i], checksumValues[i]]);
  342. }
  343. return deleteAllByIndex(r'ownerId_checksum', values);
  344. }
  345. int deleteAllByOwnerIdChecksumSync(
  346. List<int> ownerIdValues, List<String> checksumValues) {
  347. final len = ownerIdValues.length;
  348. assert(checksumValues.length == len,
  349. 'All index values must have the same length');
  350. final values = <List<dynamic>>[];
  351. for (var i = 0; i < len; i++) {
  352. values.add([ownerIdValues[i], checksumValues[i]]);
  353. }
  354. return deleteAllByIndexSync(r'ownerId_checksum', values);
  355. }
  356. Future<Id> putByOwnerIdChecksum(Asset object) {
  357. return putByIndex(r'ownerId_checksum', object);
  358. }
  359. Id putByOwnerIdChecksumSync(Asset object, {bool saveLinks = true}) {
  360. return putByIndexSync(r'ownerId_checksum', object, saveLinks: saveLinks);
  361. }
  362. Future<List<Id>> putAllByOwnerIdChecksum(List<Asset> objects) {
  363. return putAllByIndex(r'ownerId_checksum', objects);
  364. }
  365. List<Id> putAllByOwnerIdChecksumSync(List<Asset> objects,
  366. {bool saveLinks = true}) {
  367. return putAllByIndexSync(r'ownerId_checksum', objects,
  368. saveLinks: saveLinks);
  369. }
  370. }
  371. extension AssetQueryWhereSort on QueryBuilder<Asset, Asset, QWhere> {
  372. QueryBuilder<Asset, Asset, QAfterWhere> anyId() {
  373. return QueryBuilder.apply(this, (query) {
  374. return query.addWhereClause(const IdWhereClause.any());
  375. });
  376. }
  377. }
  378. extension AssetQueryWhere on QueryBuilder<Asset, Asset, QWhereClause> {
  379. QueryBuilder<Asset, Asset, QAfterWhereClause> idEqualTo(Id id) {
  380. return QueryBuilder.apply(this, (query) {
  381. return query.addWhereClause(IdWhereClause.between(
  382. lower: id,
  383. upper: id,
  384. ));
  385. });
  386. }
  387. QueryBuilder<Asset, Asset, QAfterWhereClause> idNotEqualTo(Id id) {
  388. return QueryBuilder.apply(this, (query) {
  389. if (query.whereSort == Sort.asc) {
  390. return query
  391. .addWhereClause(
  392. IdWhereClause.lessThan(upper: id, includeUpper: false),
  393. )
  394. .addWhereClause(
  395. IdWhereClause.greaterThan(lower: id, includeLower: false),
  396. );
  397. } else {
  398. return query
  399. .addWhereClause(
  400. IdWhereClause.greaterThan(lower: id, includeLower: false),
  401. )
  402. .addWhereClause(
  403. IdWhereClause.lessThan(upper: id, includeUpper: false),
  404. );
  405. }
  406. });
  407. }
  408. QueryBuilder<Asset, Asset, QAfterWhereClause> idGreaterThan(Id id,
  409. {bool include = false}) {
  410. return QueryBuilder.apply(this, (query) {
  411. return query.addWhereClause(
  412. IdWhereClause.greaterThan(lower: id, includeLower: include),
  413. );
  414. });
  415. }
  416. QueryBuilder<Asset, Asset, QAfterWhereClause> idLessThan(Id id,
  417. {bool include = false}) {
  418. return QueryBuilder.apply(this, (query) {
  419. return query.addWhereClause(
  420. IdWhereClause.lessThan(upper: id, includeUpper: include),
  421. );
  422. });
  423. }
  424. QueryBuilder<Asset, Asset, QAfterWhereClause> idBetween(
  425. Id lowerId,
  426. Id upperId, {
  427. bool includeLower = true,
  428. bool includeUpper = true,
  429. }) {
  430. return QueryBuilder.apply(this, (query) {
  431. return query.addWhereClause(IdWhereClause.between(
  432. lower: lowerId,
  433. includeLower: includeLower,
  434. upper: upperId,
  435. includeUpper: includeUpper,
  436. ));
  437. });
  438. }
  439. QueryBuilder<Asset, Asset, QAfterWhereClause> remoteIdIsNull() {
  440. return QueryBuilder.apply(this, (query) {
  441. return query.addWhereClause(IndexWhereClause.equalTo(
  442. indexName: r'remoteId',
  443. value: [null],
  444. ));
  445. });
  446. }
  447. QueryBuilder<Asset, Asset, QAfterWhereClause> remoteIdIsNotNull() {
  448. return QueryBuilder.apply(this, (query) {
  449. return query.addWhereClause(IndexWhereClause.between(
  450. indexName: r'remoteId',
  451. lower: [null],
  452. includeLower: false,
  453. upper: [],
  454. ));
  455. });
  456. }
  457. QueryBuilder<Asset, Asset, QAfterWhereClause> remoteIdEqualTo(
  458. String? remoteId) {
  459. return QueryBuilder.apply(this, (query) {
  460. return query.addWhereClause(IndexWhereClause.equalTo(
  461. indexName: r'remoteId',
  462. value: [remoteId],
  463. ));
  464. });
  465. }
  466. QueryBuilder<Asset, Asset, QAfterWhereClause> remoteIdNotEqualTo(
  467. String? remoteId) {
  468. return QueryBuilder.apply(this, (query) {
  469. if (query.whereSort == Sort.asc) {
  470. return query
  471. .addWhereClause(IndexWhereClause.between(
  472. indexName: r'remoteId',
  473. lower: [],
  474. upper: [remoteId],
  475. includeUpper: false,
  476. ))
  477. .addWhereClause(IndexWhereClause.between(
  478. indexName: r'remoteId',
  479. lower: [remoteId],
  480. includeLower: false,
  481. upper: [],
  482. ));
  483. } else {
  484. return query
  485. .addWhereClause(IndexWhereClause.between(
  486. indexName: r'remoteId',
  487. lower: [remoteId],
  488. includeLower: false,
  489. upper: [],
  490. ))
  491. .addWhereClause(IndexWhereClause.between(
  492. indexName: r'remoteId',
  493. lower: [],
  494. upper: [remoteId],
  495. includeUpper: false,
  496. ));
  497. }
  498. });
  499. }
  500. QueryBuilder<Asset, Asset, QAfterWhereClause> localIdIsNull() {
  501. return QueryBuilder.apply(this, (query) {
  502. return query.addWhereClause(IndexWhereClause.equalTo(
  503. indexName: r'localId',
  504. value: [null],
  505. ));
  506. });
  507. }
  508. QueryBuilder<Asset, Asset, QAfterWhereClause> localIdIsNotNull() {
  509. return QueryBuilder.apply(this, (query) {
  510. return query.addWhereClause(IndexWhereClause.between(
  511. indexName: r'localId',
  512. lower: [null],
  513. includeLower: false,
  514. upper: [],
  515. ));
  516. });
  517. }
  518. QueryBuilder<Asset, Asset, QAfterWhereClause> localIdEqualTo(
  519. String? localId) {
  520. return QueryBuilder.apply(this, (query) {
  521. return query.addWhereClause(IndexWhereClause.equalTo(
  522. indexName: r'localId',
  523. value: [localId],
  524. ));
  525. });
  526. }
  527. QueryBuilder<Asset, Asset, QAfterWhereClause> localIdNotEqualTo(
  528. String? localId) {
  529. return QueryBuilder.apply(this, (query) {
  530. if (query.whereSort == Sort.asc) {
  531. return query
  532. .addWhereClause(IndexWhereClause.between(
  533. indexName: r'localId',
  534. lower: [],
  535. upper: [localId],
  536. includeUpper: false,
  537. ))
  538. .addWhereClause(IndexWhereClause.between(
  539. indexName: r'localId',
  540. lower: [localId],
  541. includeLower: false,
  542. upper: [],
  543. ));
  544. } else {
  545. return query
  546. .addWhereClause(IndexWhereClause.between(
  547. indexName: r'localId',
  548. lower: [localId],
  549. includeLower: false,
  550. upper: [],
  551. ))
  552. .addWhereClause(IndexWhereClause.between(
  553. indexName: r'localId',
  554. lower: [],
  555. upper: [localId],
  556. includeUpper: false,
  557. ));
  558. }
  559. });
  560. }
  561. QueryBuilder<Asset, Asset, QAfterWhereClause> ownerIdEqualToAnyChecksum(
  562. int ownerId) {
  563. return QueryBuilder.apply(this, (query) {
  564. return query.addWhereClause(IndexWhereClause.equalTo(
  565. indexName: r'ownerId_checksum',
  566. value: [ownerId],
  567. ));
  568. });
  569. }
  570. QueryBuilder<Asset, Asset, QAfterWhereClause> ownerIdNotEqualToAnyChecksum(
  571. int ownerId) {
  572. return QueryBuilder.apply(this, (query) {
  573. if (query.whereSort == Sort.asc) {
  574. return query
  575. .addWhereClause(IndexWhereClause.between(
  576. indexName: r'ownerId_checksum',
  577. lower: [],
  578. upper: [ownerId],
  579. includeUpper: false,
  580. ))
  581. .addWhereClause(IndexWhereClause.between(
  582. indexName: r'ownerId_checksum',
  583. lower: [ownerId],
  584. includeLower: false,
  585. upper: [],
  586. ));
  587. } else {
  588. return query
  589. .addWhereClause(IndexWhereClause.between(
  590. indexName: r'ownerId_checksum',
  591. lower: [ownerId],
  592. includeLower: false,
  593. upper: [],
  594. ))
  595. .addWhereClause(IndexWhereClause.between(
  596. indexName: r'ownerId_checksum',
  597. lower: [],
  598. upper: [ownerId],
  599. includeUpper: false,
  600. ));
  601. }
  602. });
  603. }
  604. QueryBuilder<Asset, Asset, QAfterWhereClause> ownerIdGreaterThanAnyChecksum(
  605. int ownerId, {
  606. bool include = false,
  607. }) {
  608. return QueryBuilder.apply(this, (query) {
  609. return query.addWhereClause(IndexWhereClause.between(
  610. indexName: r'ownerId_checksum',
  611. lower: [ownerId],
  612. includeLower: include,
  613. upper: [],
  614. ));
  615. });
  616. }
  617. QueryBuilder<Asset, Asset, QAfterWhereClause> ownerIdLessThanAnyChecksum(
  618. int ownerId, {
  619. bool include = false,
  620. }) {
  621. return QueryBuilder.apply(this, (query) {
  622. return query.addWhereClause(IndexWhereClause.between(
  623. indexName: r'ownerId_checksum',
  624. lower: [],
  625. upper: [ownerId],
  626. includeUpper: include,
  627. ));
  628. });
  629. }
  630. QueryBuilder<Asset, Asset, QAfterWhereClause> ownerIdBetweenAnyChecksum(
  631. int lowerOwnerId,
  632. int upperOwnerId, {
  633. bool includeLower = true,
  634. bool includeUpper = true,
  635. }) {
  636. return QueryBuilder.apply(this, (query) {
  637. return query.addWhereClause(IndexWhereClause.between(
  638. indexName: r'ownerId_checksum',
  639. lower: [lowerOwnerId],
  640. includeLower: includeLower,
  641. upper: [upperOwnerId],
  642. includeUpper: includeUpper,
  643. ));
  644. });
  645. }
  646. QueryBuilder<Asset, Asset, QAfterWhereClause> ownerIdChecksumEqualTo(
  647. int ownerId, String checksum) {
  648. return QueryBuilder.apply(this, (query) {
  649. return query.addWhereClause(IndexWhereClause.equalTo(
  650. indexName: r'ownerId_checksum',
  651. value: [ownerId, checksum],
  652. ));
  653. });
  654. }
  655. QueryBuilder<Asset, Asset, QAfterWhereClause>
  656. ownerIdEqualToChecksumNotEqualTo(int ownerId, String checksum) {
  657. return QueryBuilder.apply(this, (query) {
  658. if (query.whereSort == Sort.asc) {
  659. return query
  660. .addWhereClause(IndexWhereClause.between(
  661. indexName: r'ownerId_checksum',
  662. lower: [ownerId],
  663. upper: [ownerId, checksum],
  664. includeUpper: false,
  665. ))
  666. .addWhereClause(IndexWhereClause.between(
  667. indexName: r'ownerId_checksum',
  668. lower: [ownerId, checksum],
  669. includeLower: false,
  670. upper: [ownerId],
  671. ));
  672. } else {
  673. return query
  674. .addWhereClause(IndexWhereClause.between(
  675. indexName: r'ownerId_checksum',
  676. lower: [ownerId, checksum],
  677. includeLower: false,
  678. upper: [ownerId],
  679. ))
  680. .addWhereClause(IndexWhereClause.between(
  681. indexName: r'ownerId_checksum',
  682. lower: [ownerId],
  683. upper: [ownerId, checksum],
  684. includeUpper: false,
  685. ));
  686. }
  687. });
  688. }
  689. }
  690. extension AssetQueryFilter on QueryBuilder<Asset, Asset, QFilterCondition> {
  691. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumEqualTo(
  692. String value, {
  693. bool caseSensitive = true,
  694. }) {
  695. return QueryBuilder.apply(this, (query) {
  696. return query.addFilterCondition(FilterCondition.equalTo(
  697. property: r'checksum',
  698. value: value,
  699. caseSensitive: caseSensitive,
  700. ));
  701. });
  702. }
  703. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumGreaterThan(
  704. String value, {
  705. bool include = false,
  706. bool caseSensitive = true,
  707. }) {
  708. return QueryBuilder.apply(this, (query) {
  709. return query.addFilterCondition(FilterCondition.greaterThan(
  710. include: include,
  711. property: r'checksum',
  712. value: value,
  713. caseSensitive: caseSensitive,
  714. ));
  715. });
  716. }
  717. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumLessThan(
  718. String value, {
  719. bool include = false,
  720. bool caseSensitive = true,
  721. }) {
  722. return QueryBuilder.apply(this, (query) {
  723. return query.addFilterCondition(FilterCondition.lessThan(
  724. include: include,
  725. property: r'checksum',
  726. value: value,
  727. caseSensitive: caseSensitive,
  728. ));
  729. });
  730. }
  731. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumBetween(
  732. String lower,
  733. String upper, {
  734. bool includeLower = true,
  735. bool includeUpper = true,
  736. bool caseSensitive = true,
  737. }) {
  738. return QueryBuilder.apply(this, (query) {
  739. return query.addFilterCondition(FilterCondition.between(
  740. property: r'checksum',
  741. lower: lower,
  742. includeLower: includeLower,
  743. upper: upper,
  744. includeUpper: includeUpper,
  745. caseSensitive: caseSensitive,
  746. ));
  747. });
  748. }
  749. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumStartsWith(
  750. String value, {
  751. bool caseSensitive = true,
  752. }) {
  753. return QueryBuilder.apply(this, (query) {
  754. return query.addFilterCondition(FilterCondition.startsWith(
  755. property: r'checksum',
  756. value: value,
  757. caseSensitive: caseSensitive,
  758. ));
  759. });
  760. }
  761. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumEndsWith(
  762. String value, {
  763. bool caseSensitive = true,
  764. }) {
  765. return QueryBuilder.apply(this, (query) {
  766. return query.addFilterCondition(FilterCondition.endsWith(
  767. property: r'checksum',
  768. value: value,
  769. caseSensitive: caseSensitive,
  770. ));
  771. });
  772. }
  773. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumContains(
  774. String value,
  775. {bool caseSensitive = true}) {
  776. return QueryBuilder.apply(this, (query) {
  777. return query.addFilterCondition(FilterCondition.contains(
  778. property: r'checksum',
  779. value: value,
  780. caseSensitive: caseSensitive,
  781. ));
  782. });
  783. }
  784. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumMatches(
  785. String pattern,
  786. {bool caseSensitive = true}) {
  787. return QueryBuilder.apply(this, (query) {
  788. return query.addFilterCondition(FilterCondition.matches(
  789. property: r'checksum',
  790. wildcard: pattern,
  791. caseSensitive: caseSensitive,
  792. ));
  793. });
  794. }
  795. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumIsEmpty() {
  796. return QueryBuilder.apply(this, (query) {
  797. return query.addFilterCondition(FilterCondition.equalTo(
  798. property: r'checksum',
  799. value: '',
  800. ));
  801. });
  802. }
  803. QueryBuilder<Asset, Asset, QAfterFilterCondition> checksumIsNotEmpty() {
  804. return QueryBuilder.apply(this, (query) {
  805. return query.addFilterCondition(FilterCondition.greaterThan(
  806. property: r'checksum',
  807. value: '',
  808. ));
  809. });
  810. }
  811. QueryBuilder<Asset, Asset, QAfterFilterCondition> durationInSecondsEqualTo(
  812. int value) {
  813. return QueryBuilder.apply(this, (query) {
  814. return query.addFilterCondition(FilterCondition.equalTo(
  815. property: r'durationInSeconds',
  816. value: value,
  817. ));
  818. });
  819. }
  820. QueryBuilder<Asset, Asset, QAfterFilterCondition>
  821. durationInSecondsGreaterThan(
  822. int value, {
  823. bool include = false,
  824. }) {
  825. return QueryBuilder.apply(this, (query) {
  826. return query.addFilterCondition(FilterCondition.greaterThan(
  827. include: include,
  828. property: r'durationInSeconds',
  829. value: value,
  830. ));
  831. });
  832. }
  833. QueryBuilder<Asset, Asset, QAfterFilterCondition> durationInSecondsLessThan(
  834. int value, {
  835. bool include = false,
  836. }) {
  837. return QueryBuilder.apply(this, (query) {
  838. return query.addFilterCondition(FilterCondition.lessThan(
  839. include: include,
  840. property: r'durationInSeconds',
  841. value: value,
  842. ));
  843. });
  844. }
  845. QueryBuilder<Asset, Asset, QAfterFilterCondition> durationInSecondsBetween(
  846. int lower,
  847. int upper, {
  848. bool includeLower = true,
  849. bool includeUpper = true,
  850. }) {
  851. return QueryBuilder.apply(this, (query) {
  852. return query.addFilterCondition(FilterCondition.between(
  853. property: r'durationInSeconds',
  854. lower: lower,
  855. includeLower: includeLower,
  856. upper: upper,
  857. includeUpper: includeUpper,
  858. ));
  859. });
  860. }
  861. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileCreatedAtEqualTo(
  862. DateTime value) {
  863. return QueryBuilder.apply(this, (query) {
  864. return query.addFilterCondition(FilterCondition.equalTo(
  865. property: r'fileCreatedAt',
  866. value: value,
  867. ));
  868. });
  869. }
  870. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileCreatedAtGreaterThan(
  871. DateTime value, {
  872. bool include = false,
  873. }) {
  874. return QueryBuilder.apply(this, (query) {
  875. return query.addFilterCondition(FilterCondition.greaterThan(
  876. include: include,
  877. property: r'fileCreatedAt',
  878. value: value,
  879. ));
  880. });
  881. }
  882. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileCreatedAtLessThan(
  883. DateTime value, {
  884. bool include = false,
  885. }) {
  886. return QueryBuilder.apply(this, (query) {
  887. return query.addFilterCondition(FilterCondition.lessThan(
  888. include: include,
  889. property: r'fileCreatedAt',
  890. value: value,
  891. ));
  892. });
  893. }
  894. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileCreatedAtBetween(
  895. DateTime lower,
  896. DateTime upper, {
  897. bool includeLower = true,
  898. bool includeUpper = true,
  899. }) {
  900. return QueryBuilder.apply(this, (query) {
  901. return query.addFilterCondition(FilterCondition.between(
  902. property: r'fileCreatedAt',
  903. lower: lower,
  904. includeLower: includeLower,
  905. upper: upper,
  906. includeUpper: includeUpper,
  907. ));
  908. });
  909. }
  910. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileModifiedAtEqualTo(
  911. DateTime value) {
  912. return QueryBuilder.apply(this, (query) {
  913. return query.addFilterCondition(FilterCondition.equalTo(
  914. property: r'fileModifiedAt',
  915. value: value,
  916. ));
  917. });
  918. }
  919. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileModifiedAtGreaterThan(
  920. DateTime value, {
  921. bool include = false,
  922. }) {
  923. return QueryBuilder.apply(this, (query) {
  924. return query.addFilterCondition(FilterCondition.greaterThan(
  925. include: include,
  926. property: r'fileModifiedAt',
  927. value: value,
  928. ));
  929. });
  930. }
  931. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileModifiedAtLessThan(
  932. DateTime value, {
  933. bool include = false,
  934. }) {
  935. return QueryBuilder.apply(this, (query) {
  936. return query.addFilterCondition(FilterCondition.lessThan(
  937. include: include,
  938. property: r'fileModifiedAt',
  939. value: value,
  940. ));
  941. });
  942. }
  943. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileModifiedAtBetween(
  944. DateTime lower,
  945. DateTime upper, {
  946. bool includeLower = true,
  947. bool includeUpper = true,
  948. }) {
  949. return QueryBuilder.apply(this, (query) {
  950. return query.addFilterCondition(FilterCondition.between(
  951. property: r'fileModifiedAt',
  952. lower: lower,
  953. includeLower: includeLower,
  954. upper: upper,
  955. includeUpper: includeUpper,
  956. ));
  957. });
  958. }
  959. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameEqualTo(
  960. String value, {
  961. bool caseSensitive = true,
  962. }) {
  963. return QueryBuilder.apply(this, (query) {
  964. return query.addFilterCondition(FilterCondition.equalTo(
  965. property: r'fileName',
  966. value: value,
  967. caseSensitive: caseSensitive,
  968. ));
  969. });
  970. }
  971. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameGreaterThan(
  972. String value, {
  973. bool include = false,
  974. bool caseSensitive = true,
  975. }) {
  976. return QueryBuilder.apply(this, (query) {
  977. return query.addFilterCondition(FilterCondition.greaterThan(
  978. include: include,
  979. property: r'fileName',
  980. value: value,
  981. caseSensitive: caseSensitive,
  982. ));
  983. });
  984. }
  985. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameLessThan(
  986. String value, {
  987. bool include = false,
  988. bool caseSensitive = true,
  989. }) {
  990. return QueryBuilder.apply(this, (query) {
  991. return query.addFilterCondition(FilterCondition.lessThan(
  992. include: include,
  993. property: r'fileName',
  994. value: value,
  995. caseSensitive: caseSensitive,
  996. ));
  997. });
  998. }
  999. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameBetween(
  1000. String lower,
  1001. String upper, {
  1002. bool includeLower = true,
  1003. bool includeUpper = true,
  1004. bool caseSensitive = true,
  1005. }) {
  1006. return QueryBuilder.apply(this, (query) {
  1007. return query.addFilterCondition(FilterCondition.between(
  1008. property: r'fileName',
  1009. lower: lower,
  1010. includeLower: includeLower,
  1011. upper: upper,
  1012. includeUpper: includeUpper,
  1013. caseSensitive: caseSensitive,
  1014. ));
  1015. });
  1016. }
  1017. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameStartsWith(
  1018. String value, {
  1019. bool caseSensitive = true,
  1020. }) {
  1021. return QueryBuilder.apply(this, (query) {
  1022. return query.addFilterCondition(FilterCondition.startsWith(
  1023. property: r'fileName',
  1024. value: value,
  1025. caseSensitive: caseSensitive,
  1026. ));
  1027. });
  1028. }
  1029. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameEndsWith(
  1030. String value, {
  1031. bool caseSensitive = true,
  1032. }) {
  1033. return QueryBuilder.apply(this, (query) {
  1034. return query.addFilterCondition(FilterCondition.endsWith(
  1035. property: r'fileName',
  1036. value: value,
  1037. caseSensitive: caseSensitive,
  1038. ));
  1039. });
  1040. }
  1041. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameContains(
  1042. String value,
  1043. {bool caseSensitive = true}) {
  1044. return QueryBuilder.apply(this, (query) {
  1045. return query.addFilterCondition(FilterCondition.contains(
  1046. property: r'fileName',
  1047. value: value,
  1048. caseSensitive: caseSensitive,
  1049. ));
  1050. });
  1051. }
  1052. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameMatches(
  1053. String pattern,
  1054. {bool caseSensitive = true}) {
  1055. return QueryBuilder.apply(this, (query) {
  1056. return query.addFilterCondition(FilterCondition.matches(
  1057. property: r'fileName',
  1058. wildcard: pattern,
  1059. caseSensitive: caseSensitive,
  1060. ));
  1061. });
  1062. }
  1063. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameIsEmpty() {
  1064. return QueryBuilder.apply(this, (query) {
  1065. return query.addFilterCondition(FilterCondition.equalTo(
  1066. property: r'fileName',
  1067. value: '',
  1068. ));
  1069. });
  1070. }
  1071. QueryBuilder<Asset, Asset, QAfterFilterCondition> fileNameIsNotEmpty() {
  1072. return QueryBuilder.apply(this, (query) {
  1073. return query.addFilterCondition(FilterCondition.greaterThan(
  1074. property: r'fileName',
  1075. value: '',
  1076. ));
  1077. });
  1078. }
  1079. QueryBuilder<Asset, Asset, QAfterFilterCondition> heightIsNull() {
  1080. return QueryBuilder.apply(this, (query) {
  1081. return query.addFilterCondition(const FilterCondition.isNull(
  1082. property: r'height',
  1083. ));
  1084. });
  1085. }
  1086. QueryBuilder<Asset, Asset, QAfterFilterCondition> heightIsNotNull() {
  1087. return QueryBuilder.apply(this, (query) {
  1088. return query.addFilterCondition(const FilterCondition.isNotNull(
  1089. property: r'height',
  1090. ));
  1091. });
  1092. }
  1093. QueryBuilder<Asset, Asset, QAfterFilterCondition> heightEqualTo(int? value) {
  1094. return QueryBuilder.apply(this, (query) {
  1095. return query.addFilterCondition(FilterCondition.equalTo(
  1096. property: r'height',
  1097. value: value,
  1098. ));
  1099. });
  1100. }
  1101. QueryBuilder<Asset, Asset, QAfterFilterCondition> heightGreaterThan(
  1102. int? value, {
  1103. bool include = false,
  1104. }) {
  1105. return QueryBuilder.apply(this, (query) {
  1106. return query.addFilterCondition(FilterCondition.greaterThan(
  1107. include: include,
  1108. property: r'height',
  1109. value: value,
  1110. ));
  1111. });
  1112. }
  1113. QueryBuilder<Asset, Asset, QAfterFilterCondition> heightLessThan(
  1114. int? value, {
  1115. bool include = false,
  1116. }) {
  1117. return QueryBuilder.apply(this, (query) {
  1118. return query.addFilterCondition(FilterCondition.lessThan(
  1119. include: include,
  1120. property: r'height',
  1121. value: value,
  1122. ));
  1123. });
  1124. }
  1125. QueryBuilder<Asset, Asset, QAfterFilterCondition> heightBetween(
  1126. int? lower,
  1127. int? upper, {
  1128. bool includeLower = true,
  1129. bool includeUpper = true,
  1130. }) {
  1131. return QueryBuilder.apply(this, (query) {
  1132. return query.addFilterCondition(FilterCondition.between(
  1133. property: r'height',
  1134. lower: lower,
  1135. includeLower: includeLower,
  1136. upper: upper,
  1137. includeUpper: includeUpper,
  1138. ));
  1139. });
  1140. }
  1141. QueryBuilder<Asset, Asset, QAfterFilterCondition> idEqualTo(Id value) {
  1142. return QueryBuilder.apply(this, (query) {
  1143. return query.addFilterCondition(FilterCondition.equalTo(
  1144. property: r'id',
  1145. value: value,
  1146. ));
  1147. });
  1148. }
  1149. QueryBuilder<Asset, Asset, QAfterFilterCondition> idGreaterThan(
  1150. Id value, {
  1151. bool include = false,
  1152. }) {
  1153. return QueryBuilder.apply(this, (query) {
  1154. return query.addFilterCondition(FilterCondition.greaterThan(
  1155. include: include,
  1156. property: r'id',
  1157. value: value,
  1158. ));
  1159. });
  1160. }
  1161. QueryBuilder<Asset, Asset, QAfterFilterCondition> idLessThan(
  1162. Id value, {
  1163. bool include = false,
  1164. }) {
  1165. return QueryBuilder.apply(this, (query) {
  1166. return query.addFilterCondition(FilterCondition.lessThan(
  1167. include: include,
  1168. property: r'id',
  1169. value: value,
  1170. ));
  1171. });
  1172. }
  1173. QueryBuilder<Asset, Asset, QAfterFilterCondition> idBetween(
  1174. Id lower,
  1175. Id upper, {
  1176. bool includeLower = true,
  1177. bool includeUpper = true,
  1178. }) {
  1179. return QueryBuilder.apply(this, (query) {
  1180. return query.addFilterCondition(FilterCondition.between(
  1181. property: r'id',
  1182. lower: lower,
  1183. includeLower: includeLower,
  1184. upper: upper,
  1185. includeUpper: includeUpper,
  1186. ));
  1187. });
  1188. }
  1189. QueryBuilder<Asset, Asset, QAfterFilterCondition> isArchivedEqualTo(
  1190. bool value) {
  1191. return QueryBuilder.apply(this, (query) {
  1192. return query.addFilterCondition(FilterCondition.equalTo(
  1193. property: r'isArchived',
  1194. value: value,
  1195. ));
  1196. });
  1197. }
  1198. QueryBuilder<Asset, Asset, QAfterFilterCondition> isFavoriteEqualTo(
  1199. bool value) {
  1200. return QueryBuilder.apply(this, (query) {
  1201. return query.addFilterCondition(FilterCondition.equalTo(
  1202. property: r'isFavorite',
  1203. value: value,
  1204. ));
  1205. });
  1206. }
  1207. QueryBuilder<Asset, Asset, QAfterFilterCondition> isTrashedEqualTo(
  1208. bool value) {
  1209. return QueryBuilder.apply(this, (query) {
  1210. return query.addFilterCondition(FilterCondition.equalTo(
  1211. property: r'isTrashed',
  1212. value: value,
  1213. ));
  1214. });
  1215. }
  1216. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdIsNull() {
  1217. return QueryBuilder.apply(this, (query) {
  1218. return query.addFilterCondition(const FilterCondition.isNull(
  1219. property: r'livePhotoVideoId',
  1220. ));
  1221. });
  1222. }
  1223. QueryBuilder<Asset, Asset, QAfterFilterCondition>
  1224. livePhotoVideoIdIsNotNull() {
  1225. return QueryBuilder.apply(this, (query) {
  1226. return query.addFilterCondition(const FilterCondition.isNotNull(
  1227. property: r'livePhotoVideoId',
  1228. ));
  1229. });
  1230. }
  1231. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdEqualTo(
  1232. String? value, {
  1233. bool caseSensitive = true,
  1234. }) {
  1235. return QueryBuilder.apply(this, (query) {
  1236. return query.addFilterCondition(FilterCondition.equalTo(
  1237. property: r'livePhotoVideoId',
  1238. value: value,
  1239. caseSensitive: caseSensitive,
  1240. ));
  1241. });
  1242. }
  1243. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdGreaterThan(
  1244. String? value, {
  1245. bool include = false,
  1246. bool caseSensitive = true,
  1247. }) {
  1248. return QueryBuilder.apply(this, (query) {
  1249. return query.addFilterCondition(FilterCondition.greaterThan(
  1250. include: include,
  1251. property: r'livePhotoVideoId',
  1252. value: value,
  1253. caseSensitive: caseSensitive,
  1254. ));
  1255. });
  1256. }
  1257. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdLessThan(
  1258. String? value, {
  1259. bool include = false,
  1260. bool caseSensitive = true,
  1261. }) {
  1262. return QueryBuilder.apply(this, (query) {
  1263. return query.addFilterCondition(FilterCondition.lessThan(
  1264. include: include,
  1265. property: r'livePhotoVideoId',
  1266. value: value,
  1267. caseSensitive: caseSensitive,
  1268. ));
  1269. });
  1270. }
  1271. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdBetween(
  1272. String? lower,
  1273. String? upper, {
  1274. bool includeLower = true,
  1275. bool includeUpper = true,
  1276. bool caseSensitive = true,
  1277. }) {
  1278. return QueryBuilder.apply(this, (query) {
  1279. return query.addFilterCondition(FilterCondition.between(
  1280. property: r'livePhotoVideoId',
  1281. lower: lower,
  1282. includeLower: includeLower,
  1283. upper: upper,
  1284. includeUpper: includeUpper,
  1285. caseSensitive: caseSensitive,
  1286. ));
  1287. });
  1288. }
  1289. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdStartsWith(
  1290. String value, {
  1291. bool caseSensitive = true,
  1292. }) {
  1293. return QueryBuilder.apply(this, (query) {
  1294. return query.addFilterCondition(FilterCondition.startsWith(
  1295. property: r'livePhotoVideoId',
  1296. value: value,
  1297. caseSensitive: caseSensitive,
  1298. ));
  1299. });
  1300. }
  1301. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdEndsWith(
  1302. String value, {
  1303. bool caseSensitive = true,
  1304. }) {
  1305. return QueryBuilder.apply(this, (query) {
  1306. return query.addFilterCondition(FilterCondition.endsWith(
  1307. property: r'livePhotoVideoId',
  1308. value: value,
  1309. caseSensitive: caseSensitive,
  1310. ));
  1311. });
  1312. }
  1313. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdContains(
  1314. String value,
  1315. {bool caseSensitive = true}) {
  1316. return QueryBuilder.apply(this, (query) {
  1317. return query.addFilterCondition(FilterCondition.contains(
  1318. property: r'livePhotoVideoId',
  1319. value: value,
  1320. caseSensitive: caseSensitive,
  1321. ));
  1322. });
  1323. }
  1324. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdMatches(
  1325. String pattern,
  1326. {bool caseSensitive = true}) {
  1327. return QueryBuilder.apply(this, (query) {
  1328. return query.addFilterCondition(FilterCondition.matches(
  1329. property: r'livePhotoVideoId',
  1330. wildcard: pattern,
  1331. caseSensitive: caseSensitive,
  1332. ));
  1333. });
  1334. }
  1335. QueryBuilder<Asset, Asset, QAfterFilterCondition> livePhotoVideoIdIsEmpty() {
  1336. return QueryBuilder.apply(this, (query) {
  1337. return query.addFilterCondition(FilterCondition.equalTo(
  1338. property: r'livePhotoVideoId',
  1339. value: '',
  1340. ));
  1341. });
  1342. }
  1343. QueryBuilder<Asset, Asset, QAfterFilterCondition>
  1344. livePhotoVideoIdIsNotEmpty() {
  1345. return QueryBuilder.apply(this, (query) {
  1346. return query.addFilterCondition(FilterCondition.greaterThan(
  1347. property: r'livePhotoVideoId',
  1348. value: '',
  1349. ));
  1350. });
  1351. }
  1352. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdIsNull() {
  1353. return QueryBuilder.apply(this, (query) {
  1354. return query.addFilterCondition(const FilterCondition.isNull(
  1355. property: r'localId',
  1356. ));
  1357. });
  1358. }
  1359. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdIsNotNull() {
  1360. return QueryBuilder.apply(this, (query) {
  1361. return query.addFilterCondition(const FilterCondition.isNotNull(
  1362. property: r'localId',
  1363. ));
  1364. });
  1365. }
  1366. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdEqualTo(
  1367. String? value, {
  1368. bool caseSensitive = true,
  1369. }) {
  1370. return QueryBuilder.apply(this, (query) {
  1371. return query.addFilterCondition(FilterCondition.equalTo(
  1372. property: r'localId',
  1373. value: value,
  1374. caseSensitive: caseSensitive,
  1375. ));
  1376. });
  1377. }
  1378. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdGreaterThan(
  1379. String? value, {
  1380. bool include = false,
  1381. bool caseSensitive = true,
  1382. }) {
  1383. return QueryBuilder.apply(this, (query) {
  1384. return query.addFilterCondition(FilterCondition.greaterThan(
  1385. include: include,
  1386. property: r'localId',
  1387. value: value,
  1388. caseSensitive: caseSensitive,
  1389. ));
  1390. });
  1391. }
  1392. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdLessThan(
  1393. String? value, {
  1394. bool include = false,
  1395. bool caseSensitive = true,
  1396. }) {
  1397. return QueryBuilder.apply(this, (query) {
  1398. return query.addFilterCondition(FilterCondition.lessThan(
  1399. include: include,
  1400. property: r'localId',
  1401. value: value,
  1402. caseSensitive: caseSensitive,
  1403. ));
  1404. });
  1405. }
  1406. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdBetween(
  1407. String? lower,
  1408. String? upper, {
  1409. bool includeLower = true,
  1410. bool includeUpper = true,
  1411. bool caseSensitive = true,
  1412. }) {
  1413. return QueryBuilder.apply(this, (query) {
  1414. return query.addFilterCondition(FilterCondition.between(
  1415. property: r'localId',
  1416. lower: lower,
  1417. includeLower: includeLower,
  1418. upper: upper,
  1419. includeUpper: includeUpper,
  1420. caseSensitive: caseSensitive,
  1421. ));
  1422. });
  1423. }
  1424. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdStartsWith(
  1425. String value, {
  1426. bool caseSensitive = true,
  1427. }) {
  1428. return QueryBuilder.apply(this, (query) {
  1429. return query.addFilterCondition(FilterCondition.startsWith(
  1430. property: r'localId',
  1431. value: value,
  1432. caseSensitive: caseSensitive,
  1433. ));
  1434. });
  1435. }
  1436. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdEndsWith(
  1437. String value, {
  1438. bool caseSensitive = true,
  1439. }) {
  1440. return QueryBuilder.apply(this, (query) {
  1441. return query.addFilterCondition(FilterCondition.endsWith(
  1442. property: r'localId',
  1443. value: value,
  1444. caseSensitive: caseSensitive,
  1445. ));
  1446. });
  1447. }
  1448. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdContains(
  1449. String value,
  1450. {bool caseSensitive = true}) {
  1451. return QueryBuilder.apply(this, (query) {
  1452. return query.addFilterCondition(FilterCondition.contains(
  1453. property: r'localId',
  1454. value: value,
  1455. caseSensitive: caseSensitive,
  1456. ));
  1457. });
  1458. }
  1459. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdMatches(
  1460. String pattern,
  1461. {bool caseSensitive = true}) {
  1462. return QueryBuilder.apply(this, (query) {
  1463. return query.addFilterCondition(FilterCondition.matches(
  1464. property: r'localId',
  1465. wildcard: pattern,
  1466. caseSensitive: caseSensitive,
  1467. ));
  1468. });
  1469. }
  1470. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdIsEmpty() {
  1471. return QueryBuilder.apply(this, (query) {
  1472. return query.addFilterCondition(FilterCondition.equalTo(
  1473. property: r'localId',
  1474. value: '',
  1475. ));
  1476. });
  1477. }
  1478. QueryBuilder<Asset, Asset, QAfterFilterCondition> localIdIsNotEmpty() {
  1479. return QueryBuilder.apply(this, (query) {
  1480. return query.addFilterCondition(FilterCondition.greaterThan(
  1481. property: r'localId',
  1482. value: '',
  1483. ));
  1484. });
  1485. }
  1486. QueryBuilder<Asset, Asset, QAfterFilterCondition> ownerIdEqualTo(int value) {
  1487. return QueryBuilder.apply(this, (query) {
  1488. return query.addFilterCondition(FilterCondition.equalTo(
  1489. property: r'ownerId',
  1490. value: value,
  1491. ));
  1492. });
  1493. }
  1494. QueryBuilder<Asset, Asset, QAfterFilterCondition> ownerIdGreaterThan(
  1495. int value, {
  1496. bool include = false,
  1497. }) {
  1498. return QueryBuilder.apply(this, (query) {
  1499. return query.addFilterCondition(FilterCondition.greaterThan(
  1500. include: include,
  1501. property: r'ownerId',
  1502. value: value,
  1503. ));
  1504. });
  1505. }
  1506. QueryBuilder<Asset, Asset, QAfterFilterCondition> ownerIdLessThan(
  1507. int value, {
  1508. bool include = false,
  1509. }) {
  1510. return QueryBuilder.apply(this, (query) {
  1511. return query.addFilterCondition(FilterCondition.lessThan(
  1512. include: include,
  1513. property: r'ownerId',
  1514. value: value,
  1515. ));
  1516. });
  1517. }
  1518. QueryBuilder<Asset, Asset, QAfterFilterCondition> ownerIdBetween(
  1519. int lower,
  1520. int upper, {
  1521. bool includeLower = true,
  1522. bool includeUpper = true,
  1523. }) {
  1524. return QueryBuilder.apply(this, (query) {
  1525. return query.addFilterCondition(FilterCondition.between(
  1526. property: r'ownerId',
  1527. lower: lower,
  1528. includeLower: includeLower,
  1529. upper: upper,
  1530. includeUpper: includeUpper,
  1531. ));
  1532. });
  1533. }
  1534. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdIsNull() {
  1535. return QueryBuilder.apply(this, (query) {
  1536. return query.addFilterCondition(const FilterCondition.isNull(
  1537. property: r'remoteId',
  1538. ));
  1539. });
  1540. }
  1541. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdIsNotNull() {
  1542. return QueryBuilder.apply(this, (query) {
  1543. return query.addFilterCondition(const FilterCondition.isNotNull(
  1544. property: r'remoteId',
  1545. ));
  1546. });
  1547. }
  1548. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdEqualTo(
  1549. String? value, {
  1550. bool caseSensitive = true,
  1551. }) {
  1552. return QueryBuilder.apply(this, (query) {
  1553. return query.addFilterCondition(FilterCondition.equalTo(
  1554. property: r'remoteId',
  1555. value: value,
  1556. caseSensitive: caseSensitive,
  1557. ));
  1558. });
  1559. }
  1560. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdGreaterThan(
  1561. String? value, {
  1562. bool include = false,
  1563. bool caseSensitive = true,
  1564. }) {
  1565. return QueryBuilder.apply(this, (query) {
  1566. return query.addFilterCondition(FilterCondition.greaterThan(
  1567. include: include,
  1568. property: r'remoteId',
  1569. value: value,
  1570. caseSensitive: caseSensitive,
  1571. ));
  1572. });
  1573. }
  1574. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdLessThan(
  1575. String? value, {
  1576. bool include = false,
  1577. bool caseSensitive = true,
  1578. }) {
  1579. return QueryBuilder.apply(this, (query) {
  1580. return query.addFilterCondition(FilterCondition.lessThan(
  1581. include: include,
  1582. property: r'remoteId',
  1583. value: value,
  1584. caseSensitive: caseSensitive,
  1585. ));
  1586. });
  1587. }
  1588. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdBetween(
  1589. String? lower,
  1590. String? upper, {
  1591. bool includeLower = true,
  1592. bool includeUpper = true,
  1593. bool caseSensitive = true,
  1594. }) {
  1595. return QueryBuilder.apply(this, (query) {
  1596. return query.addFilterCondition(FilterCondition.between(
  1597. property: r'remoteId',
  1598. lower: lower,
  1599. includeLower: includeLower,
  1600. upper: upper,
  1601. includeUpper: includeUpper,
  1602. caseSensitive: caseSensitive,
  1603. ));
  1604. });
  1605. }
  1606. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdStartsWith(
  1607. String value, {
  1608. bool caseSensitive = true,
  1609. }) {
  1610. return QueryBuilder.apply(this, (query) {
  1611. return query.addFilterCondition(FilterCondition.startsWith(
  1612. property: r'remoteId',
  1613. value: value,
  1614. caseSensitive: caseSensitive,
  1615. ));
  1616. });
  1617. }
  1618. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdEndsWith(
  1619. String value, {
  1620. bool caseSensitive = true,
  1621. }) {
  1622. return QueryBuilder.apply(this, (query) {
  1623. return query.addFilterCondition(FilterCondition.endsWith(
  1624. property: r'remoteId',
  1625. value: value,
  1626. caseSensitive: caseSensitive,
  1627. ));
  1628. });
  1629. }
  1630. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdContains(
  1631. String value,
  1632. {bool caseSensitive = true}) {
  1633. return QueryBuilder.apply(this, (query) {
  1634. return query.addFilterCondition(FilterCondition.contains(
  1635. property: r'remoteId',
  1636. value: value,
  1637. caseSensitive: caseSensitive,
  1638. ));
  1639. });
  1640. }
  1641. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdMatches(
  1642. String pattern,
  1643. {bool caseSensitive = true}) {
  1644. return QueryBuilder.apply(this, (query) {
  1645. return query.addFilterCondition(FilterCondition.matches(
  1646. property: r'remoteId',
  1647. wildcard: pattern,
  1648. caseSensitive: caseSensitive,
  1649. ));
  1650. });
  1651. }
  1652. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdIsEmpty() {
  1653. return QueryBuilder.apply(this, (query) {
  1654. return query.addFilterCondition(FilterCondition.equalTo(
  1655. property: r'remoteId',
  1656. value: '',
  1657. ));
  1658. });
  1659. }
  1660. QueryBuilder<Asset, Asset, QAfterFilterCondition> remoteIdIsNotEmpty() {
  1661. return QueryBuilder.apply(this, (query) {
  1662. return query.addFilterCondition(FilterCondition.greaterThan(
  1663. property: r'remoteId',
  1664. value: '',
  1665. ));
  1666. });
  1667. }
  1668. QueryBuilder<Asset, Asset, QAfterFilterCondition> typeEqualTo(
  1669. AssetType value) {
  1670. return QueryBuilder.apply(this, (query) {
  1671. return query.addFilterCondition(FilterCondition.equalTo(
  1672. property: r'type',
  1673. value: value,
  1674. ));
  1675. });
  1676. }
  1677. QueryBuilder<Asset, Asset, QAfterFilterCondition> typeGreaterThan(
  1678. AssetType value, {
  1679. bool include = false,
  1680. }) {
  1681. return QueryBuilder.apply(this, (query) {
  1682. return query.addFilterCondition(FilterCondition.greaterThan(
  1683. include: include,
  1684. property: r'type',
  1685. value: value,
  1686. ));
  1687. });
  1688. }
  1689. QueryBuilder<Asset, Asset, QAfterFilterCondition> typeLessThan(
  1690. AssetType value, {
  1691. bool include = false,
  1692. }) {
  1693. return QueryBuilder.apply(this, (query) {
  1694. return query.addFilterCondition(FilterCondition.lessThan(
  1695. include: include,
  1696. property: r'type',
  1697. value: value,
  1698. ));
  1699. });
  1700. }
  1701. QueryBuilder<Asset, Asset, QAfterFilterCondition> typeBetween(
  1702. AssetType lower,
  1703. AssetType upper, {
  1704. bool includeLower = true,
  1705. bool includeUpper = true,
  1706. }) {
  1707. return QueryBuilder.apply(this, (query) {
  1708. return query.addFilterCondition(FilterCondition.between(
  1709. property: r'type',
  1710. lower: lower,
  1711. includeLower: includeLower,
  1712. upper: upper,
  1713. includeUpper: includeUpper,
  1714. ));
  1715. });
  1716. }
  1717. QueryBuilder<Asset, Asset, QAfterFilterCondition> updatedAtEqualTo(
  1718. DateTime value) {
  1719. return QueryBuilder.apply(this, (query) {
  1720. return query.addFilterCondition(FilterCondition.equalTo(
  1721. property: r'updatedAt',
  1722. value: value,
  1723. ));
  1724. });
  1725. }
  1726. QueryBuilder<Asset, Asset, QAfterFilterCondition> updatedAtGreaterThan(
  1727. DateTime value, {
  1728. bool include = false,
  1729. }) {
  1730. return QueryBuilder.apply(this, (query) {
  1731. return query.addFilterCondition(FilterCondition.greaterThan(
  1732. include: include,
  1733. property: r'updatedAt',
  1734. value: value,
  1735. ));
  1736. });
  1737. }
  1738. QueryBuilder<Asset, Asset, QAfterFilterCondition> updatedAtLessThan(
  1739. DateTime value, {
  1740. bool include = false,
  1741. }) {
  1742. return QueryBuilder.apply(this, (query) {
  1743. return query.addFilterCondition(FilterCondition.lessThan(
  1744. include: include,
  1745. property: r'updatedAt',
  1746. value: value,
  1747. ));
  1748. });
  1749. }
  1750. QueryBuilder<Asset, Asset, QAfterFilterCondition> updatedAtBetween(
  1751. DateTime lower,
  1752. DateTime upper, {
  1753. bool includeLower = true,
  1754. bool includeUpper = true,
  1755. }) {
  1756. return QueryBuilder.apply(this, (query) {
  1757. return query.addFilterCondition(FilterCondition.between(
  1758. property: r'updatedAt',
  1759. lower: lower,
  1760. includeLower: includeLower,
  1761. upper: upper,
  1762. includeUpper: includeUpper,
  1763. ));
  1764. });
  1765. }
  1766. QueryBuilder<Asset, Asset, QAfterFilterCondition> widthIsNull() {
  1767. return QueryBuilder.apply(this, (query) {
  1768. return query.addFilterCondition(const FilterCondition.isNull(
  1769. property: r'width',
  1770. ));
  1771. });
  1772. }
  1773. QueryBuilder<Asset, Asset, QAfterFilterCondition> widthIsNotNull() {
  1774. return QueryBuilder.apply(this, (query) {
  1775. return query.addFilterCondition(const FilterCondition.isNotNull(
  1776. property: r'width',
  1777. ));
  1778. });
  1779. }
  1780. QueryBuilder<Asset, Asset, QAfterFilterCondition> widthEqualTo(int? value) {
  1781. return QueryBuilder.apply(this, (query) {
  1782. return query.addFilterCondition(FilterCondition.equalTo(
  1783. property: r'width',
  1784. value: value,
  1785. ));
  1786. });
  1787. }
  1788. QueryBuilder<Asset, Asset, QAfterFilterCondition> widthGreaterThan(
  1789. int? value, {
  1790. bool include = false,
  1791. }) {
  1792. return QueryBuilder.apply(this, (query) {
  1793. return query.addFilterCondition(FilterCondition.greaterThan(
  1794. include: include,
  1795. property: r'width',
  1796. value: value,
  1797. ));
  1798. });
  1799. }
  1800. QueryBuilder<Asset, Asset, QAfterFilterCondition> widthLessThan(
  1801. int? value, {
  1802. bool include = false,
  1803. }) {
  1804. return QueryBuilder.apply(this, (query) {
  1805. return query.addFilterCondition(FilterCondition.lessThan(
  1806. include: include,
  1807. property: r'width',
  1808. value: value,
  1809. ));
  1810. });
  1811. }
  1812. QueryBuilder<Asset, Asset, QAfterFilterCondition> widthBetween(
  1813. int? lower,
  1814. int? upper, {
  1815. bool includeLower = true,
  1816. bool includeUpper = true,
  1817. }) {
  1818. return QueryBuilder.apply(this, (query) {
  1819. return query.addFilterCondition(FilterCondition.between(
  1820. property: r'width',
  1821. lower: lower,
  1822. includeLower: includeLower,
  1823. upper: upper,
  1824. includeUpper: includeUpper,
  1825. ));
  1826. });
  1827. }
  1828. }
  1829. extension AssetQueryObject on QueryBuilder<Asset, Asset, QFilterCondition> {}
  1830. extension AssetQueryLinks on QueryBuilder<Asset, Asset, QFilterCondition> {}
  1831. extension AssetQuerySortBy on QueryBuilder<Asset, Asset, QSortBy> {
  1832. QueryBuilder<Asset, Asset, QAfterSortBy> sortByChecksum() {
  1833. return QueryBuilder.apply(this, (query) {
  1834. return query.addSortBy(r'checksum', Sort.asc);
  1835. });
  1836. }
  1837. QueryBuilder<Asset, Asset, QAfterSortBy> sortByChecksumDesc() {
  1838. return QueryBuilder.apply(this, (query) {
  1839. return query.addSortBy(r'checksum', Sort.desc);
  1840. });
  1841. }
  1842. QueryBuilder<Asset, Asset, QAfterSortBy> sortByDurationInSeconds() {
  1843. return QueryBuilder.apply(this, (query) {
  1844. return query.addSortBy(r'durationInSeconds', Sort.asc);
  1845. });
  1846. }
  1847. QueryBuilder<Asset, Asset, QAfterSortBy> sortByDurationInSecondsDesc() {
  1848. return QueryBuilder.apply(this, (query) {
  1849. return query.addSortBy(r'durationInSeconds', Sort.desc);
  1850. });
  1851. }
  1852. QueryBuilder<Asset, Asset, QAfterSortBy> sortByFileCreatedAt() {
  1853. return QueryBuilder.apply(this, (query) {
  1854. return query.addSortBy(r'fileCreatedAt', Sort.asc);
  1855. });
  1856. }
  1857. QueryBuilder<Asset, Asset, QAfterSortBy> sortByFileCreatedAtDesc() {
  1858. return QueryBuilder.apply(this, (query) {
  1859. return query.addSortBy(r'fileCreatedAt', Sort.desc);
  1860. });
  1861. }
  1862. QueryBuilder<Asset, Asset, QAfterSortBy> sortByFileModifiedAt() {
  1863. return QueryBuilder.apply(this, (query) {
  1864. return query.addSortBy(r'fileModifiedAt', Sort.asc);
  1865. });
  1866. }
  1867. QueryBuilder<Asset, Asset, QAfterSortBy> sortByFileModifiedAtDesc() {
  1868. return QueryBuilder.apply(this, (query) {
  1869. return query.addSortBy(r'fileModifiedAt', Sort.desc);
  1870. });
  1871. }
  1872. QueryBuilder<Asset, Asset, QAfterSortBy> sortByFileName() {
  1873. return QueryBuilder.apply(this, (query) {
  1874. return query.addSortBy(r'fileName', Sort.asc);
  1875. });
  1876. }
  1877. QueryBuilder<Asset, Asset, QAfterSortBy> sortByFileNameDesc() {
  1878. return QueryBuilder.apply(this, (query) {
  1879. return query.addSortBy(r'fileName', Sort.desc);
  1880. });
  1881. }
  1882. QueryBuilder<Asset, Asset, QAfterSortBy> sortByHeight() {
  1883. return QueryBuilder.apply(this, (query) {
  1884. return query.addSortBy(r'height', Sort.asc);
  1885. });
  1886. }
  1887. QueryBuilder<Asset, Asset, QAfterSortBy> sortByHeightDesc() {
  1888. return QueryBuilder.apply(this, (query) {
  1889. return query.addSortBy(r'height', Sort.desc);
  1890. });
  1891. }
  1892. QueryBuilder<Asset, Asset, QAfterSortBy> sortByIsArchived() {
  1893. return QueryBuilder.apply(this, (query) {
  1894. return query.addSortBy(r'isArchived', Sort.asc);
  1895. });
  1896. }
  1897. QueryBuilder<Asset, Asset, QAfterSortBy> sortByIsArchivedDesc() {
  1898. return QueryBuilder.apply(this, (query) {
  1899. return query.addSortBy(r'isArchived', Sort.desc);
  1900. });
  1901. }
  1902. QueryBuilder<Asset, Asset, QAfterSortBy> sortByIsFavorite() {
  1903. return QueryBuilder.apply(this, (query) {
  1904. return query.addSortBy(r'isFavorite', Sort.asc);
  1905. });
  1906. }
  1907. QueryBuilder<Asset, Asset, QAfterSortBy> sortByIsFavoriteDesc() {
  1908. return QueryBuilder.apply(this, (query) {
  1909. return query.addSortBy(r'isFavorite', Sort.desc);
  1910. });
  1911. }
  1912. QueryBuilder<Asset, Asset, QAfterSortBy> sortByIsTrashed() {
  1913. return QueryBuilder.apply(this, (query) {
  1914. return query.addSortBy(r'isTrashed', Sort.asc);
  1915. });
  1916. }
  1917. QueryBuilder<Asset, Asset, QAfterSortBy> sortByIsTrashedDesc() {
  1918. return QueryBuilder.apply(this, (query) {
  1919. return query.addSortBy(r'isTrashed', Sort.desc);
  1920. });
  1921. }
  1922. QueryBuilder<Asset, Asset, QAfterSortBy> sortByLivePhotoVideoId() {
  1923. return QueryBuilder.apply(this, (query) {
  1924. return query.addSortBy(r'livePhotoVideoId', Sort.asc);
  1925. });
  1926. }
  1927. QueryBuilder<Asset, Asset, QAfterSortBy> sortByLivePhotoVideoIdDesc() {
  1928. return QueryBuilder.apply(this, (query) {
  1929. return query.addSortBy(r'livePhotoVideoId', Sort.desc);
  1930. });
  1931. }
  1932. QueryBuilder<Asset, Asset, QAfterSortBy> sortByLocalId() {
  1933. return QueryBuilder.apply(this, (query) {
  1934. return query.addSortBy(r'localId', Sort.asc);
  1935. });
  1936. }
  1937. QueryBuilder<Asset, Asset, QAfterSortBy> sortByLocalIdDesc() {
  1938. return QueryBuilder.apply(this, (query) {
  1939. return query.addSortBy(r'localId', Sort.desc);
  1940. });
  1941. }
  1942. QueryBuilder<Asset, Asset, QAfterSortBy> sortByOwnerId() {
  1943. return QueryBuilder.apply(this, (query) {
  1944. return query.addSortBy(r'ownerId', Sort.asc);
  1945. });
  1946. }
  1947. QueryBuilder<Asset, Asset, QAfterSortBy> sortByOwnerIdDesc() {
  1948. return QueryBuilder.apply(this, (query) {
  1949. return query.addSortBy(r'ownerId', Sort.desc);
  1950. });
  1951. }
  1952. QueryBuilder<Asset, Asset, QAfterSortBy> sortByRemoteId() {
  1953. return QueryBuilder.apply(this, (query) {
  1954. return query.addSortBy(r'remoteId', Sort.asc);
  1955. });
  1956. }
  1957. QueryBuilder<Asset, Asset, QAfterSortBy> sortByRemoteIdDesc() {
  1958. return QueryBuilder.apply(this, (query) {
  1959. return query.addSortBy(r'remoteId', Sort.desc);
  1960. });
  1961. }
  1962. QueryBuilder<Asset, Asset, QAfterSortBy> sortByType() {
  1963. return QueryBuilder.apply(this, (query) {
  1964. return query.addSortBy(r'type', Sort.asc);
  1965. });
  1966. }
  1967. QueryBuilder<Asset, Asset, QAfterSortBy> sortByTypeDesc() {
  1968. return QueryBuilder.apply(this, (query) {
  1969. return query.addSortBy(r'type', Sort.desc);
  1970. });
  1971. }
  1972. QueryBuilder<Asset, Asset, QAfterSortBy> sortByUpdatedAt() {
  1973. return QueryBuilder.apply(this, (query) {
  1974. return query.addSortBy(r'updatedAt', Sort.asc);
  1975. });
  1976. }
  1977. QueryBuilder<Asset, Asset, QAfterSortBy> sortByUpdatedAtDesc() {
  1978. return QueryBuilder.apply(this, (query) {
  1979. return query.addSortBy(r'updatedAt', Sort.desc);
  1980. });
  1981. }
  1982. QueryBuilder<Asset, Asset, QAfterSortBy> sortByWidth() {
  1983. return QueryBuilder.apply(this, (query) {
  1984. return query.addSortBy(r'width', Sort.asc);
  1985. });
  1986. }
  1987. QueryBuilder<Asset, Asset, QAfterSortBy> sortByWidthDesc() {
  1988. return QueryBuilder.apply(this, (query) {
  1989. return query.addSortBy(r'width', Sort.desc);
  1990. });
  1991. }
  1992. }
  1993. extension AssetQuerySortThenBy on QueryBuilder<Asset, Asset, QSortThenBy> {
  1994. QueryBuilder<Asset, Asset, QAfterSortBy> thenByChecksum() {
  1995. return QueryBuilder.apply(this, (query) {
  1996. return query.addSortBy(r'checksum', Sort.asc);
  1997. });
  1998. }
  1999. QueryBuilder<Asset, Asset, QAfterSortBy> thenByChecksumDesc() {
  2000. return QueryBuilder.apply(this, (query) {
  2001. return query.addSortBy(r'checksum', Sort.desc);
  2002. });
  2003. }
  2004. QueryBuilder<Asset, Asset, QAfterSortBy> thenByDurationInSeconds() {
  2005. return QueryBuilder.apply(this, (query) {
  2006. return query.addSortBy(r'durationInSeconds', Sort.asc);
  2007. });
  2008. }
  2009. QueryBuilder<Asset, Asset, QAfterSortBy> thenByDurationInSecondsDesc() {
  2010. return QueryBuilder.apply(this, (query) {
  2011. return query.addSortBy(r'durationInSeconds', Sort.desc);
  2012. });
  2013. }
  2014. QueryBuilder<Asset, Asset, QAfterSortBy> thenByFileCreatedAt() {
  2015. return QueryBuilder.apply(this, (query) {
  2016. return query.addSortBy(r'fileCreatedAt', Sort.asc);
  2017. });
  2018. }
  2019. QueryBuilder<Asset, Asset, QAfterSortBy> thenByFileCreatedAtDesc() {
  2020. return QueryBuilder.apply(this, (query) {
  2021. return query.addSortBy(r'fileCreatedAt', Sort.desc);
  2022. });
  2023. }
  2024. QueryBuilder<Asset, Asset, QAfterSortBy> thenByFileModifiedAt() {
  2025. return QueryBuilder.apply(this, (query) {
  2026. return query.addSortBy(r'fileModifiedAt', Sort.asc);
  2027. });
  2028. }
  2029. QueryBuilder<Asset, Asset, QAfterSortBy> thenByFileModifiedAtDesc() {
  2030. return QueryBuilder.apply(this, (query) {
  2031. return query.addSortBy(r'fileModifiedAt', Sort.desc);
  2032. });
  2033. }
  2034. QueryBuilder<Asset, Asset, QAfterSortBy> thenByFileName() {
  2035. return QueryBuilder.apply(this, (query) {
  2036. return query.addSortBy(r'fileName', Sort.asc);
  2037. });
  2038. }
  2039. QueryBuilder<Asset, Asset, QAfterSortBy> thenByFileNameDesc() {
  2040. return QueryBuilder.apply(this, (query) {
  2041. return query.addSortBy(r'fileName', Sort.desc);
  2042. });
  2043. }
  2044. QueryBuilder<Asset, Asset, QAfterSortBy> thenByHeight() {
  2045. return QueryBuilder.apply(this, (query) {
  2046. return query.addSortBy(r'height', Sort.asc);
  2047. });
  2048. }
  2049. QueryBuilder<Asset, Asset, QAfterSortBy> thenByHeightDesc() {
  2050. return QueryBuilder.apply(this, (query) {
  2051. return query.addSortBy(r'height', Sort.desc);
  2052. });
  2053. }
  2054. QueryBuilder<Asset, Asset, QAfterSortBy> thenById() {
  2055. return QueryBuilder.apply(this, (query) {
  2056. return query.addSortBy(r'id', Sort.asc);
  2057. });
  2058. }
  2059. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIdDesc() {
  2060. return QueryBuilder.apply(this, (query) {
  2061. return query.addSortBy(r'id', Sort.desc);
  2062. });
  2063. }
  2064. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIsArchived() {
  2065. return QueryBuilder.apply(this, (query) {
  2066. return query.addSortBy(r'isArchived', Sort.asc);
  2067. });
  2068. }
  2069. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIsArchivedDesc() {
  2070. return QueryBuilder.apply(this, (query) {
  2071. return query.addSortBy(r'isArchived', Sort.desc);
  2072. });
  2073. }
  2074. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIsFavorite() {
  2075. return QueryBuilder.apply(this, (query) {
  2076. return query.addSortBy(r'isFavorite', Sort.asc);
  2077. });
  2078. }
  2079. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIsFavoriteDesc() {
  2080. return QueryBuilder.apply(this, (query) {
  2081. return query.addSortBy(r'isFavorite', Sort.desc);
  2082. });
  2083. }
  2084. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIsTrashed() {
  2085. return QueryBuilder.apply(this, (query) {
  2086. return query.addSortBy(r'isTrashed', Sort.asc);
  2087. });
  2088. }
  2089. QueryBuilder<Asset, Asset, QAfterSortBy> thenByIsTrashedDesc() {
  2090. return QueryBuilder.apply(this, (query) {
  2091. return query.addSortBy(r'isTrashed', Sort.desc);
  2092. });
  2093. }
  2094. QueryBuilder<Asset, Asset, QAfterSortBy> thenByLivePhotoVideoId() {
  2095. return QueryBuilder.apply(this, (query) {
  2096. return query.addSortBy(r'livePhotoVideoId', Sort.asc);
  2097. });
  2098. }
  2099. QueryBuilder<Asset, Asset, QAfterSortBy> thenByLivePhotoVideoIdDesc() {
  2100. return QueryBuilder.apply(this, (query) {
  2101. return query.addSortBy(r'livePhotoVideoId', Sort.desc);
  2102. });
  2103. }
  2104. QueryBuilder<Asset, Asset, QAfterSortBy> thenByLocalId() {
  2105. return QueryBuilder.apply(this, (query) {
  2106. return query.addSortBy(r'localId', Sort.asc);
  2107. });
  2108. }
  2109. QueryBuilder<Asset, Asset, QAfterSortBy> thenByLocalIdDesc() {
  2110. return QueryBuilder.apply(this, (query) {
  2111. return query.addSortBy(r'localId', Sort.desc);
  2112. });
  2113. }
  2114. QueryBuilder<Asset, Asset, QAfterSortBy> thenByOwnerId() {
  2115. return QueryBuilder.apply(this, (query) {
  2116. return query.addSortBy(r'ownerId', Sort.asc);
  2117. });
  2118. }
  2119. QueryBuilder<Asset, Asset, QAfterSortBy> thenByOwnerIdDesc() {
  2120. return QueryBuilder.apply(this, (query) {
  2121. return query.addSortBy(r'ownerId', Sort.desc);
  2122. });
  2123. }
  2124. QueryBuilder<Asset, Asset, QAfterSortBy> thenByRemoteId() {
  2125. return QueryBuilder.apply(this, (query) {
  2126. return query.addSortBy(r'remoteId', Sort.asc);
  2127. });
  2128. }
  2129. QueryBuilder<Asset, Asset, QAfterSortBy> thenByRemoteIdDesc() {
  2130. return QueryBuilder.apply(this, (query) {
  2131. return query.addSortBy(r'remoteId', Sort.desc);
  2132. });
  2133. }
  2134. QueryBuilder<Asset, Asset, QAfterSortBy> thenByType() {
  2135. return QueryBuilder.apply(this, (query) {
  2136. return query.addSortBy(r'type', Sort.asc);
  2137. });
  2138. }
  2139. QueryBuilder<Asset, Asset, QAfterSortBy> thenByTypeDesc() {
  2140. return QueryBuilder.apply(this, (query) {
  2141. return query.addSortBy(r'type', Sort.desc);
  2142. });
  2143. }
  2144. QueryBuilder<Asset, Asset, QAfterSortBy> thenByUpdatedAt() {
  2145. return QueryBuilder.apply(this, (query) {
  2146. return query.addSortBy(r'updatedAt', Sort.asc);
  2147. });
  2148. }
  2149. QueryBuilder<Asset, Asset, QAfterSortBy> thenByUpdatedAtDesc() {
  2150. return QueryBuilder.apply(this, (query) {
  2151. return query.addSortBy(r'updatedAt', Sort.desc);
  2152. });
  2153. }
  2154. QueryBuilder<Asset, Asset, QAfterSortBy> thenByWidth() {
  2155. return QueryBuilder.apply(this, (query) {
  2156. return query.addSortBy(r'width', Sort.asc);
  2157. });
  2158. }
  2159. QueryBuilder<Asset, Asset, QAfterSortBy> thenByWidthDesc() {
  2160. return QueryBuilder.apply(this, (query) {
  2161. return query.addSortBy(r'width', Sort.desc);
  2162. });
  2163. }
  2164. }
  2165. extension AssetQueryWhereDistinct on QueryBuilder<Asset, Asset, QDistinct> {
  2166. QueryBuilder<Asset, Asset, QDistinct> distinctByChecksum(
  2167. {bool caseSensitive = true}) {
  2168. return QueryBuilder.apply(this, (query) {
  2169. return query.addDistinctBy(r'checksum', caseSensitive: caseSensitive);
  2170. });
  2171. }
  2172. QueryBuilder<Asset, Asset, QDistinct> distinctByDurationInSeconds() {
  2173. return QueryBuilder.apply(this, (query) {
  2174. return query.addDistinctBy(r'durationInSeconds');
  2175. });
  2176. }
  2177. QueryBuilder<Asset, Asset, QDistinct> distinctByFileCreatedAt() {
  2178. return QueryBuilder.apply(this, (query) {
  2179. return query.addDistinctBy(r'fileCreatedAt');
  2180. });
  2181. }
  2182. QueryBuilder<Asset, Asset, QDistinct> distinctByFileModifiedAt() {
  2183. return QueryBuilder.apply(this, (query) {
  2184. return query.addDistinctBy(r'fileModifiedAt');
  2185. });
  2186. }
  2187. QueryBuilder<Asset, Asset, QDistinct> distinctByFileName(
  2188. {bool caseSensitive = true}) {
  2189. return QueryBuilder.apply(this, (query) {
  2190. return query.addDistinctBy(r'fileName', caseSensitive: caseSensitive);
  2191. });
  2192. }
  2193. QueryBuilder<Asset, Asset, QDistinct> distinctByHeight() {
  2194. return QueryBuilder.apply(this, (query) {
  2195. return query.addDistinctBy(r'height');
  2196. });
  2197. }
  2198. QueryBuilder<Asset, Asset, QDistinct> distinctByIsArchived() {
  2199. return QueryBuilder.apply(this, (query) {
  2200. return query.addDistinctBy(r'isArchived');
  2201. });
  2202. }
  2203. QueryBuilder<Asset, Asset, QDistinct> distinctByIsFavorite() {
  2204. return QueryBuilder.apply(this, (query) {
  2205. return query.addDistinctBy(r'isFavorite');
  2206. });
  2207. }
  2208. QueryBuilder<Asset, Asset, QDistinct> distinctByIsTrashed() {
  2209. return QueryBuilder.apply(this, (query) {
  2210. return query.addDistinctBy(r'isTrashed');
  2211. });
  2212. }
  2213. QueryBuilder<Asset, Asset, QDistinct> distinctByLivePhotoVideoId(
  2214. {bool caseSensitive = true}) {
  2215. return QueryBuilder.apply(this, (query) {
  2216. return query.addDistinctBy(r'livePhotoVideoId',
  2217. caseSensitive: caseSensitive);
  2218. });
  2219. }
  2220. QueryBuilder<Asset, Asset, QDistinct> distinctByLocalId(
  2221. {bool caseSensitive = true}) {
  2222. return QueryBuilder.apply(this, (query) {
  2223. return query.addDistinctBy(r'localId', caseSensitive: caseSensitive);
  2224. });
  2225. }
  2226. QueryBuilder<Asset, Asset, QDistinct> distinctByOwnerId() {
  2227. return QueryBuilder.apply(this, (query) {
  2228. return query.addDistinctBy(r'ownerId');
  2229. });
  2230. }
  2231. QueryBuilder<Asset, Asset, QDistinct> distinctByRemoteId(
  2232. {bool caseSensitive = true}) {
  2233. return QueryBuilder.apply(this, (query) {
  2234. return query.addDistinctBy(r'remoteId', caseSensitive: caseSensitive);
  2235. });
  2236. }
  2237. QueryBuilder<Asset, Asset, QDistinct> distinctByType() {
  2238. return QueryBuilder.apply(this, (query) {
  2239. return query.addDistinctBy(r'type');
  2240. });
  2241. }
  2242. QueryBuilder<Asset, Asset, QDistinct> distinctByUpdatedAt() {
  2243. return QueryBuilder.apply(this, (query) {
  2244. return query.addDistinctBy(r'updatedAt');
  2245. });
  2246. }
  2247. QueryBuilder<Asset, Asset, QDistinct> distinctByWidth() {
  2248. return QueryBuilder.apply(this, (query) {
  2249. return query.addDistinctBy(r'width');
  2250. });
  2251. }
  2252. }
  2253. extension AssetQueryProperty on QueryBuilder<Asset, Asset, QQueryProperty> {
  2254. QueryBuilder<Asset, int, QQueryOperations> idProperty() {
  2255. return QueryBuilder.apply(this, (query) {
  2256. return query.addPropertyName(r'id');
  2257. });
  2258. }
  2259. QueryBuilder<Asset, String, QQueryOperations> checksumProperty() {
  2260. return QueryBuilder.apply(this, (query) {
  2261. return query.addPropertyName(r'checksum');
  2262. });
  2263. }
  2264. QueryBuilder<Asset, int, QQueryOperations> durationInSecondsProperty() {
  2265. return QueryBuilder.apply(this, (query) {
  2266. return query.addPropertyName(r'durationInSeconds');
  2267. });
  2268. }
  2269. QueryBuilder<Asset, DateTime, QQueryOperations> fileCreatedAtProperty() {
  2270. return QueryBuilder.apply(this, (query) {
  2271. return query.addPropertyName(r'fileCreatedAt');
  2272. });
  2273. }
  2274. QueryBuilder<Asset, DateTime, QQueryOperations> fileModifiedAtProperty() {
  2275. return QueryBuilder.apply(this, (query) {
  2276. return query.addPropertyName(r'fileModifiedAt');
  2277. });
  2278. }
  2279. QueryBuilder<Asset, String, QQueryOperations> fileNameProperty() {
  2280. return QueryBuilder.apply(this, (query) {
  2281. return query.addPropertyName(r'fileName');
  2282. });
  2283. }
  2284. QueryBuilder<Asset, int?, QQueryOperations> heightProperty() {
  2285. return QueryBuilder.apply(this, (query) {
  2286. return query.addPropertyName(r'height');
  2287. });
  2288. }
  2289. QueryBuilder<Asset, bool, QQueryOperations> isArchivedProperty() {
  2290. return QueryBuilder.apply(this, (query) {
  2291. return query.addPropertyName(r'isArchived');
  2292. });
  2293. }
  2294. QueryBuilder<Asset, bool, QQueryOperations> isFavoriteProperty() {
  2295. return QueryBuilder.apply(this, (query) {
  2296. return query.addPropertyName(r'isFavorite');
  2297. });
  2298. }
  2299. QueryBuilder<Asset, bool, QQueryOperations> isTrashedProperty() {
  2300. return QueryBuilder.apply(this, (query) {
  2301. return query.addPropertyName(r'isTrashed');
  2302. });
  2303. }
  2304. QueryBuilder<Asset, String?, QQueryOperations> livePhotoVideoIdProperty() {
  2305. return QueryBuilder.apply(this, (query) {
  2306. return query.addPropertyName(r'livePhotoVideoId');
  2307. });
  2308. }
  2309. QueryBuilder<Asset, String?, QQueryOperations> localIdProperty() {
  2310. return QueryBuilder.apply(this, (query) {
  2311. return query.addPropertyName(r'localId');
  2312. });
  2313. }
  2314. QueryBuilder<Asset, int, QQueryOperations> ownerIdProperty() {
  2315. return QueryBuilder.apply(this, (query) {
  2316. return query.addPropertyName(r'ownerId');
  2317. });
  2318. }
  2319. QueryBuilder<Asset, String?, QQueryOperations> remoteIdProperty() {
  2320. return QueryBuilder.apply(this, (query) {
  2321. return query.addPropertyName(r'remoteId');
  2322. });
  2323. }
  2324. QueryBuilder<Asset, AssetType, QQueryOperations> typeProperty() {
  2325. return QueryBuilder.apply(this, (query) {
  2326. return query.addPropertyName(r'type');
  2327. });
  2328. }
  2329. QueryBuilder<Asset, DateTime, QQueryOperations> updatedAtProperty() {
  2330. return QueryBuilder.apply(this, (query) {
  2331. return query.addPropertyName(r'updatedAt');
  2332. });
  2333. }
  2334. QueryBuilder<Asset, int?, QQueryOperations> widthProperty() {
  2335. return QueryBuilder.apply(this, (query) {
  2336. return query.addPropertyName(r'width');
  2337. });
  2338. }
  2339. }