asset.g.dart 81 KB

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