[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"navigation_docs":3,"landing":74},[4,20,65],{"title":5,"path":6,"stem":7,"children":8,"page":19},"Getting Started","/getting-started","1.getting-started",[9,14],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","/getting-started/introduction","1.getting-started/1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",false,{"title":21,"path":22,"stem":23,"children":24,"page":19},"Models","/models","2.models",[25,30,35,40,45,50,55,60],{"title":26,"path":27,"stem":28,"icon":29},"Defining Models","/models/defining-models","2.models/1.defining-models","i-lucide-database",{"title":31,"path":32,"stem":33,"icon":34},"Retrieving Models","/models/retrieving","2.models/2.retrieving","i-lucide-database-search",{"title":36,"path":37,"stem":38,"icon":39},"Inserting & Updating Models","/models/inserting-and-updating","2.models/3.inserting-and-updating","i-lucide-between-horizontal-start",{"title":41,"path":42,"stem":43,"icon":44},"Deleting Models","/models/deleting","2.models/4.deleting","i-lucide-trash",{"title":46,"path":47,"stem":48,"icon":49},"Relationships","/models/relationships","2.models/5.relationships","i-lucide-share-2",{"title":51,"path":52,"stem":53,"icon":54},"Events","/models/events","2.models/6.events","i-lucide-bell",{"title":56,"path":57,"stem":58,"icon":59},"Migrations & Seeders","/models/migrations-and-seeders","2.models/7.migrations-and-seeders","i-lucide-wrench",{"title":61,"path":62,"stem":63,"icon":64},"Transactions","/models/transactions","2.models/8.transactions","i-lucide-git-commit-horizontal",{"title":66,"path":67,"stem":68,"children":69,"page":19},"Contributing","/contributing","3.contributing",[70],{"title":71,"path":72,"stem":73},"Local Development","/contributing/local-development","3.contributing/1.local-development",{"id":75,"title":76,"body":77,"description":76,"extension":250,"meta":251,"navigation":252,"path":253,"seo":254,"stem":257,"__hash__":258},"landing/index.md","",{"type":78,"value":79,"toc":248},"minimark",[80,244],[81,82,83,96,128,143],"u-page-hero",{},[84,85,86],"template",{"v-slot:title":76},[87,88],"u-color-mode-image",{"alt":89,"className":90,"dark":94,"light":95},"Vasta Logo",[91,92,93],"w-auto","max-w-96","mx-auto","/img/logo/wordmark-light.svg","/img/logo/wordmark-dark.svg",[84,97,98,113],{"v-slot:description":76},[99,100,101,102,112],"p",{},"A ",[103,104,111],"span",{"className":105},[106,107,108,109,110],"italic","underline","text-black","dark:text-white","italics","type-safe"," active record Node ORM model layer.",[99,114,115,116,122,123,127],{}," Built on ",[117,118,121],"a",{"href":119,"target":120},"https://kysely.dev/","_blank","Kysely",", with syntax and usage inspired by ",[117,124,126],{"href":125,"target":120},"https://laravel.com/docs/12.x/eloquent","Laravel's Eloquent ORM",".",[84,129,130,137],{"v-slot:links":76},[131,132,136],"u-button",{"color":133,"size":134,"to":11,"trailing-icon":135},"neutral","xl","i-lucide-arrow-right","Get started",[131,138,142],{"color":133,"size":134,"to":139,"icon":140,"variant":141},"https://github.com/smef/vasta","simple-icons-github","outline","GitHub",[144,145,149],"u-page-card",{"className":146,"title":148},[147,93],"max-w-2xl","Simple active record pattern",[150,151,155],"pre",{"className":152,"code":153,"language":154,"meta":76,"style":76},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const pet = await Pet.findOrFail(1);\npet.name = \"Fluffy\";\nawait pet.save();\n","js",[156,157,158,200,225],"code",{"__ignoreMap":76},[103,159,162,166,170,174,178,181,183,187,190,194,197],{"class":160,"line":161},"line",1,[103,163,165],{"class":164},"spNyl","const",[103,167,169],{"class":168},"sTEyZ"," pet ",[103,171,173],{"class":172},"sMK4o","=",[103,175,177],{"class":176},"s7zQu"," await",[103,179,180],{"class":168}," Pet",[103,182,127],{"class":172},[103,184,186],{"class":185},"s2Zo4","findOrFail",[103,188,189],{"class":168},"(",[103,191,193],{"class":192},"sbssI","1",[103,195,196],{"class":168},")",[103,198,199],{"class":172},";\n",[103,201,203,206,208,211,213,216,220,223],{"class":160,"line":202},2,[103,204,205],{"class":168},"pet",[103,207,127],{"class":172},[103,209,210],{"class":168},"name ",[103,212,173],{"class":172},[103,214,215],{"class":172}," \"",[103,217,219],{"class":218},"sfazB","Fluffy",[103,221,222],{"class":172},"\"",[103,224,199],{"class":172},[103,226,228,231,234,236,239,242],{"class":160,"line":227},3,[103,229,230],{"class":176},"await",[103,232,233],{"class":168}," pet",[103,235,127],{"class":172},[103,237,238],{"class":185},"save",[103,240,241],{"class":168},"()",[103,243,199],{"class":172},[245,246,247],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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":76,"searchDepth":202,"depth":202,"links":249},[],"md",{},true,"/",{"title":255,"description":256},"Vasta - Type-safe, active record style ORM model layer for Node.js","Define your models and relationships in a type-safe way with Vasta.","index","wBKe1ND8I15PXybfN-XWgO_YeEWjjxaE9JdbjSr0fgA",1784320846934]