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