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