{"version":3,"names":["ensure","prettyFormatZeroQuery","getZQL","getWhereTableName","PermissionError","Error","constructor","message","name","createPermissions","environment","schema","adminRoleMode","buildPermissionQuery","authData","eb","permissionWhere","objOrId","tableNameOverride","adminBypassQueries","role","cmpLit","tableName","tableSchema","tables","primaryKeys","primaryKey","permissionReturn","err","process","env","NODE_ENV","console","warn","primaryKeyWheres","key","value","push","cmp","and","bindCan","tx","where","obj","ensurePermission","adminBypassMutations","zqlBuilder","queryBase","query","one","run","errorTitle","id","msg"],"sources":["../../src/createPermissions.ts"],"sourcesContent":[null],"mappings":"AAAA,SAASA,MAAA,QAAc;AACvB,SAASC,qBAAA,QAA6B;AACtC,SAASC,MAAA,QAAc;AACvB,SAASC,iBAAA,QAAyB;AAU3B,MAAMC,eAAA,SAAwBC,KAAA,CAAM;EACzCC,YAAYC,OAAA,EAAiB;IAC3B,MAAMA,OAAO;IACb,KAAKC,IAAA,GAAO;EACd;AACF;AAEO,SAASC,kBAA6C;EAC3DC,WAAA;EACAC,MAAA;EACAC,aAAA,GAAgB;AAClB,GAIG;EAGD,SAASC,qBACPC,QAAA,EACAC,EAAA,EACAC,eAAA,EAEAC,OAAA,EACAC,iBAAA,EACA;IAEA,MAAMC,kBAAA,GAAqBP,aAAA,KAAkB,SAASA,aAAA,KAAkB;IACxE,IAAIO,kBAAA,IAAsBL,QAAA,EAAUM,IAAA,KAAS,SAAS;MACpD,OAAOL,EAAA,CAAGM,MAAA,CAAO,MAAM,KAAK,IAAI;IAClC;IAEA,MAAMC,SAAA,GAAYJ,iBAAA,IAAqBf,iBAAA,CAAkBa,eAAe;IAExE,IAAI,CAACM,SAAA,EAAW;MACd,MAAM,IAAIjB,KAAA,CAAM,mDAAmD;IACrE;IAEA,MAAMkB,WAAA,GAAcZ,MAAA,CAAOa,MAAA,CAAOF,SAAS;IAE3C,IAAI,CAACC,WAAA,EAAa;MAChB,MAAM,IAAIlB,KAAA,CAAM,YAAY;IAC9B;IAEA,MAAMoB,WAAA,GAAcF,WAAA,CAAYG,UAAA;IAEhC,IAAIC,gBAAA;IACJ,IAAI;MACFA,gBAAA,GAAmBX,eAAA,CAAgBD,EAAA,EAAID,QAAQ;IACjD,SAASc,GAAA,EAAK;MAGZ,IACEC,OAAA,CAAQC,GAAA,CAAIC,QAAA,KAAa,iBACxBH,GAAA,EAAapB,IAAA,KAAS,eACvB;QACAwB,OAAA,CAAQC,IAAA,CAAK,gBAAgBX,SAAS,WAAWM,GAAG;MACtD;MACA,OAAOb,EAAA,CAAGM,MAAA,CAAO,MAAM,KAAK,KAAK;IACnC;IAEA,IAAIM,gBAAA,IAAoB,MAAM;MAC5B,MAAM,IAAItB,KAAA,CAAM,6BAA6BiB,SAAS,EAAE;IAC1D;IAEA,IAAIK,gBAAA,KAAqB,MAAM;MAC7B,OAAOZ,EAAA,CAAGM,MAAA,CAAO,MAAM,KAAK,IAAI;IAClC;IAEA,IAAIM,gBAAA,KAAqB,OAAO;MAC9B,OAAOZ,EAAA,CAAGM,MAAA,CAAO,MAAM,KAAK,KAAK;IACnC;IAEA,MAAMa,gBAAA,GAAgC,EAAC;IAEvC,WAAWC,GAAA,IAAOV,WAAA,EAAa;MAC7B,MAAMW,KAAA,GAAQ,OAAOnB,OAAA,KAAY,WAAWA,OAAA,GAAUA,OAAA,CAAQkB,GAAG;MACjED,gBAAA,CAAiBG,IAAA,CAAKtB,EAAA,CAAGuB,GAAA,CAAIH,GAAA,EAAYC,KAAK,CAAC;IACjD;IAEA,OAAOrB,EAAA,CAAGwB,GAAA,CAAIZ,gBAAA,EAAkB,GAAGO,gBAAgB;EACrD;EAMA,MAAMM,OAAA,GACJA,CAACC,EAAA,EAAiB3B,QAAA,KAClB,OAAO4B,KAAA,EAAOC,GAAA,KAAQ;IAEpB,IAAIjC,WAAA,KAAgB,UAAU;IAC9B,MAAMY,SAAA,GAAYnB,iBAAA,CAAkBuC,KAAK;IACzC,IAAI,CAACpB,SAAA,EAAW;MACd,MAAM,IAAIjB,KAAA,CAAM,sDAAsD;IACxE;IACA,MAAMuC,gBAAA,CAAiBH,EAAA,EAAI3B,QAAA,EAAUQ,SAAA,EAAWoB,KAAA,EAAOC,GAAG;EAC5D;EAEF,eAAeC,iBACbH,EAAA,EACA3B,QAAA,EACAQ,SAAA,EACAoB,KAAA,EACAC,GAAA,EACe;IAEf,MAAME,oBAAA,GAAuBjC,aAAA,KAAkB,SAASA,aAAA,KAAkB;IAC1E,IAAIiC,oBAAA,IAAwB/B,QAAA,EAAUM,IAAA,KAAS,SAAS;MACtD;IACF;IAEA,MAAM0B,UAAA,GAAa5C,MAAA,CAAO;IAC1B,MAAM6C,SAAA,GAAYD,UAAA,CAAWxB,SAAS;IACtC,IAAI0B,KAAA,GAAqC;IAEzC,IAAI;MACFA,KAAA,GAAQD,SAAA,CACLL,KAAA,CAAO3B,EAAA,IAAO;QACb,OAAOF,oBAAA,CAAqBC,QAAA,EAAUC,EAAA,EAAI2B,KAAA,EAAOC,GAAG;MACtD,CAAC,EACAM,GAAA,CAAI;MAEPjD,MAAA,CAAO,MAAMyC,EAAA,CAAGS,GAAA,CAAIF,KAAK,CAAC;IAC5B,SAASpB,GAAA,EAAK;MACZ,MAAMuB,UAAA,GAAa,GAAG7B,SAAS,kBAAkBR,QAAA,EAAUsC,EAAE;MAE7D,IAAKxB,GAAA,EAAapB,IAAA,KAAS,eAAe;QACxC,IAAI6C,GAAA,GAAM,uCAAgCF,UAAU;QACpD,IAAItB,OAAA,CAAQC,GAAA,CAAIC,QAAA,KAAa,iBAAiBiB,KAAA,EAAO;UACnDK,GAAA,IAAO;AAAA,GAAMpD,qBAAA,CAAsB+C,KAAK,CAAC;QAC3C;QACA,MAAM,IAAI5C,eAAA,CAAgBiD,GAAG;MAC/B;MAEA,MAAM,IAAIhD,KAAA,CAAM,4BAA4B8C,UAAU;AAAA,EAAKvB,GAAG,EAAE;IAClE;EACF;EAEA,OAAO;IACLY,OAAA;IACA3B;EACF;AACF","ignoreList":[]}