@mee4dy/crud
Version:
Create a backend and frontend in 5 minutes! With our powerful full stack crud system, customize it to suit you.
43 lines (40 loc) • 863 B
text/typescript
interface Field {
key: string;
label: string;
sortable: boolean;
type: string;
hidden: boolean;
width: string;
}
export default {
ctx: null,
config: {
client: {
cancelToken: null,
timeout: false,
abort: true,
},
},
endpoints: {
meta: false, // /posts/meta
fetch: false, // /posts
create: false, // /posts/create
update: false, // /posts/update/:pk OR send pk in body
delete: false, // /posts/delete/:pk OR send pk in body
},
pk: 'id',
includes: [],
filters: ['pk'],
groups: ['pk'],
orders: ['pk'],
items: [],
fields: [],
loading: false,
query: {},
selectedFilters: {},
selectedGroups: [],
selectedOrders: {},
defaultFilters: {}, // used when selected is empty
defaultGroups: [], // used when selected is empty
defaultOrders: {}, // used when selected is empty
};