[{"data":1,"prerenderedAt":1085},["ShallowReactive",2],{"navigation_docs":3,"-models-inserting-and-updating":74,"-models-inserting-and-updating-surround":1080},[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":36,"body":76,"description":1072,"extension":1073,"links":1074,"meta":1075,"navigation":1076,"path":37,"seo":1077,"stem":38,"__hash__":1079},"docs/2.models/3.inserting-and-updating.md",{"type":77,"value":78,"toc":1065},"minimark",[79,84,97,198,205,261,265,271,365,383,390,476,480,483,587,594,659,662,678,682,692,802,806,812,832,839,1061],[80,81,83],"h2",{"id":82},"inserting-records-and-creating-new-model-objects","Inserting records and creating new model objects",[85,86,87,88,92,93,96],"p",{},"New model objects can be created by using the ",[89,90,91],"code",{},"new"," operator to create an object of your model's class. You can then use ",[89,94,95],{},"save()"," to persist it to your database.",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const pet = new Pet({ name: \"Zuko\", type: \"bird\" });\nawait pet.save();\n","ts","",[89,105,106,177],{"__ignoreMap":103},[107,108,111,115,119,123,126,130,133,136,140,143,146,150,153,156,159,161,163,166,168,171,174],"span",{"class":109,"line":110},"line",1,[107,112,114],{"class":113},"spNyl","const",[107,116,118],{"class":117},"sTEyZ"," pet ",[107,120,122],{"class":121},"sMK4o","=",[107,124,125],{"class":121}," new",[107,127,129],{"class":128},"s2Zo4"," Pet",[107,131,132],{"class":117},"(",[107,134,135],{"class":121},"{",[107,137,139],{"class":138},"swJcz"," name",[107,141,142],{"class":121},":",[107,144,145],{"class":121}," \"",[107,147,149],{"class":148},"sfazB","Zuko",[107,151,152],{"class":121},"\"",[107,154,155],{"class":121},",",[107,157,158],{"class":138}," type",[107,160,142],{"class":121},[107,162,145],{"class":121},[107,164,165],{"class":148},"bird",[107,167,152],{"class":121},[107,169,170],{"class":121}," }",[107,172,173],{"class":117},")",[107,175,176],{"class":121},";\n",[107,178,180,184,187,190,193,196],{"class":109,"line":179},2,[107,181,183],{"class":182},"s7zQu","await",[107,185,186],{"class":117}," pet",[107,188,189],{"class":121},".",[107,191,192],{"class":128},"save",[107,194,195],{"class":117},"()",[107,197,176],{"class":121},[85,199,200,201,204],{},"You can also do this in a single command by using ",[89,202,203],{},"create()"," to create a new model instance object and immediately save it to the database.",[98,206,208],{"className":100,"code":207,"language":102,"meta":103,"style":103},"const pet = await Pet.create({ name: \"Zuko\", type: \"cat\" });\n",[89,209,210],{"__ignoreMap":103},[107,211,212,214,216,218,221,223,225,228,230,232,234,236,238,240,242,244,246,248,250,253,255,257,259],{"class":109,"line":110},[107,213,114],{"class":113},[107,215,118],{"class":117},[107,217,122],{"class":121},[107,219,220],{"class":182}," await",[107,222,129],{"class":117},[107,224,189],{"class":121},[107,226,227],{"class":128},"create",[107,229,132],{"class":117},[107,231,135],{"class":121},[107,233,139],{"class":138},[107,235,142],{"class":121},[107,237,145],{"class":121},[107,239,149],{"class":148},[107,241,152],{"class":121},[107,243,155],{"class":121},[107,245,158],{"class":138},[107,247,142],{"class":121},[107,249,145],{"class":121},[107,251,252],{"class":148},"cat",[107,254,152],{"class":121},[107,256,170],{"class":121},[107,258,173],{"class":117},[107,260,176],{"class":121},[80,262,264],{"id":263},"bulk-inserting","Bulk Inserting",[85,266,267,268,270],{},"Pass an array to ",[89,269,203],{}," to insert multiple records at once. The records are inserted with a single query, and an array of saved model instances is returned.",[98,272,274],{"className":100,"code":273,"language":102,"meta":103,"style":103},"const pets = await Pet.create([\n  { name: \"Zuko\", type: \"cat\" },\n  { name: \"Appa\", type: \"dog\" },\n]);\n",[89,275,276,296,326,357],{"__ignoreMap":103},[107,277,278,280,283,285,287,289,291,293],{"class":109,"line":110},[107,279,114],{"class":113},[107,281,282],{"class":117}," pets ",[107,284,122],{"class":121},[107,286,220],{"class":182},[107,288,129],{"class":117},[107,290,189],{"class":121},[107,292,227],{"class":128},[107,294,295],{"class":117},"([\n",[107,297,298,301,303,305,307,309,311,313,315,317,319,321,323],{"class":109,"line":179},[107,299,300],{"class":121},"  {",[107,302,139],{"class":138},[107,304,142],{"class":121},[107,306,145],{"class":121},[107,308,149],{"class":148},[107,310,152],{"class":121},[107,312,155],{"class":121},[107,314,158],{"class":138},[107,316,142],{"class":121},[107,318,145],{"class":121},[107,320,252],{"class":148},[107,322,152],{"class":121},[107,324,325],{"class":121}," },\n",[107,327,329,331,333,335,337,340,342,344,346,348,350,353,355],{"class":109,"line":328},3,[107,330,300],{"class":121},[107,332,139],{"class":138},[107,334,142],{"class":121},[107,336,145],{"class":121},[107,338,339],{"class":148},"Appa",[107,341,152],{"class":121},[107,343,155],{"class":121},[107,345,158],{"class":138},[107,347,142],{"class":121},[107,349,145],{"class":121},[107,351,352],{"class":148},"dog",[107,354,152],{"class":121},[107,356,325],{"class":121},[107,358,360,363],{"class":109,"line":359},4,[107,361,362],{"class":117},"])",[107,364,176],{"class":121},[85,366,367,368,371,372,375,376,371,379,382],{},"Default attributes and mutators are applied to each record, and the ",[89,369,370],{},"saving","/",[89,373,374],{},"creating"," events are dispatched for each model before the insert, followed by ",[89,377,378],{},"created",[89,380,381],{},"saved"," after.",[85,384,385,386,389],{},"You can also call ",[89,387,388],{},"createMany()"," directly, which always takes an array:",[98,391,393],{"className":100,"code":392,"language":102,"meta":103,"style":103},"const pets = await Pet.createMany([\n  { name: \"Zuko\", type: \"cat\" },\n  { name: \"Appa\", type: \"dog\" },\n]);\n",[89,394,395,414,442,470],{"__ignoreMap":103},[107,396,397,399,401,403,405,407,409,412],{"class":109,"line":110},[107,398,114],{"class":113},[107,400,282],{"class":117},[107,402,122],{"class":121},[107,404,220],{"class":182},[107,406,129],{"class":117},[107,408,189],{"class":121},[107,410,411],{"class":128},"createMany",[107,413,295],{"class":117},[107,415,416,418,420,422,424,426,428,430,432,434,436,438,440],{"class":109,"line":179},[107,417,300],{"class":121},[107,419,139],{"class":138},[107,421,142],{"class":121},[107,423,145],{"class":121},[107,425,149],{"class":148},[107,427,152],{"class":121},[107,429,155],{"class":121},[107,431,158],{"class":138},[107,433,142],{"class":121},[107,435,145],{"class":121},[107,437,252],{"class":148},[107,439,152],{"class":121},[107,441,325],{"class":121},[107,443,444,446,448,450,452,454,456,458,460,462,464,466,468],{"class":109,"line":328},[107,445,300],{"class":121},[107,447,139],{"class":138},[107,449,142],{"class":121},[107,451,145],{"class":121},[107,453,339],{"class":148},[107,455,152],{"class":121},[107,457,155],{"class":121},[107,459,158],{"class":138},[107,461,142],{"class":121},[107,463,145],{"class":121},[107,465,352],{"class":148},[107,467,152],{"class":121},[107,469,325],{"class":121},[107,471,472,474],{"class":109,"line":359},[107,473,362],{"class":117},[107,475,176],{"class":121},[80,477,479],{"id":478},"setting-attributes","Setting Attributes",[85,481,482],{},"You can set attributes directly on a model instance using property accessors and then save the model instance.",[98,484,486],{"className":100,"code":485,"language":102,"meta":103,"style":103},"const pet = await Pet.findOrFail(1);\n\npet.name = \"New Name\";\npet.counter = pet.counter + 1;\n\nawait pet.save();\n",[89,487,488,515,521,542,567,572],{"__ignoreMap":103},[107,489,490,492,494,496,498,500,502,505,507,511,513],{"class":109,"line":110},[107,491,114],{"class":113},[107,493,118],{"class":117},[107,495,122],{"class":121},[107,497,220],{"class":182},[107,499,129],{"class":117},[107,501,189],{"class":121},[107,503,504],{"class":128},"findOrFail",[107,506,132],{"class":117},[107,508,510],{"class":509},"sbssI","1",[107,512,173],{"class":117},[107,514,176],{"class":121},[107,516,517],{"class":109,"line":179},[107,518,520],{"emptyLinePlaceholder":519},true,"\n",[107,522,523,526,528,531,533,535,538,540],{"class":109,"line":328},[107,524,525],{"class":117},"pet",[107,527,189],{"class":121},[107,529,530],{"class":117},"name ",[107,532,122],{"class":121},[107,534,145],{"class":121},[107,536,537],{"class":148},"New Name",[107,539,152],{"class":121},[107,541,176],{"class":121},[107,543,544,546,548,551,553,555,557,559,562,565],{"class":109,"line":359},[107,545,525],{"class":117},[107,547,189],{"class":121},[107,549,550],{"class":117},"counter ",[107,552,122],{"class":121},[107,554,186],{"class":117},[107,556,189],{"class":121},[107,558,550],{"class":117},[107,560,561],{"class":121},"+",[107,563,564],{"class":509}," 1",[107,566,176],{"class":121},[107,568,570],{"class":109,"line":569},5,[107,571,520],{"emptyLinePlaceholder":519},[107,573,575,577,579,581,583,585],{"class":109,"line":574},6,[107,576,183],{"class":182},[107,578,186],{"class":117},[107,580,189],{"class":121},[107,582,192],{"class":128},[107,584,195],{"class":117},[107,586,176],{"class":121},[85,588,589,590,593],{},"Alternatively, you set the attribute on the ",[89,591,592],{},"attributes"," property of the model instance.",[98,595,597],{"className":100,"code":596,"language":102,"meta":103,"style":103},"const pet = await Pet.findOrFail(1);\npet.attributes.name = \"New Name\";\nawait pet.save();\n",[89,598,599,623,645],{"__ignoreMap":103},[107,600,601,603,605,607,609,611,613,615,617,619,621],{"class":109,"line":110},[107,602,114],{"class":113},[107,604,118],{"class":117},[107,606,122],{"class":121},[107,608,220],{"class":182},[107,610,129],{"class":117},[107,612,189],{"class":121},[107,614,504],{"class":128},[107,616,132],{"class":117},[107,618,510],{"class":509},[107,620,173],{"class":117},[107,622,176],{"class":121},[107,624,625,627,629,631,633,635,637,639,641,643],{"class":109,"line":179},[107,626,525],{"class":117},[107,628,189],{"class":121},[107,630,592],{"class":117},[107,632,189],{"class":121},[107,634,530],{"class":117},[107,636,122],{"class":121},[107,638,145],{"class":121},[107,640,537],{"class":148},[107,642,152],{"class":121},[107,644,176],{"class":121},[107,646,647,649,651,653,655,657],{"class":109,"line":328},[107,648,183],{"class":182},[107,650,186],{"class":117},[107,652,189],{"class":121},[107,654,192],{"class":128},[107,656,195],{"class":117},[107,658,176],{"class":121},[85,660,661],{},"This is functionally equivalent to setting the attribute directly on the model instance, but it allows you to work with the attributes as a plain object if needed.",[85,663,664,665,668,669,671,672,674,675,677],{},"This is particularly useful if you have a column which conflicts with a model's property name. For example, if you have a ",[89,666,667],{},"table"," column on your model it would conflict with the ",[89,670,667],{}," property on the model class. In this case, you can set the ",[89,673,667],{}," attribute through the ",[89,676,592],{}," property to avoid the conflict.",[80,679,681],{"id":680},"mass-assignment","Mass Assignment",[85,683,684,685,688,689,189],{},"Vasta also supports mass assignment of attributes through the ",[89,686,687],{},"assign"," method. This allows you to update multiple attributes of a model instance in a single call. This functions similarly to ",[89,690,691],{},"Object.assign(model.attributes, newAttributes)",[98,693,695],{"className":100,"code":694,"language":102,"meta":103,"style":103},"const pet = await Pet.findOrFail(1);\n\npet.assign({\n  name: \"New Name\",\n  counter: pet.counter + 1,\n});\n\nawait pet.save();\n",[89,696,697,721,725,738,754,773,782,787],{"__ignoreMap":103},[107,698,699,701,703,705,707,709,711,713,715,717,719],{"class":109,"line":110},[107,700,114],{"class":113},[107,702,118],{"class":117},[107,704,122],{"class":121},[107,706,220],{"class":182},[107,708,129],{"class":117},[107,710,189],{"class":121},[107,712,504],{"class":128},[107,714,132],{"class":117},[107,716,510],{"class":509},[107,718,173],{"class":117},[107,720,176],{"class":121},[107,722,723],{"class":109,"line":179},[107,724,520],{"emptyLinePlaceholder":519},[107,726,727,729,731,733,735],{"class":109,"line":328},[107,728,525],{"class":117},[107,730,189],{"class":121},[107,732,687],{"class":128},[107,734,132],{"class":117},[107,736,737],{"class":121},"{\n",[107,739,740,743,745,747,749,751],{"class":109,"line":359},[107,741,742],{"class":138},"  name",[107,744,142],{"class":121},[107,746,145],{"class":121},[107,748,537],{"class":148},[107,750,152],{"class":121},[107,752,753],{"class":121},",\n",[107,755,756,759,761,763,765,767,769,771],{"class":109,"line":569},[107,757,758],{"class":138},"  counter",[107,760,142],{"class":121},[107,762,186],{"class":117},[107,764,189],{"class":121},[107,766,550],{"class":117},[107,768,561],{"class":121},[107,770,564],{"class":509},[107,772,753],{"class":121},[107,774,775,778,780],{"class":109,"line":574},[107,776,777],{"class":121},"}",[107,779,173],{"class":117},[107,781,176],{"class":121},[107,783,785],{"class":109,"line":784},7,[107,786,520],{"emptyLinePlaceholder":519},[107,788,790,792,794,796,798,800],{"class":109,"line":789},8,[107,791,183],{"class":182},[107,793,186],{"class":117},[107,795,189],{"class":121},[107,797,192],{"class":128},[107,799,195],{"class":117},[107,801,176],{"class":121},[80,803,805],{"id":804},"dirty-tracking","Dirty Tracking",[85,807,808,809,811],{},"Vasta tracks original values on each model instance and only updates changed fields when calling ",[89,810,95],{}," on existing records.",[813,814,815,822],"ul",{},[816,817,818,821],"li",{},[89,819,820],{},"model.getDirty()"," returns the attributes currently considered dirty.",[816,823,824,827,828,831],{},[89,825,826],{},"model.isDirty()"," returns ",[89,829,830],{},"true"," when there are dirty attributes.",[85,833,834,835,838],{},"Unsaved models are always considered dirty. For a new model, ",[89,836,837],{},"getDirty()"," returns the model's current attributes.",[98,840,842],{"className":100,"code":841,"language":102,"meta":103,"style":103},"const pet = new Pet({ name: \"Fluffy\", type: \"cat\" });\n\npet.isDirty();\n// true (new model, not persisted yet)\n\npet.getDirty();\n// { name: \"Fluffy\", type: \"cat\", counter: 0 }\n// Assuming `counter` has a default value of 0 from the model's default attributes\n\nawait pet.save();\n\npet.isDirty();\n// false\n\npet.counter = pet.counter + 1;\n\npet.getDirty();\n// { counter: 1 }\n\nawait pet.save();\n// Only `counter` is sent in the update payload\n",[89,843,844,889,893,906,912,916,929,934,939,944,959,964,977,983,988,1011,1016,1029,1035,1040,1055],{"__ignoreMap":103},[107,845,846,848,850,852,854,856,858,860,862,864,866,869,871,873,875,877,879,881,883,885,887],{"class":109,"line":110},[107,847,114],{"class":113},[107,849,118],{"class":117},[107,851,122],{"class":121},[107,853,125],{"class":121},[107,855,129],{"class":128},[107,857,132],{"class":117},[107,859,135],{"class":121},[107,861,139],{"class":138},[107,863,142],{"class":121},[107,865,145],{"class":121},[107,867,868],{"class":148},"Fluffy",[107,870,152],{"class":121},[107,872,155],{"class":121},[107,874,158],{"class":138},[107,876,142],{"class":121},[107,878,145],{"class":121},[107,880,252],{"class":148},[107,882,152],{"class":121},[107,884,170],{"class":121},[107,886,173],{"class":117},[107,888,176],{"class":121},[107,890,891],{"class":109,"line":179},[107,892,520],{"emptyLinePlaceholder":519},[107,894,895,897,899,902,904],{"class":109,"line":328},[107,896,525],{"class":117},[107,898,189],{"class":121},[107,900,901],{"class":128},"isDirty",[107,903,195],{"class":117},[107,905,176],{"class":121},[107,907,908],{"class":109,"line":359},[107,909,911],{"class":910},"sHwdD","// true (new model, not persisted yet)\n",[107,913,914],{"class":109,"line":569},[107,915,520],{"emptyLinePlaceholder":519},[107,917,918,920,922,925,927],{"class":109,"line":574},[107,919,525],{"class":117},[107,921,189],{"class":121},[107,923,924],{"class":128},"getDirty",[107,926,195],{"class":117},[107,928,176],{"class":121},[107,930,931],{"class":109,"line":784},[107,932,933],{"class":910},"// { name: \"Fluffy\", type: \"cat\", counter: 0 }\n",[107,935,936],{"class":109,"line":789},[107,937,938],{"class":910},"// Assuming `counter` has a default value of 0 from the model's default attributes\n",[107,940,942],{"class":109,"line":941},9,[107,943,520],{"emptyLinePlaceholder":519},[107,945,947,949,951,953,955,957],{"class":109,"line":946},10,[107,948,183],{"class":182},[107,950,186],{"class":117},[107,952,189],{"class":121},[107,954,192],{"class":128},[107,956,195],{"class":117},[107,958,176],{"class":121},[107,960,962],{"class":109,"line":961},11,[107,963,520],{"emptyLinePlaceholder":519},[107,965,967,969,971,973,975],{"class":109,"line":966},12,[107,968,525],{"class":117},[107,970,189],{"class":121},[107,972,901],{"class":128},[107,974,195],{"class":117},[107,976,176],{"class":121},[107,978,980],{"class":109,"line":979},13,[107,981,982],{"class":910},"// false\n",[107,984,986],{"class":109,"line":985},14,[107,987,520],{"emptyLinePlaceholder":519},[107,989,991,993,995,997,999,1001,1003,1005,1007,1009],{"class":109,"line":990},15,[107,992,525],{"class":117},[107,994,189],{"class":121},[107,996,550],{"class":117},[107,998,122],{"class":121},[107,1000,186],{"class":117},[107,1002,189],{"class":121},[107,1004,550],{"class":117},[107,1006,561],{"class":121},[107,1008,564],{"class":509},[107,1010,176],{"class":121},[107,1012,1014],{"class":109,"line":1013},16,[107,1015,520],{"emptyLinePlaceholder":519},[107,1017,1019,1021,1023,1025,1027],{"class":109,"line":1018},17,[107,1020,525],{"class":117},[107,1022,189],{"class":121},[107,1024,924],{"class":128},[107,1026,195],{"class":117},[107,1028,176],{"class":121},[107,1030,1032],{"class":109,"line":1031},18,[107,1033,1034],{"class":910},"// { counter: 1 }\n",[107,1036,1038],{"class":109,"line":1037},19,[107,1039,520],{"emptyLinePlaceholder":519},[107,1041,1043,1045,1047,1049,1051,1053],{"class":109,"line":1042},20,[107,1044,183],{"class":182},[107,1046,186],{"class":117},[107,1048,189],{"class":121},[107,1050,192],{"class":128},[107,1052,195],{"class":117},[107,1054,176],{"class":121},[107,1056,1058],{"class":109,"line":1057},21,[107,1059,1060],{"class":910},"// Only `counter` is sent in the update payload\n",[1062,1063,1064],"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":103,"searchDepth":179,"depth":179,"links":1066},[1067,1068,1069,1070,1071],{"id":82,"depth":179,"text":83},{"id":263,"depth":179,"text":264},{"id":478,"depth":179,"text":479},{"id":680,"depth":179,"text":681},{"id":804,"depth":179,"text":805},"Inserting and updating models with Vasta.","md",null,{},{"icon":39},{"description":1078,"title":36},"Learn how to insert and update models with Vasta.","7iHgt0xWxT3F7ob0YpDAka7bSQOvLJhrcRX08sARc-Q",[1081,1083],{"title":31,"path":32,"stem":33,"description":1082,"icon":34,"children":-1},"Retrieving models with Vasta.",{"title":41,"path":42,"stem":43,"description":1084,"icon":44,"children":-1},"Deleting models with Vasta.",1784320847711]