import{S as lt,i as nt,s as st,N as tt,O as K,e as a,w as _,b as m,c as W,f as b,g as r,h as l,m as X,x as ve,P as Je,Q as at,k as ot,R as it,n as rt,t as Q,a as U,o as d,d as Y,C as Ke,p as dt,r as Z,u as ct}from"./index-7d8498e9.js";import{S as pt}from"./SdkTabs-36d454aa.js";import{F as ut}from"./FieldsQueryParam-594c3384.js";function We(o,n,s){const i=o.slice();return i[6]=n[s],i}function Xe(o,n,s){const i=o.slice();return i[6]=n[s],i}function Ye(o){let n;return{c(){n=a("p"),n.innerHTML="Requires admin Authorization:TOKEN header",b(n,"class","txt-hint txt-sm txt-right")},m(s,i){r(s,n,i)},d(s){s&&d(n)}}}function Ze(o,n){let s,i,v;function p(){return n[5](n[6])}return{key:o,first:null,c(){s=a("button"),s.textContent=`${n[6].code} `,b(s,"class","tab-item"),Z(s,"active",n[2]===n[6].code),this.first=s},m(c,f){r(c,s,f),i||(v=ct(s,"click",p),i=!0)},p(c,f){n=c,f&20&&Z(s,"active",n[2]===n[6].code)},d(c){c&&d(s),i=!1,v()}}}function et(o,n){let s,i,v,p;return i=new tt({props:{content:n[6].body}}),{key:o,first:null,c(){s=a("div"),W(i.$$.fragment),v=m(),b(s,"class","tab-item"),Z(s,"active",n[2]===n[6].code),this.first=s},m(c,f){r(c,s,f),X(i,s,null),l(s,v),p=!0},p(c,f){n=c,(!p||f&20)&&Z(s,"active",n[2]===n[6].code)},i(c){p||(Q(i.$$.fragment,c),p=!0)},o(c){U(i.$$.fragment,c),p=!1},d(c){c&&d(s),Y(i)}}}function ft(o){var je,Ve;let n,s,i=o[0].name+"",v,p,c,f,w,C,ee,j=o[0].name+"",te,$e,le,F,ne,x,se,$,V,ye,z,T,we,ae,G=o[0].name+"",oe,Ce,ie,Fe,re,B,de,A,ce,I,pe,R,ue,Re,M,O,fe,Oe,me,Pe,h,De,E,Te,Ee,Se,be,xe,_e,Be,Ae,Ie,he,Me,qe,S,ke,q,ge,P,H,y=[],He=new Map,Le,L,k=[],Ne=new Map,D;F=new pt({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); ... const record = await pb.collection('${(je=o[0])==null?void 0:je.name}').getOne('RECORD_ID', { expand: 'relField1,relField2.subRelField', }); `,dart:` import 'package:pocketbase/pocketbase.dart'; final pb = PocketBase('${o[3]}'); ... final record = await pb.collection('${(Ve=o[0])==null?void 0:Ve.name}').getOne('RECORD_ID', expand: 'relField1,relField2.subRelField', ); `}});let g=o[1]&&Ye();E=new tt({props:{content:"?expand=relField1,relField2.subRelField"}}),S=new ut({});let J=K(o[4]);const Qe=e=>e[6].code;for(let e=0;ee[6].code;for(let e=0;eParam Type Description id String ID of the record to view.',ce=m(),I=a("div"),I.textContent="Query parameters",pe=m(),R=a("table"),ue=a("thead"),ue.innerHTML='Param Type Description',Re=m(),M=a("tbody"),O=a("tr"),fe=a("td"),fe.textContent="expand",Oe=m(),me=a("td"),me.innerHTML='String',Pe=m(),h=a("td"),De=_(`Auto expand record relations. Ex.: `),W(E.$$.fragment),Te=_(` Supports up to 6-levels depth nested relations expansion. `),Ee=a("br"),Se=_(` The expanded relations will be appended to the record under the `),be=a("code"),be.textContent="expand",xe=_(" property (eg. "),_e=a("code"),_e.textContent='"expand": {"relField1": {...}, ...}',Be=_(`). `),Ae=a("br"),Ie=_(` Only the relations to which the request user has permissions to `),he=a("strong"),he.textContent="view",Me=_(" will be expanded."),qe=m(),W(S.$$.fragment),ke=m(),q=a("div"),q.textContent="Responses",ge=m(),P=a("div"),H=a("div");for(let e=0;es(2,c=C.code);return o.$$set=C=>{"collection"in C&&s(0,p=C.collection)},o.$$.update=()=>{o.$$.dirty&1&&s(1,i=(p==null?void 0:p.viewRule)===null),o.$$.dirty&3&&p!=null&&p.id&&(f.push({code:200,body:JSON.stringify(Ke.dummyCollectionRecord(p),null,2)}),i&&f.push({code:403,body:` { "code": 403, "message": "Only admins can access this action.", "data": {} } `}),f.push({code:404,body:` { "code": 404, "message": "The requested resource wasn't found.", "data": {} } `}))},s(3,v=Ke.getApiExampleUrl(dt.baseUrl)),[p,i,c,v,f,w]}class kt extends lt{constructor(n){super(),nt(this,n,mt,ft,st,{collection:0})}}export{kt as default};