Skip to content

Repository files navigation

MUI TypeORM querybuilder

If you use TypeORM and MUIData Gridserver-side filter or server-side sorting this project can be helpful.

Install

npm install typeorm-mui-query

Example

Frontend

const[queryOptions,setQueryOptions]=useState({filterModel: {items: [],},sortModel: [],})consthandleSortModelChange: DataGridProProps['onSortModelChange']=useCallback((sortModel)=>{setQueryOptions((currentState)=>({ ...currentState, sortModel }))},[])consthandleFilterModelChange: DataGridProProps['onFilterModelChange']=useCallback((filterModel)=>{setQueryOptions((currentState)=>({ ...currentState, filterModel }))},[])constquery=newURLSearchParams({
...queryOptions,sortModel: JSON.stringify(queryOptions.sortModel),filterModel: JSON.stringify(queryOptions.filterModel),})constresults=awaitAPI.get('default',`/example?${query.toString()}`,{})

Backend

import{handleQuery}from'typeorm-mui-query'handleQuery({ qb, queryStringParameters })constresults=awaitqb.getMany()

About

MUI TypeORM querybuilder

Topics

Resources

Stars

0 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages