[{"data":1,"prerenderedAt":1145},["ShallowReactive",2],{"navigation":3,"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage\u002Fapi-reference":273,"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage\u002Fapi-reference-surround":1091,"packages-data":1095},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-tabler-home",{"title":13,"path":14,"stem":15,"icon":16},"Manifest","\u002Fgetting-started\u002Fmanifest","1.getting-started\u002F2.manifest","i-tabler-file-diff",{"title":18,"path":19,"stem":20,"icon":21},"Contributing","\u002Fgetting-started\u002Fcontributing","1.getting-started\u002F3.contributing","i-tabler-git-fork",false,{"title":24,"path":25,"stem":26,"children":27,"icon":30},"Packages","\u002Fpackages","2.packages\u002F1.index",[28,31,108,194,247],{"title":29,"path":25,"stem":26,"icon":30},"Overview","i-tabler-packages",{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":22},"AdonisJS API Query","i-tabler-filter-search","\u002Fpackages\u002Fadonisjs-api-query","2.packages\u002Fadonisjs-api-query",[37,56,87],{"title":5,"icon":38,"path":39,"stem":40,"children":41,"page":22},"i-tabler-rocket","\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started","2.packages\u002Fadonisjs-api-query\u002F1.getting-started",[42,46,51],{"title":10,"path":43,"stem":44,"icon":45},"\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-api-query\u002F1.getting-started\u002F1.introduction","i-tabler-book",{"title":47,"path":48,"stem":49,"icon":50},"Installation","\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-api-query\u002F1.getting-started\u002F2.installation","i-tabler-download",{"title":52,"path":53,"stem":54,"icon":55},"Configuration","\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-api-query\u002F1.getting-started\u002F3.configuration","i-tabler-settings",{"title":57,"icon":58,"path":59,"stem":60,"children":61,"page":22},"Features","i-tabler-sparkles","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures","2.packages\u002Fadonisjs-api-query\u002F2.features",[62,67,72,77,82],{"title":63,"path":64,"stem":65,"icon":66},"Filtering","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Ffiltering","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F1.filtering","i-tabler-filter",{"title":68,"path":69,"stem":70,"icon":71},"Sorting","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Fsorting","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F2.sorting","i-tabler-arrows-sort",{"title":73,"path":74,"stem":75,"icon":76},"Including Relationships","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Fincluding-relationships","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F3.including-relationships","i-tabler-hierarchy-2",{"title":78,"path":79,"stem":80,"icon":81},"Filterable Classes","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Ffilterable-classes","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F4.filterable-classes","i-tabler-box-model",{"title":83,"path":84,"stem":85,"icon":86},"Validation","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Fvalidation","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F5.validation","i-tabler-shield-check",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":22},"Advanced Usage","i-tabler-adjustments","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced","2.packages\u002Fadonisjs-api-query\u002F3.advanced",[93,98,103],{"title":94,"path":95,"stem":96,"icon":97},"Custom Filters, Sorts & Includes","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced\u002Fcustom-clauses","2.packages\u002Fadonisjs-api-query\u002F3.advanced\u002F1.custom-clauses","i-tabler-puzzle",{"title":99,"path":100,"stem":101,"icon":102},"Request & Delimiters","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced\u002Frequest-and-delimiters","2.packages\u002Fadonisjs-api-query\u002F3.advanced\u002F2.request-and-delimiters","i-tabler-brackets-contain",{"title":104,"path":105,"stem":106,"icon":107},"Exceptions","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced\u002Fexceptions","2.packages\u002Fadonisjs-api-query\u002F3.advanced\u002F3.exceptions","i-tabler-alert-triangle",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":22},"AdonisJS Permission","i-tabler-shield-lock","\u002Fpackages\u002Fadonisjs-permission","2.packages\u002Fadonisjs-permission",[114,127,157,183],{"title":5,"icon":38,"path":115,"stem":116,"children":117,"page":22},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started","2.packages\u002Fadonisjs-permission\u002F1.getting-started",[118,121,124],{"title":10,"path":119,"stem":120,"icon":45},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F1.introduction",{"title":47,"path":122,"stem":123,"icon":50},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F2.installation",{"title":52,"path":125,"stem":126,"icon":55},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F3.configuration",{"title":128,"icon":86,"path":129,"stem":130,"children":131,"page":22},"Basic Usage","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage","2.packages\u002Fadonisjs-permission\u002F2.basic-usage",[132,137,142,147,152],{"title":133,"path":134,"stem":135,"icon":136},"Roles & Permissions","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Froles-and-permissions","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F1.roles-and-permissions","i-tabler-users",{"title":138,"path":139,"stem":140,"icon":141},"Checking Access","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fchecking","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F2.checking","i-tabler-checks",{"title":143,"path":144,"stem":145,"icon":146},"Middleware","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fmiddleware","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F3.middleware","i-tabler-route",{"title":148,"path":149,"stem":150,"icon":151},"Wildcard Permissions","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fwildcard-permissions","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F4.wildcard-permissions","i-tabler-asterisk",{"title":153,"path":154,"stem":155,"icon":156},"Catalog & Sync","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fcatalog","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F5.catalog","i-tabler-refresh",{"title":158,"icon":159,"path":160,"stem":161,"children":162,"page":22},"Advanced","i-tabler-tool","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced","2.packages\u002Fadonisjs-permission\u002F3.advanced",[163,168,173,178],{"title":164,"path":165,"stem":166,"icon":167},"Teams","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fteams","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F1.teams","i-tabler-building",{"title":169,"path":170,"stem":171,"icon":172},"Super-Admin","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fsuper-admin","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F2.super-admin","i-tabler-crown",{"title":174,"path":175,"stem":176,"icon":177},"Events","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fevents","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F3.events","i-tabler-radio",{"title":179,"path":180,"stem":181,"icon":182},"Cache","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fcache","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F4.cache","i-tabler-database",{"title":184,"icon":185,"path":186,"stem":187,"children":188,"page":22},"Upgrading","i-tabler-circle-arrow-up","\u002Fpackages\u002Fadonisjs-permission\u002Fupgrading","2.packages\u002Fadonisjs-permission\u002F4.upgrading",[189],{"title":190,"path":191,"stem":192,"icon":193},"From adonis-lucid-permission","\u002Fpackages\u002Fadonisjs-permission\u002Fupgrading\u002Ffrom-adonis-lucid-permission","2.packages\u002Fadonisjs-permission\u002F4.upgrading\u002F1.from-adonis-lucid-permission","i-tabler-git-compare",{"title":195,"icon":196,"path":197,"stem":198,"children":199,"page":22},"Simple Auth","i-tabler-key","\u002Fpackages\u002Fadonisjs-simple-auth","2.packages\u002Fadonisjs-simple-auth",[200,214,233],{"title":5,"icon":38,"path":201,"stem":202,"children":203,"page":22},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started",[204,208,211],{"title":10,"path":205,"stem":206,"icon":207},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started\u002F1.introduction","i-tabler-info-circle",{"title":47,"path":209,"stem":210,"icon":50},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started\u002F2.installation",{"title":52,"path":212,"stem":213,"icon":55},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started\u002F3.configuration",{"title":215,"icon":110,"path":216,"stem":217,"children":218,"page":22},"Usage","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage","2.packages\u002Fadonisjs-simple-auth\u002F2.usage",[219,224,229],{"title":220,"path":221,"stem":222,"icon":223},"Generating API Keys","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage\u002Fgenerating-api-keys","2.packages\u002Fadonisjs-simple-auth\u002F2.usage\u002F1.generating-api-keys","i-tabler-terminal-2",{"title":225,"path":226,"stem":227,"icon":228},"Protecting Routes","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage\u002Fprotecting-routes","2.packages\u002Fadonisjs-simple-auth\u002F2.usage\u002F2.protecting-routes","i-tabler-lock",{"title":230,"path":231,"stem":232,"icon":107},"Error Handling & i18n","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage\u002Ferror-handling","2.packages\u002Fadonisjs-simple-auth\u002F2.usage\u002F3.error-handling",{"title":158,"icon":89,"path":234,"stem":235,"children":236,"page":22},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fadvanced","2.packages\u002Fadonisjs-simple-auth\u002F3.advanced",[237,242],{"title":238,"path":239,"stem":240,"icon":241},"Testing with Japa","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fadvanced\u002Ftesting-with-japa","2.packages\u002Fadonisjs-simple-auth\u002F3.advanced\u002F1.testing-with-japa","i-tabler-flask",{"title":243,"path":244,"stem":245,"icon":246},"API Reference","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fadvanced\u002Fapi-reference","2.packages\u002Fadonisjs-simple-auth\u002F3.advanced\u002F2.api-reference","i-tabler-code",{"title":248,"icon":249,"path":250,"stem":251,"children":252,"page":22},"AdonisJS Soft Deletes","i-tabler-trash-off","\u002Fpackages\u002Fadonisjs-soft-deletes","2.packages\u002Fadonisjs-soft-deletes",[253,263],{"title":5,"icon":38,"path":254,"stem":255,"children":256,"page":22},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fgetting-started","2.packages\u002Fadonisjs-soft-deletes\u002F1.getting-started",[257,260],{"title":10,"path":258,"stem":259,"icon":207},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-soft-deletes\u002F1.getting-started\u002F1.introduction",{"title":47,"path":261,"stem":262,"icon":50},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-soft-deletes\u002F1.getting-started\u002F2.installation",{"title":215,"icon":45,"path":264,"stem":265,"children":266,"page":22},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage","2.packages\u002Fadonisjs-soft-deletes\u002F2.usage",[267,270],{"title":215,"path":268,"stem":269,"icon":246},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage\u002Fusage","2.packages\u002Fadonisjs-soft-deletes\u002F2.usage\u002F1.usage",{"title":243,"path":271,"stem":272,"icon":45},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage\u002Fapi-reference","2.packages\u002Fadonisjs-soft-deletes\u002F2.usage\u002F2.api-reference",{"id":274,"title":243,"body":275,"description":1085,"extension":1086,"meta":1087,"navigation":1088,"path":271,"seo":1089,"stem":272,"__hash__":1090},"docs\u002F2.packages\u002Fadonisjs-soft-deletes\u002F2.usage\u002F2.api-reference.md",{"type":276,"value":277,"toc":1072},"minimark",[278,287,292,365,371,376,420,425,501,505,600,604,733,740,745,814,839,843,848,912,993,996,1068],[279,280,281,282,286],"p",{},"Complete technical reference for all exports and augmentations provided by ",[283,284,285],"code",{},"@eienjs\u002Fadonisjs-soft-deletes",".",[288,289,291],"h2",{"id":290},"package-entrypoints","Package Entrypoints",[293,294,295,308],"table",{},[296,297,298],"thead",{},[299,300,301,305],"tr",{},[302,303,304],"th",{},"Import Path",[302,306,307],{},"Description",[309,310,311,328,341,351],"tbody",{},[299,312,313,318],{},[314,315,316],"td",{},[283,317,285],{},[314,319,320,321,324,325,286],{},"Exports the ",[283,322,323],{},"configure"," hook for ",[283,326,327],{},"node ace configure",[299,329,330,335],{},[314,331,332],{},[283,333,334],{},"@eienjs\u002Fadonisjs-soft-deletes\u002Flucid\u002Fmixin",[314,336,320,337,340],{},[283,338,339],{},"SoftDeletes"," model mixin.",[299,342,343,348],{},[314,344,345],{},[283,346,347],{},"@eienjs\u002Fadonisjs-soft-deletes\u002Flucid\u002Ftypes",[314,349,350],{},"Exports TypeScript interfaces and helper types.",[299,352,353,358],{},[314,354,355],{},[283,356,357],{},"@eienjs\u002Fadonisjs-soft-deletes\u002Fproviders\u002Flucid_provider",[314,359,360,361,364],{},"Exports ",[283,362,363],{},"LucidSoftDeletesProvider"," and Lucid module augmentations.",[288,366,368,370],{"id":367},"softdeletes-mixin",[283,369,339],{}," Mixin",[279,372,373,374,286],{},"Imported from ",[283,375,334],{},[377,378,383],"pre",{"className":379,"code":380,"language":381,"meta":382,"style":382},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { SoftDeletes } from '@eienjs\u002Fadonisjs-soft-deletes\u002Flucid\u002Fmixin';\n","ts","",[283,384,385],{"__ignoreMap":382},[386,387,390,394,398,402,405,408,411,414,417],"span",{"class":388,"line":389},"line",1,[386,391,393],{"class":392},"s7zQu","import",[386,395,397],{"class":396},"sMK4o"," {",[386,399,401],{"class":400},"sTEyZ"," SoftDeletes",[386,403,404],{"class":396}," }",[386,406,407],{"class":392}," from",[386,409,410],{"class":396}," '",[386,412,334],{"class":413},"sfazB",[386,415,416],{"class":396},"'",[386,418,419],{"class":396},";\n",[421,422,424],"h3",{"id":423},"instance-properties-getters","Instance Properties & Getters",[293,426,427,439],{},[296,428,429],{},[299,430,431,434,437],{},[302,432,433],{},"Property",[302,435,436],{},"Type",[302,438,307],{},[309,440,441,460,479],{},[299,442,443,448,453],{},[314,444,445],{},[283,446,447],{},"deletedAt",[314,449,450],{},[283,451,452],{},"DateTime | null | undefined",[314,454,455,456,459],{},"Luxon ",[283,457,458],{},"DateTime"," column storing when the model was soft-deleted.",[299,461,462,467,473],{},[314,463,464],{},[283,465,466],{},"$trashed",[314,468,469,472],{},[283,470,471],{},"boolean"," (readonly)",[314,474,475,476,286],{},"Computed getter returning ",[283,477,478],{},"Boolean(this.deletedAt)",[299,480,481,486,490],{},[314,482,483],{},[283,484,485],{},"$forceDelete",[314,487,488],{},[283,489,471],{},[314,491,492,493,496,497,500],{},"Internal flag (",[283,494,495],{},"false"," by default) indicating whether ",[283,498,499],{},".delete()"," should permanently remove the row.",[421,502,504],{"id":503},"instance-methods","Instance Methods",[293,506,507,519],{},[296,508,509],{},[299,510,511,514,517],{},[302,512,513],{},"Method",[302,515,516],{},"Signature",[302,518,307],{},[309,520,521,550,583],{},[299,522,523,528,533],{},[314,524,525],{},[283,526,527],{},"delete()",[314,529,530],{},[283,531,532],{},"() => Promise\u003Cvoid>",[314,534,535,536,539,540,543,544,546,547,286],{},"Soft-deletes the model by setting ",[283,537,538],{},"deletedAt = DateTime.local()"," and calling ",[283,541,542],{},".save()",", unless ",[283,545,485],{}," is ",[283,548,549],{},"true",[299,551,552,557,562],{},[314,553,554],{},[283,555,556],{},"restore()",[314,558,559],{},[283,560,561],{},"() => Promise\u003Cthis>",[314,563,564,565,568,569,546,571,573,574,577,578,546,581,286],{},"Sets ",[283,566,567],{},"deletedAt = null"," and saves the model if ",[283,570,466],{},[283,572,549],{},". Throws ",[283,575,576],{},"E_MODEL_FORCE_DELETED"," if ",[283,579,580],{},"$isDeleted",[283,582,549],{},[299,584,585,590,594],{},[314,586,587],{},[283,588,589],{},"forceDelete()",[314,591,592],{},[283,593,532],{},[314,595,564,596,599],{},[283,597,598],{},"$forceDelete = true"," and permanently deletes the row from the database.",[421,601,603],{"id":602},"static-methods-hooks","Static Methods & Hooks",[293,605,606,616],{},[296,607,608],{},[299,609,610,612,614],{},[302,611,513],{},[302,613,516],{},[302,615,307],{},[309,617,618,639,659,677,705],{},[299,619,620,625,630],{},[314,621,622],{},[283,623,624],{},"withTrashed()",[314,626,627],{},[283,628,629],{},"() => ModelQueryBuilderContract\u003CModel>",[314,631,632,633,636,637,286],{},"Creates a new query builder instance with ",[283,634,635],{},"ignoreDeleted"," set to ",[283,638,495],{},[299,640,641,646,650],{},[314,642,643],{},[283,644,645],{},"onlyTrashed()",[314,647,648],{},[283,649,629],{},[314,651,632,652,655,656,286],{},[283,653,654],{},"ignoreDeleted = false"," and ",[283,657,658],{},"whereNotNull('\u003Ctable>.\u003Cdeleted_at>')",[299,660,661,666,671],{},[314,662,663],{},[283,664,665],{},"disableIgnore(query)",[314,667,668],{},[283,669,670],{},"(query) => query",[314,672,564,673,676],{},[283,674,675],{},"query.ignoreDeleted = false"," on the given query builder and returns it.",[299,678,679,684,689],{},[314,680,681],{},[283,682,683],{},"ignoreDeleted(query)",[314,685,686],{},[283,687,688],{},"(query) => void",[314,690,691,655,694,697,698,701,702,286],{},[283,692,693],{},"@beforeFind()",[283,695,696],{},"@beforeFetch()"," hook that appends ",[283,699,700],{},"whereNull('\u003Ctable>.\u003Cdeleted_at>')"," unless ",[283,703,704],{},"query.ignoreDeleted === false",[299,706,707,712,717],{},[314,708,709],{},[283,710,711],{},"ignoreDeletedPaginate",[314,713,714],{},[283,715,716],{},"([countQuery, query]) => void",[314,718,719,722,723,725,726,729,730,286],{},[283,720,721],{},"@beforePaginate()"," hook that synchronizes ",[283,724,635],{}," onto ",[283,727,728],{},"countQuery"," and applies ",[283,731,732],{},"ignoreDeleted(countQuery)",[288,734,736,739],{"id":735},"modelquerybuilder-macros",[283,737,738],{},"ModelQueryBuilder"," Macros",[279,741,742,743,286],{},"Registered automatically by ",[283,744,363],{},[293,746,747,758],{},[296,748,749],{},[299,750,751,754,756],{},[302,752,753],{},"Macro",[302,755,516],{},[302,757,307],{},[309,759,760,777,794],{},[299,761,762,766,771],{},[314,763,764],{},[283,765,624],{},[314,767,768],{},[283,769,770],{},"() => this",[314,772,773,774,776],{},"Disables the ",[283,775,635],{}," filter on the current query builder.",[299,778,779,783,787],{},[314,780,781],{},[283,782,645],{},[314,784,785],{},[283,786,770],{},[314,788,773,789,791,792,286],{},[283,790,635],{}," filter and adds ",[283,793,658],{},[299,795,796,800,805],{},[314,797,798],{},[283,799,556],{},[314,801,802],{},[283,803,804],{},"() => Promise\u003Cunknown>",[314,806,807,808,810,811,286],{},"Updates matching rows setting the model's ",[283,809,447],{}," column to ",[283,812,813],{},"null",[815,816,817],"warning",{},[279,818,819,820,823,824,827,828,831,832,834,835,838],{},"Calling ",[283,821,822],{},".withTrashed()",", ",[283,825,826],{},".onlyTrashed()",", or ",[283,829,830],{},".restore()"," on a query builder for a model that does not use the ",[283,833,339],{}," mixin throws an ",[283,836,837],{},"E_MODEL_SOFT_DELETE"," exception.",[288,840,842],{"id":841},"typescript-types","TypeScript Types",[279,844,373,845,847],{},[283,846,347],{},":",[377,849,851],{"className":379,"code":850,"language":381,"meta":382,"style":382},"import type {\n  ModelQueryBuilderContractWithIgnoreDeleted,\n  ModelWithSoftDeletes,\n  SoftDeletableModelContract,\n  SoftDeletesModel,\n} from '@eienjs\u002Fadonisjs-soft-deletes\u002Flucid\u002Ftypes';\n",[283,852,853,863,872,880,888,896],{"__ignoreMap":382},[386,854,855,857,860],{"class":388,"line":389},[386,856,393],{"class":392},[386,858,859],{"class":392}," type",[386,861,862],{"class":396}," {\n",[386,864,866,869],{"class":388,"line":865},2,[386,867,868],{"class":400},"  ModelQueryBuilderContractWithIgnoreDeleted",[386,870,871],{"class":396},",\n",[386,873,875,878],{"class":388,"line":874},3,[386,876,877],{"class":400},"  ModelWithSoftDeletes",[386,879,871],{"class":396},[386,881,883,886],{"class":388,"line":882},4,[386,884,885],{"class":400},"  SoftDeletableModelContract",[386,887,871],{"class":396},[386,889,891,894],{"class":388,"line":890},5,[386,892,893],{"class":400},"  SoftDeletesModel",[386,895,871],{"class":396},[386,897,899,902,904,906,908,910],{"class":388,"line":898},6,[386,900,901],{"class":396},"}",[386,903,407],{"class":392},[386,905,410],{"class":396},[386,907,347],{"class":413},[386,909,416],{"class":396},[386,911,419],{"class":396},[913,914,915,938,953,978],"ul",{},[916,917,918,924,925,823,927,823,929,823,931,823,933,935,936,286],"li",{},[919,920,921],"strong",{},[283,922,923],{},"SoftDeletableModelContract",": Instance contract describing ",[283,926,485],{},[283,928,466],{},[283,930,447],{},[283,932,527],{},[283,934,556],{},", and ",[283,937,589],{},[916,939,940,945,946,949,950,952],{},[919,941,942],{},[283,943,944],{},"SoftDeletesModel\u003CT>",": Return type of ",[283,947,948],{},"SoftDeletes(superclass)",", combining the base model constructor and instance types with ",[283,951,923],{}," and static soft delete methods.",[916,954,955,960,961,964,965,823,967,823,969,823,972,935,975,286],{},[919,956,957],{},[283,958,959],{},"ModelWithSoftDeletes",": Type representing a ",[283,962,963],{},"LucidModel"," augmented with ",[283,966,635],{},[283,968,711],{},[283,970,971],{},"disableIgnore",[283,973,974],{},"withTrashed",[283,976,977],{},"onlyTrashed",[916,979,980,985,986,989,990,286],{},[919,981,982],{},[283,983,984],{},"ModelQueryBuilderContractWithIgnoreDeleted\u003CT, R>",": Intersection of ",[283,987,988],{},"ModelQueryBuilderContract\u003CT, R>"," with ",[283,991,992],{},"{ ignoreDeleted?: boolean }",[288,994,104],{"id":995},"exceptions",[293,997,998,1014],{},[296,999,1000],{},[299,1001,1002,1005,1008,1011],{},[302,1003,1004],{},"Code",[302,1006,1007],{},"Status",[302,1009,1010],{},"Message",[302,1012,1013],{},"Cause",[309,1015,1016,1042],{},[299,1017,1018,1022,1027,1032],{},[314,1019,1020],{},[283,1021,576],{},[314,1023,1024],{},[283,1025,1026],{},"500",[314,1028,1029],{},[283,1030,1031],{},"Cannot restore a model instance that was force deleted",[314,1033,819,1034,1037,1038,1041],{},[283,1035,1036],{},"model.restore()"," after ",[283,1039,1040],{},"model.forceDelete()"," has completed.",[299,1043,1044,1048,1052,1057],{},[314,1045,1046],{},[283,1047,837],{},[314,1049,1050],{},[283,1051,1026],{},[314,1053,1054],{},[283,1055,1056],{},"\u003CModelName> model does not support Soft Deletes",[314,1058,819,1059,823,1061,827,1063,1065,1066,286],{},[283,1060,624],{},[283,1062,645],{},[283,1064,556],{}," on a query builder whose model is not composed with ",[283,1067,339],{},[1069,1070,1071],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":382,"searchDepth":389,"depth":865,"links":1073},[1074,1075,1081,1083,1084],{"id":290,"depth":865,"text":291},{"id":367,"depth":865,"text":1076,"children":1077},"SoftDeletes Mixin",[1078,1079,1080],{"id":423,"depth":874,"text":424},{"id":503,"depth":874,"text":504},{"id":602,"depth":874,"text":603},{"id":735,"depth":865,"text":1082},"ModelQueryBuilder Macros",{"id":841,"depth":865,"text":842},{"id":995,"depth":865,"text":104},"Complete reference of mixins, methods, query builder macros, TypeScript types, and exceptions.","md",{},{"icon":45},{"title":243,"description":1085},"eRVnMBOD-rq-WzMU3x6iGSedlUOO3PnnFuwOOyV_6pA",[1092,1094],{"title":215,"path":268,"stem":269,"description":1093,"icon":246,"children":-1},"Apply the SoftDeletes mixin to Lucid models, soft delete and restore instances, and query trashed records.",null,{"id":1096,"extension":1097,"meta":1098,"packages":1099,"stem":1143,"__hash__":1144},"packages\u002Fdata\u002Fpackages.json","json",{},[1100,1108,1114,1120,1125,1131,1137],{"name":1101,"title":1102,"description":1103,"icon":86,"category":1104,"repo":1105,"version":1106,"docs":1107},"adonisjs-permission","Permission","Associate users with roles and permissions in your AdonisJS app","adonisjs","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-permission","1.0.0",true,{"name":1109,"title":1110,"description":1111,"icon":33,"category":1104,"repo":1112,"version":1113,"docs":1107},"adonisjs-api-query","API Query","Easily build Lucid queries from API requests","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-api-query","3.0.1",{"name":1115,"title":1116,"description":1117,"icon":249,"category":1104,"repo":1118,"version":1119,"docs":1107},"adonisjs-soft-deletes","Soft Deletes","Provider-based Soft deletes for AdonisJS","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-soft-deletes","1.0.2",{"name":1121,"title":195,"description":1122,"icon":196,"category":1104,"repo":1123,"version":1124,"docs":1107},"adonisjs-simple-auth","Single API key authentication for AdonisJS v7 applications","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-simple-auth","2.1.0",{"name":1126,"title":1127,"description":1128,"icon":1129,"category":1104,"repo":1130,"docs":22},"adonisjs-sentry","Sentry","Sentry service provider for AdonisJS v7.","i-tabler-bug","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-sentry",{"name":1132,"title":1133,"description":1134,"icon":141,"category":1135,"repo":1136,"docs":22},"eslint-config","ESLint Config","The EienJS ESLint config preset.","tooling","https:\u002F\u002Fgithub.com\u002Feienjs\u002Feslint-config",{"name":1138,"title":1139,"description":1140,"icon":1141,"category":1135,"repo":1142,"docs":22},"adonisjs-pkg-boilerplate","Package Boilerplate","A boilerplate for creating AdonisJS packages.","i-tabler-package","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-pkg-boilerplate","data\u002Fpackages","5fILU7Jigsw2ib-NQg4Fr4sWgIkg0kLgpVm371gTzVY",1793868429507]