@mee4dy/crud
Version:
Create a backend and frontend in 5 minutes! With our powerful full stack crud system, customize it to suit you.
3 lines (2 loc) • 767 B
JavaScript
;const r=require("./enums/form-types.enum.cjs"),o={getLoading:t=>t.loading,getSending:t=>t.sending,getType(t){return t.pk?r.FormTypesEnum.edit:r.FormTypesEnum.create},getEndpoints(t){return t.endpoints},getEndpoint:(t,n)=>a=>{const e=n.getEndpoints;return e==null?void 0:e[a]},getEndpointSubmit(t,n){const a=n.getEndpoints,e=n.getType;let s;switch(e){case r.FormTypesEnum.create:s=a.create;break;case r.FormTypesEnum.edit:s=a.update;break}return s},getPK(t){return t.pk},getData(t,n){const a=n.getDataDefault,e=t.data;return{...a,...e}},getDataDefault(t){return t.dataDefault},getFields(t,n){const a=n.getData;return Object.keys(a)},getField:(t,n)=>a=>{const e=n.getData;return e==null?void 0:e[a]}};module.exports=o;
//# sourceMappingURL=getters.cjs.map