{"id":104730,"date":"2022-07-29T15:37:11","date_gmt":"2022-07-29T13:37:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0"},"modified":"2022-07-29T15:37:11","modified_gmt":"2022-07-29T13:37:12","slug":"vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","title":{"rendered":"L\u00ebshimi i DBMS-s\u00eb relacional-grafike EdgeDB 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>L\u00ebshimi i EdgeDB 2.0, nj\u00eb SGBD q\u00eb implementon modelin relacional-grafik t\u00eb t\u00eb dh\u00ebnave dhe gjuh\u00ebn e pyetjeve EdgeQL, e optimizuar p\u00ebr pun\u00eb me t\u00eb dh\u00ebna komplekse hierarkike, \u00ebsht\u00eb b\u00ebr\u00eb publik. Kodi \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebt Python dhe Rust (parseri dhe pjes\u00ebt kritike p\u00ebr performanc\u00ebn) dhe shp\u00ebrndahet n\u00ebn licenc\u00ebn Apache 2.0. Projekti po zhvillohet si nj\u00eb shtes\u00eb mbi PostgreSQL. Bibliotekat e klient\u00ebve jan\u00eb p\u00ebrgatitur p\u00ebr gjuh\u00ebt Python, Go, Rust dhe TypeScript\/Javascript. Ofron nj\u00eb mjet komandash p\u00ebr menaxhimin e SGBD dhe ekzekutimin interaktiv t\u00eb pyetjeve (REPL).      <\/p>\n<p>N\u00eb vend t\u00eb modelit t\u00eb t\u00eb dh\u00ebnave t\u00eb bazuar n\u00eb tabela, EdgeDB p\u00ebrdor nj\u00eb sistem deklarativ t\u00eb bazuar n\u00eb tipe objektesh. N\u00eb vend t\u00eb \u00e7el\u00ebsave t\u00eb jasht\u00ebm (foreign key) p\u00ebr t\u00eb p\u00ebrcaktuar lidhjet mes tipeve, p\u00ebrdoret lidhja me referenca (nj\u00eb objekt mund t\u00eb p\u00ebrdoret si nj\u00eb pron\u00eb e nj\u00eb objekti tjet\u00ebr).   <\/p>\n<p>     tipi Person {       pronahet prona me emrin -&gt; str;     }     tipi Movie {       pronahet prona me titullin -&gt; str;       lidhje t\u00eb shum\u00ebfisht\u00eb aktor\u00ebt -&gt; Person;     }      <\/p>\n<p>P\u00ebr t\u00eb p\u00ebrshpejtuar p\u00ebrpunimin e pyetjeve, mund t\u00eb p\u00ebrdoren indekse. Nga k\u00ebto mund\u00ebsi, mb\u00ebshteten gjithashtu tipizimi strikt i pronave, kufizimet e vlerave t\u00eb pronave, pronat e llogaritura dhe procedurat e ruajtura. Nj\u00eb tipar i ve\u00e7ant\u00eb i skem\u00ebs objektuale t\u00eb ruajtjes n\u00eb EdgeDB, e cila p\u00ebrshtatet me ORM-n\u00eb, \u00ebsht\u00eb mund\u00ebsia p\u00ebr t\u00eb p\u00ebrzier skema, lidhjen e pronave nga objekte t\u00eb ndryshme dhe mb\u00ebshtetje e integruar p\u00ebr JSON.     <\/p>\n<p>Mund\u00ebsohen mjete t\u00eb nd\u00ebrtuara brenda p\u00ebr migrimin e skem\u00ebs s\u00eb ruajtjes \u2014 pas ndryshimit t\u00eb skem\u00ebs, si\u00e7 p\u00ebrcaktohet n\u00eb nj\u00eb sked\u00eb t\u00eb ve\u00e7ant\u00eb esdl, mjafton t\u00eb ekzekutohet komanda \u00abedgedb migration create\u00bb dhe SGBD analizom ndryshimet n\u00eb skem\u00eb dhe n\u00eb nj\u00eb m\u00ebnyr\u00eb interaktive gjeneron nj\u00eb skenar p\u00ebr kalimin n\u00eb skem\u00ebn e re. Historia e ndryshimeve t\u00eb skem\u00ebs monitorohet automatikisht.    <\/p>\n<p>P\u00ebr formimin e pyetjeve, mb\u00ebshtetet si gjuh\u00eb pyetjesh GraphQL, ashtu edhe gjuha e saj EdgeDB, e cila \u00ebsht\u00eb nj\u00eb p\u00ebrshtatje e SQL p\u00ebr t\u00eb dh\u00ebnat hierarkike. N\u00eb vend t\u00eb LISTAVE, rezultatet e pyetjeve paraqiten n\u00eb format t\u00eb strukturuar, nd\u00ebrsa n\u00eb vend t\u00eb n\u00ebnpyetjeve dhe operacioneve JOIN ofrohet mund\u00ebsia e specifikimit t\u00eb nj\u00eb k\u00ebrkese EdgeQL si nj\u00eb shprehje brenda nj\u00eb k\u00ebrkese tjet\u00ebr. Mb\u00ebshteten transaksionet dhe ciklet.    <\/p>\n<p>     zgjidh Movie {       titulli,       aktor\u00ebt: {         emri       }     }     filtro .titulli = &#171;The Matrix&#187;       inserto Movie {       titulli := &#171;The Matrix Resurrections&#187;,       aktor\u00ebt := (         zgjidh Person         filtro .emri n\u00eb {           &#8216;Keanu Reeves&#8217;,           &#8216;Carrie-Anne Moss&#8217;,           &#8216;Laurence Fishburne&#8217;         }       )     }       p\u00ebr numra n\u00eb {0, 1, 2, 3}     bashkohen (       zgjidh { numri, numri + 0.5 }     );      <\/p>\n<p>N\u00eb versionin e ri:  <\/p>\n<ul>\n<li class=\"l\"> Shtuar nj\u00eb nd\u00ebrfaqe t\u00eb integruar web p\u00ebr administrimin e DB, q\u00eb lejon shikimin dhe redaktimin e t\u00eb dh\u00ebnave, kryerjen e k\u00ebrkesave EdgeQL dhe analiz\u00ebn e skem\u00ebs s\u00eb ruajtjes s\u00eb aplikuar. Nd\u00ebrfaqja aktivizohet me komand\u00ebn &#171;edgedb ui&#187;, pas ekzekutimit t\u00eb s\u00eb cil\u00ebs b\u00ebhet e aksesueshme duke u drejtuar n\u00eb localhost.  <center><img decoding=\"async\" alt=\"L\u00ebshimi i DBMS-s\u00eb relacional-grafike EdgeDB 2.0\" src=\"\/wp-content\/uploads\/2022\/07\/7568d457e9559e7aafe10f7b526f8cac.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Implementuar shprehja &#171;GROUP&#187;, e cila lejon seksionimin dhe agregimin e t\u00eb dh\u00ebnave dhe kryerjen e grupimit t\u00eb t\u00eb dh\u00ebnave sipas shprehjeve t\u00eb rastit EdgeQL n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme me grupimin n\u00eb operacionin SELECT.\n<li class=\"l\"> Mund\u00ebsia p\u00ebr t\u00eb menaxhuar qasjen n\u00eb nivel objektesh. Rregullat e qasjes p\u00ebrcaktohen n\u00eb nivelin e skem\u00ebs s\u00eb ruajtjes dhe lejojn\u00eb kufizimin e mund\u00ebsive t\u00eb p\u00ebrdorimit t\u00eb nj\u00eb grupi t\u00eb caktuar objektesh n\u00eb operacionet e zgjedhjes, futjes, fshirjes dhe azhornimit. P\u00ebr shembull, mund t\u00eb shtohet nj\u00eb rregull q\u00eb lejon azhornimin e publikimit vet\u00ebm nga autori.\n<li class=\"l\"> Shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb variablave global\u00eb n\u00eb skem\u00ebn e ruajtjes. P\u00ebr lidhjen me p\u00ebrdoruesin \u00ebsht\u00eb propozuar nj\u00eb variab\u00ebl e re globale current_user.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr tipet q\u00eb p\u00ebrcaktojn\u00eb intervale vlerash (range).\n<li class=\"l\"> P\u00ebrgatitur nj\u00eb bibliotek\u00eb klienti zyrtare p\u00ebr gjuh\u00ebn Rust.\n<li class=\"l\"> Stabilizuar protokolli binar EdgeDB, n\u00eb t\u00eb cilin \u00ebsht\u00eb b\u00ebr\u00eb e mundur p\u00ebrpunimi i disa seancave t\u00eb ndryshme n\u00eb nj\u00eb lidhje t\u00eb vetme rrjeti, kalimi p\u00ebrmes HTTP, p\u00ebrdorimi i variablave global\u00eb dhe gjendjeve lokale.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr aktivizimin p\u00ebrmes soket\u00ebve, e cila lejon q\u00eb p\u00ebrpunuesi server t\u00eb mos mbahet n\u00eb kujtes\u00eb dhe t\u00eb aktivizohet vet\u00ebm kur ka nj\u00eb p\u00ebrpjekje p\u00ebr t\u00eb vendosur lidhjen (e dobishme p\u00ebr kursimin e burimeve te sistemet e zhvilluesve).          <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57572\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 Python \u0438 Rust (\u043f\u0430\u0440\u0441\u0435\u0440 \u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u0435 \u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0447\u0430\u0441\u0442\u0438) \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 PostgreSQL. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 Python, Go, Rust \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104731,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 EdgeDB 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-07-29T13:37:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-29T13:37:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi i DBMS-it relacional-grafik EdgeDB 2.0 | ProHoster","description":"Prezantuar versioni i DBMS EdgeDB 2.0, q\u00eb realizon modelin e t\u00eb dh\u00ebnave relacional-grafik dhe gjuh\u00ebn e k\u00ebrkesave EdgeQL, optimizuar p\u00ebr pun\u00ebn me t\u00eb dh\u00ebna t\u00eb nd\u00ebrlikuara hierarkike.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 EdgeDB 2.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-07-29T13:37:12+00:00","article:modified_time":"2022-07-29T13:37:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104730","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-07-29 13:38:13","updated":"2022-10-02 04:59:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/104730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=104730"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/104730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/104731"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=104730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=104730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=104730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}