[{"data":1,"prerenderedAt":772},["ShallowReactive",2],{"navigation_docs_hu":3,"-hu-cli-new-migration":442,"-hu-cli-new-migration-surround":767},[4,45,60,81,112,129,146,173,197,213,242,280,357,373,385,404,430],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":44},"Kezdő lépések","i-lucide-rocket","\u002Fhu\u002Fgetting-started","hu\u002F1.getting-started",[10,15,20,24,29,34,39],{"title":11,"path":12,"stem":13,"icon":14},"Bevezetés","\u002Fhu\u002Fgetting-started\u002Fintroduction","hu\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Laravelből érkezőknek","\u002Fhu\u002Fgetting-started\u002Fcoming-from-laravel","hu\u002F1.getting-started\u002F2.coming-from-laravel","i-lucide-arrow-right-left",{"title":21,"path":22,"stem":23,"icon":19},"Symfonyból érkezőknek","\u002Fhu\u002Fgetting-started\u002Fcoming-from-symfony","hu\u002F1.getting-started\u002F3.coming-from-symfony",{"title":25,"path":26,"stem":27,"icon":28},"Telepítés","\u002Fhu\u002Fgetting-started\u002Finstallation","hu\u002F1.getting-started\u002F4.installation","i-lucide-download",{"title":30,"path":31,"stem":32,"icon":33},"Az első modulod","\u002Fhu\u002Fgetting-started\u002Ffirst-module","hu\u002F1.getting-started\u002F5.first-module","i-lucide-package-plus",{"title":35,"path":36,"stem":37,"icon":38},"Projektstruktúra","\u002Fhu\u002Fgetting-started\u002Fproject-structure","hu\u002F1.getting-started\u002F6.project-structure","i-lucide-folder-tree",{"title":40,"path":41,"stem":42,"icon":43},"A shop mintaalkalmazás","\u002Fhu\u002Fgetting-started\u002Fsample-app","hu\u002F1.getting-started\u002F7.sample-app","i-lucide-shopping-cart",false,{"title":46,"icon":47,"path":48,"stem":49,"children":50,"page":44},"queue","i-lucide-layers","\u002Fhu\u002Fqueue","hu\u002F10.queue",[51,56],{"title":52,"path":53,"stem":54,"icon":55},"Áttekintés","\u002Fhu\u002Fqueue\u002Foverview","hu\u002F10.queue\u002F1.overview","i-lucide-list-ordered",{"title":57,"path":58,"stem":59,"icon":47},"Taskok","\u002Fhu\u002Fqueue\u002Ftasks","hu\u002F10.queue\u002F2.tasks",{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":44},"events","i-lucide-workflow","\u002Fhu\u002Fevents","hu\u002F11.events",[66,71,76],{"title":67,"path":68,"stem":69,"icon":70},"Események","\u002Fhu\u002Fevents\u002Foverview","hu\u002F11.events\u002F1.overview","i-lucide-radio",{"title":72,"path":73,"stem":74,"icon":75},"Outbox","\u002Fhu\u002Fevents\u002Foutbox","hu\u002F11.events\u002F2.outbox","i-lucide-inbox",{"title":77,"path":78,"stem":79,"icon":80},"Ütemezés","\u002Fhu\u002Fevents\u002Fscheduler","hu\u002F11.events\u002F3.scheduler","i-lucide-calendar-clock",{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":44},"auth","i-lucide-shield-check","\u002Fhu\u002Fauth","hu\u002F12.auth",[87,92,97,102,107],{"title":88,"path":89,"stem":90,"icon":91},"Autentikáció","\u002Fhu\u002Fauth\u002Foverview","hu\u002F12.auth\u002F1.overview","i-lucide-key-round",{"title":93,"path":94,"stem":95,"icon":96},"RBAC","\u002Fhu\u002Fauth\u002Frbac","hu\u002F12.auth\u002F2.rbac","i-lucide-users",{"title":98,"path":99,"stem":100,"icon":101},"Policy-k","\u002Fhu\u002Fauth\u002Fpolicy","hu\u002F12.auth\u002F3.policy","i-lucide-gavel",{"title":103,"path":104,"stem":105,"icon":106},"Az auth önálló használata","\u002Fhu\u002Fauth\u002Fstandalone","hu\u002F12.auth\u002F4.standalone","i-lucide-plug",{"title":108,"path":109,"stem":110,"icon":111},"Social login goth-tal, önállóan","\u002Fhu\u002Fauth\u002Fsocial-standalone","hu\u002F12.auth\u002F5.social-standalone","i-lucide-log-in",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":44},"mail","i-lucide-mail","\u002Fhu\u002Fmail","hu\u002F13.mail",[118,121,125],{"title":52,"path":119,"stem":120,"icon":114},"\u002Fhu\u002Fmail\u002Foverview","hu\u002F13.mail\u002F1.overview",{"title":122,"path":123,"stem":124,"icon":114},"SMTP","\u002Fhu\u002Fmail\u002Fsmtp","hu\u002F13.mail\u002F2.smtp",{"title":126,"path":127,"stem":128,"icon":114},"MJML","\u002Fhu\u002Fmail\u002Fmjml","hu\u002F13.mail\u002F3.mjml",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":44},"notify","i-lucide-bell","\u002Fhu\u002Fnotify","hu\u002F14.notify",[135,138,142],{"title":52,"path":136,"stem":137,"icon":131},"\u002Fhu\u002Fnotify\u002Foverview","hu\u002F14.notify\u002F1.overview",{"title":139,"path":140,"stem":141,"icon":131},"Database csatorna","\u002Fhu\u002Fnotify\u002Fdatabase","hu\u002F14.notify\u002F2.database",{"title":143,"path":144,"stem":145,"icon":131},"Broadcast csatorna","\u002Fhu\u002Fnotify\u002Fbroadcast","hu\u002F14.notify\u002F3.broadcast",{"title":147,"icon":148,"path":149,"stem":150,"children":151,"page":44},"storage","i-lucide-hard-drive","\u002Fhu\u002Fstorage","hu\u002F15.storage",[152,155,159,163,168],{"title":52,"path":153,"stem":154,"icon":148},"\u002Fhu\u002Fstorage\u002Foverview","hu\u002F15.storage\u002F1.overview",{"title":156,"path":157,"stem":158},"Disk API","\u002Fhu\u002Fstorage\u002Fdisk-api","hu\u002F15.storage\u002F2.disk-api",{"title":160,"path":161,"stem":162,"icon":148},"Memória és helyi lemez","\u002Fhu\u002Fstorage\u002Flocal","hu\u002F15.storage\u002F3.local",{"title":164,"path":165,"stem":166,"icon":167},"S3","\u002Fhu\u002Fstorage\u002Fs3","hu\u002F15.storage\u002F4.s3","i-lucide-cloud",{"title":169,"path":170,"stem":171,"icon":172},"Tesztelés","\u002Fhu\u002Fstorage\u002Ftesting","hu\u002F15.storage\u002F5.testing","i-lucide-flask-conical",{"title":174,"icon":175,"path":176,"stem":177,"children":178,"page":44},"telemetry","i-lucide-activity","\u002Fhu\u002Ftelemetry","hu\u002F16.telemetry",[179,182,187,192],{"title":52,"path":180,"stem":181,"icon":175},"\u002Fhu\u002Ftelemetry\u002Foverview","hu\u002F16.telemetry\u002F1.overview",{"title":183,"path":184,"stem":185,"icon":186},"Logolás","\u002Fhu\u002Ftelemetry\u002Flogging","hu\u002F16.telemetry\u002F2.logging","i-lucide-scroll-text",{"title":188,"path":189,"stem":190,"icon":191},"OpenTelemetry","\u002Fhu\u002Ftelemetry\u002Fopentelemetry","hu\u002F16.telemetry\u002F3.opentelemetry","i-lucide-radar",{"title":193,"path":194,"stem":195,"icon":196},"Sentry","\u002Fhu\u002Ftelemetry\u002Fsentry","hu\u002F16.telemetry\u002F4.sentry","i-lucide-bug",{"title":198,"icon":199,"path":200,"stem":201,"children":202,"page":44},"Referencia","i-lucide-book-open","\u002Fhu\u002Freference","hu\u002F17.reference",[203,208],{"title":204,"path":205,"stem":206,"icon":207},"Konfiguráció","\u002Fhu\u002Freference\u002Fconfiguration","hu\u002F17.reference\u002F1.configuration","i-lucide-settings",{"title":209,"path":210,"stem":211,"icon":212},"Külső függőségek","\u002Fhu\u002Freference\u002Fdependencies","hu\u002F17.reference\u002F2.dependencies","i-lucide-package",{"title":214,"icon":215,"path":216,"stem":217,"children":218,"page":44},"Koncepciók","i-lucide-lightbulb","\u002Fhu\u002Fconcepts","hu\u002F2.concepts",[219,223,228,232,237],{"title":220,"path":221,"stem":222,"icon":47},"Architektúra","\u002Fhu\u002Fconcepts\u002Farchitecture","hu\u002F2.concepts\u002F1.architecture",{"title":224,"path":225,"stem":226,"icon":227},"Hibamodell","\u002Fhu\u002Fconcepts\u002Ferror-model","hu\u002F2.concepts\u002F2.error-model","i-lucide-shield-alert",{"title":204,"path":229,"stem":230,"icon":231},"\u002Fhu\u002Fconcepts\u002Fconfiguration","hu\u002F2.concepts\u002F3.configuration","i-lucide-settings-2",{"title":233,"path":234,"stem":235,"icon":236},"Codegen pipeline","\u002Fhu\u002Fconcepts\u002Fcodegen-pipeline","hu\u002F2.concepts\u002F4.codegen-pipeline","i-lucide-file-json",{"title":238,"path":239,"stem":240,"icon":241},"Design patternek","\u002Fhu\u002Fconcepts\u002Fdesign-patterns","hu\u002F2.concepts\u002F5.design-patterns","i-lucide-puzzle",{"title":243,"icon":244,"path":245,"stem":246,"children":247,"page":44},"A kit","i-lucide-box","\u002Fhu\u002Fkit","hu\u002F3.kit",[248,252,257,262,267,271,276],{"title":249,"path":250,"stem":251,"icon":244},"A kit áttekintése","\u002Fhu\u002Fkit\u002Foverview","hu\u002F3.kit\u002F1.overview",{"title":253,"path":254,"stem":255,"icon":256},"Alkalmazás-életciklus","\u002Fhu\u002Fkit\u002Fapp","hu\u002F3.kit\u002F2.app","i-lucide-power",{"title":258,"path":259,"stem":260,"icon":261},"Szerver","\u002Fhu\u002Fkit\u002Fserver","hu\u002F3.kit\u002F3.server","i-lucide-server",{"title":263,"path":264,"stem":265,"icon":266},"Worker","\u002Fhu\u002Fkit\u002Fworker","hu\u002F3.kit\u002F4.worker","i-lucide-cog",{"title":268,"path":269,"stem":270,"icon":70},"Realtime","\u002Fhu\u002Fkit\u002Frealtime","hu\u002F3.kit\u002F5.realtime",{"title":272,"path":273,"stem":274,"icon":275},"Migrációk","\u002Fhu\u002Fkit\u002Fmigrations","hu\u002F3.kit\u002F6.migrations","i-lucide-file-stack",{"title":277,"path":278,"stem":279,"icon":111},"Social login","\u002Fhu\u002Fkit\u002Fsocial-login","hu\u002F3.kit\u002F7.social-login",{"title":281,"icon":282,"path":283,"stem":284,"children":285,"page":44},"CLI referencia","i-lucide-terminal","\u002Fhu\u002Fcli","hu\u002F4.cli",[286,289,294,299,304,309,314,319,324,329,334,338,343,348,352],{"title":52,"path":287,"stem":288,"icon":282},"\u002Fhu\u002Fcli\u002Foverview","hu\u002F4.cli\u002F1.overview",{"title":290,"path":291,"stem":292,"icon":293},"add db","\u002Fhu\u002Fcli\u002Fadd-db","hu\u002F4.cli\u002F10.add-db","i-lucide-database-zap",{"title":295,"path":296,"stem":297,"icon":298},"add compose \u002F add docker","\u002Fhu\u002Fcli\u002Fadd-compose","hu\u002F4.cli\u002F11.add-compose","i-lucide-container",{"title":300,"path":301,"stem":302,"icon":303},"add mail","\u002Fhu\u002Fcli\u002Fadd-mail","hu\u002F4.cli\u002F12.add-mail","i-lucide-mail-plus",{"title":305,"path":306,"stem":307,"icon":308},"add notification","\u002Fhu\u002Fcli\u002Fadd-notification","hu\u002F4.cli\u002F13.add-notification","i-lucide-bell-plus",{"title":310,"path":311,"stem":312,"icon":313},"add realtime","\u002Fhu\u002Fcli\u002Fadd-realtime","hu\u002F4.cli\u002F14.add-realtime","i-lucide-radio-tower",{"title":315,"path":316,"stem":317,"icon":318},"add seeder","\u002Fhu\u002Fcli\u002Fadd-seeder","hu\u002F4.cli\u002F15.add-seeder","i-lucide-sprout",{"title":320,"path":321,"stem":322,"icon":323},"new project","\u002Fhu\u002Fcli\u002Fnew-project","hu\u002F4.cli\u002F2.new-project","i-lucide-folder-plus",{"title":325,"path":326,"stem":327,"icon":328},"new module","\u002Fhu\u002Fcli\u002Fnew-module","hu\u002F4.cli\u002F3.new-module","i-lucide-blocks",{"title":330,"path":331,"stem":332,"icon":333},"add surface","\u002Fhu\u002Fcli\u002Fadd-surface","hu\u002F4.cli\u002F4.add-surface","i-lucide-layers-2",{"title":335,"path":336,"stem":337,"icon":244},"add core","\u002Fhu\u002Fcli\u002Fadd-core","hu\u002F4.cli\u002F5.add-core",{"title":339,"path":340,"stem":341,"icon":342},"add handler","\u002Fhu\u002Fcli\u002Fadd-handler","hu\u002F4.cli\u002F6.add-handler","i-lucide-webhook",{"title":344,"path":345,"stem":346,"icon":347},"new migration","\u002Fhu\u002Fcli\u002Fnew-migration","hu\u002F4.cli\u002F7.new-migration","i-lucide-file-plus",{"title":349,"path":350,"stem":351,"icon":266},"worker generátorok","\u002Fhu\u002Fcli\u002Fworker-generators","hu\u002F4.cli\u002F8.worker-generators",{"title":353,"path":354,"stem":355,"icon":356},"upgrade templates","\u002Fhu\u002Fcli\u002Fupgrade-templates","hu\u002F4.cli\u002F9.upgrade-templates","i-lucide-refresh-cw",{"title":358,"icon":227,"path":359,"stem":360,"children":361,"page":44},"errs","\u002Fhu\u002Ferrs","hu\u002F5.errs",[362,365,369],{"title":52,"path":363,"stem":364,"icon":227},"\u002Fhu\u002Ferrs\u002Foverview","hu\u002F5.errs\u002F1.overview",{"title":366,"path":367,"stem":368},"API","\u002Fhu\u002Ferrs\u002Fapi","hu\u002F5.errs\u002F2.api",{"title":370,"path":371,"stem":372,"icon":227},"Integráció","\u002Fhu\u002Ferrs\u002Fintegration","hu\u002F5.errs\u002F3.integration",{"title":374,"icon":231,"path":375,"stem":376,"children":377,"page":44},"envconf","\u002Fhu\u002Fenvconf","hu\u002F6.envconf",[378,381],{"title":52,"path":379,"stem":380,"icon":231},"\u002Fhu\u002Fenvconf\u002Foverview","hu\u002F6.envconf\u002F1.overview",{"title":382,"path":383,"stem":384},"Receptek","\u002Fhu\u002Fenvconf\u002Frecipes","hu\u002F6.envconf\u002F2.recipes",{"title":386,"icon":387,"path":388,"stem":389,"children":390,"page":44},"httperr","i-lucide-globe","\u002Fhu\u002Fhttperr","hu\u002F7.httperr",[391,394,399],{"title":52,"path":392,"stem":393,"icon":387},"\u002Fhu\u002Fhttperr\u002Foverview","hu\u002F7.httperr\u002F1.overview",{"title":395,"path":396,"stem":397,"icon":398},"Hibaválaszok","\u002Fhu\u002Fhttperr\u002Ferror-responses","hu\u002F7.httperr\u002F2.error-responses","i-lucide-octagon-alert",{"title":400,"path":401,"stem":402,"icon":403},"Validáció","\u002Fhu\u002Fhttperr\u002Fvalidation","hu\u002F7.httperr\u002F3.validation","i-lucide-badge-check",{"title":405,"icon":406,"path":407,"stem":408,"children":409,"page":44},"dbx","i-lucide-database","\u002Fhu\u002Fdbx","hu\u002F8.dbx",[410,413,417,421,426],{"title":52,"path":411,"stem":412,"icon":406},"\u002Fhu\u002Fdbx\u002Foverview","hu\u002F8.dbx\u002F1.overview",{"title":414,"path":415,"stem":416,"icon":106},"pgx","\u002Fhu\u002Fdbx\u002Fpg","hu\u002F8.dbx\u002F2.pg",{"title":418,"path":419,"stem":420,"icon":47},"bun","\u002Fhu\u002Fdbx\u002Fbunx","hu\u002F8.dbx\u002F3.bunx",{"title":422,"path":423,"stem":424,"icon":425},"Tranzakciók","\u002Fhu\u002Fdbx\u002Ftransactions","hu\u002F8.dbx\u002F4.transactions","i-lucide-git-merge",{"title":427,"path":428,"stem":429,"icon":318},"Seederek","\u002Fhu\u002Fdbx\u002Fseed","hu\u002F8.dbx\u002F5.seed",{"title":431,"icon":55,"path":432,"stem":433,"children":434,"page":44},"paginate","\u002Fhu\u002Fpaginate","hu\u002F9.paginate",[435,438],{"title":52,"path":436,"stem":437,"icon":55},"\u002Fhu\u002Fpaginate\u002Foverview","hu\u002F9.paginate\u002F1.overview",{"title":439,"path":440,"stem":441,"icon":19},"Cursor-lapozás","\u002Fhu\u002Fpaginate\u002Fcursor","hu\u002F9.paginate\u002F2.cursor",{"id":443,"title":344,"body":444,"description":760,"extension":761,"links":762,"meta":763,"navigation":764,"path":345,"seo":765,"stem":346,"__hash__":766},"docs_hu\u002Fhu\u002F4.cli\u002F7.new-migration.md",{"type":445,"value":446,"toc":754},"minimark",[447,455,500,519,524,527,573,577,595,619,630,634,641,697,708,712,723,741,750],[448,449,450,451,454],"p",{},"A ",[452,453,344],"code",{}," egyetlen, üres SQL-migrációs fájlt scaffoldol, ütközésmentes időbélyeg-prefixszel. Ezt használd, amikor a sémán végzett változtatáshoz saját migráció kell.",[456,457,462],"pre",{"className":458,"code":459,"language":460,"meta":461,"style":461},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","go tool gpsystem new migration \u003Cnév>\n","sh","",[452,463,464],{"__ignoreMap":461},[465,466,469,473,477,480,483,486,490,493,497],"span",{"class":467,"line":468},"line",1,[465,470,472],{"class":471},"sBMFI","go",[465,474,476],{"class":475},"sfazB"," tool",[465,478,479],{"class":475}," gpsystem",[465,481,482],{"class":475}," new",[465,484,485],{"class":475}," migration",[465,487,489],{"class":488},"sMK4o"," \u003C",[465,491,492],{"class":475},"né",[465,494,496],{"class":495},"sTEyZ","v",[465,498,499],{"class":488},">\n",[448,501,502,503,506,507,510,511,518],{},"Projekten belül futtasd (a CLI felfelé sétálva megtalálja a ",[452,504,505],{},"gpsystem.yaml","-t). Létrehozza az aktuális időbélyeggel jelölt migrációs fájlt a ",[452,508,509],{},"migrations\u002F"," alatt, üres goose-vázzal: a SQL-t te írod bele, a futtatásról a projekt ",[512,513,515],"a",{"href":514},"\u002Fhu\u002Fkit\u002Fmigrations#a-cmdmigrate-bin%C3%A1ris",[452,516,517],{},"cmd\u002Fmigrate"," binárisa gondoskodik.",[520,521,523],"h2",{"id":522},"névképzés","Névképzés",[448,525,526],{},"A nevet a CLI snake_case-re normalizálja: kisbetűsít, a kötőjelet, aláhúzást és szóközt aláhúzásra egységesíti. A normalizált névnek kisbetű\u002Fszámjegy szavakból kell állnia (útvonal-szeparátor, pont és vezető számjegy nélkül); ami nem felel meg, azt a parancs hibával elutasítja.",[456,528,530],{"className":458,"code":529,"language":460,"meta":461,"style":461},"go tool gpsystem new migration create_products_and_orders\ngo tool gpsystem new migration \"add index to orders\"   # -> add_index_to_orders\n",[452,531,532,547],{"__ignoreMap":461},[465,533,534,536,538,540,542,544],{"class":467,"line":468},[465,535,472],{"class":471},[465,537,476],{"class":475},[465,539,479],{"class":475},[465,541,482],{"class":475},[465,543,485],{"class":475},[465,545,546],{"class":475}," create_products_and_orders\n",[465,548,550,552,554,556,558,560,563,566,569],{"class":467,"line":549},2,[465,551,472],{"class":471},[465,553,476],{"class":475},[465,555,479],{"class":475},[465,557,482],{"class":475},[465,559,485],{"class":475},[465,561,562],{"class":488}," \"",[465,564,565],{"class":475},"add index to orders",[465,567,568],{"class":488},"\"",[465,570,572],{"class":571},"sHwdD","   # -> add_index_to_orders\n",[520,574,576],{"id":575},"időbélyeg","Időbélyeg",[448,578,579,580,583,584,586,587,590,591,594],{},"A parancs a létrehozás pillanatának UTC idejéből képez egy 14 jegyű ",[452,581,582],{},"YYYYMMDDHHMMSS"," prefixet (goose időbélyeg-séma), és ezt írja a fájlnév elé. Mivel az időbélyeg a generáláskori pillanatot rögzíti, garantáltan a ",[452,585,509],{}," mappában meglévő fájlok után rendez, branch-ek között sem ütközik. Ha a mappában már szerepel ugyanaz a másodperc (két migráció ugyanabban a másodpercben), a parancs egy másodperccel előrébb lép, amíg szabad prefixet nem talál. A generált projektek ",[452,588,589],{},"20200101000000_init.sql","-lel és ",[452,592,593],{},"20200101000100_outbox.sql","-lel érkeznek (fix, korai időbélyeg), így az első saját migrációd mindig ezek után, a tényleges létrehozás időpontjával rendeződik:",[456,596,598],{"className":458,"code":597,"language":460,"meta":461,"style":461},"go tool gpsystem new migration create_products_and_orders\n# Migration created: migrations\u002F20260720143012_create_products_and_orders.sql\n",[452,599,600,614],{"__ignoreMap":461},[465,601,602,604,606,608,610,612],{"class":467,"line":468},[465,603,472],{"class":471},[465,605,476],{"class":475},[465,607,479],{"class":475},[465,609,482],{"class":475},[465,611,485],{"class":475},[465,613,546],{"class":475},[465,615,616],{"class":467,"line":549},[465,617,618],{"class":571},"# Migration created: migrations\u002F20260720143012_create_products_and_orders.sql\n",[448,620,621,622,625,626,629],{},"Régebbi, még sorszámozott sémájú projektben (",[452,623,624],{},"00001_init.sql",", ",[452,627,628],{},"00002_outbox.sql",") is hibátlanul működik: a parancs csak a 14 jegyű időbélyeg-prefixeket veszi figyelembe ütközésvizsgálatnál, a régi sorszámozott fájlokat érintetlenül hagyja, és goose mindkettőt szám szerint, helyesen sorba rendezi.",[520,631,633],{"id":632},"mit-generál","Mit generál",[448,635,636,637,640],{},"Egyetlen fájlt: ",[452,638,639],{},"migrations\u002F\u003Cidőbélyeg>_\u003Cnév>.sql",", üres fel\u002Fle vázzal:",[456,642,646],{"className":643,"code":644,"language":645,"meta":461,"style":461},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- +goose Up\n-- +goose StatementBegin\n\n-- +goose StatementEnd\n\n-- +goose Down\n-- +goose StatementBegin\n\n-- +goose StatementEnd\n","sql",[452,647,648,653,658,665,671,676,682,687,692],{"__ignoreMap":461},[465,649,650],{"class":467,"line":468},[465,651,652],{"class":571},"-- +goose Up\n",[465,654,655],{"class":467,"line":549},[465,656,657],{"class":571},"-- +goose StatementBegin\n",[465,659,661],{"class":467,"line":660},3,[465,662,664],{"emptyLinePlaceholder":663},true,"\n",[465,666,668],{"class":467,"line":667},4,[465,669,670],{"class":571},"-- +goose StatementEnd\n",[465,672,674],{"class":467,"line":673},5,[465,675,664],{"emptyLinePlaceholder":663},[465,677,679],{"class":467,"line":678},6,[465,680,681],{"class":571},"-- +goose Down\n",[465,683,685],{"class":467,"line":684},7,[465,686,657],{"class":571},[465,688,690],{"class":467,"line":689},8,[465,691,664],{"emptyLinePlaceholder":663},[465,693,695],{"class":467,"line":694},9,[465,696,670],{"class":571},[448,698,699,700,703,704,707],{},"A globális ",[452,701,702],{},"--dry-run"," (tervet nyomtat, nem ír semmit) és ",[452,705,706],{},"--force"," (meglévő fájl felülírása) flagek itt is működnek, mint minden alparancson.",[520,709,711],{"id":710},"generálás-után","Generálás után",[448,713,714,715,718,719,722],{},"Írd meg a SQL-t a markerek közé (a ",[452,716,717],{},"Up"," szakaszba a változást, a ",[452,720,721],{},"Down","-ba a visszagörgetését), majd alkalmazd:",[456,724,726],{"className":458,"code":725,"language":460,"meta":461,"style":461},"go run .\u002Fcmd\u002Fmigrate up\n",[452,727,728],{"__ignoreMap":461},[465,729,730,732,735,738],{"class":467,"line":468},[465,731,472],{"class":471},[465,733,734],{"class":475}," run",[465,736,737],{"class":475}," .\u002Fcmd\u002Fmigrate",[465,739,740],{"class":475}," up\n",[448,742,743,744,746,747,749],{},"A fájlformátumról, a ",[452,745,517],{}," parancsairól és a deployment-mintákról a ",[512,748,272],{"href":273}," oldal szól.",[751,752,753],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .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":461,"searchDepth":549,"depth":549,"links":755},[756,757,758,759],{"id":522,"depth":549,"text":523},{"id":575,"depth":549,"text":576},{"id":632,"depth":549,"text":633},{"id":710,"depth":549,"text":711},"Új, időbélyeg-prefixes SQL-migráció létrehozása a projekt migrations\u002F mappájában.","md",null,{},{"icon":347},{"title":344,"description":760},"Io1u8zy-xOvJz7058DAmMoQw7_xslyS-zglUe-bnDzA",[768,770],{"title":339,"path":340,"stem":341,"description":769,"icon":342,"children":-1},"Endpoint hozzáadása, TypeSpec művelet plusz handler-metódus váz.",{"title":349,"path":350,"stem":351,"description":771,"icon":266,"children":-1},"add event, add listener, add job és add worker: háttérmunka scaffoldolása a cmd\u002Fworker binárishoz.",1785445898826]