0.3.0 • Published 5 years ago

ra-data-postgrest v0.3.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

React Admin Postgrest Data Provider

React Admin is a wonderful react framework and Postgrest is probably one of the fastest ways to create a robust backend with PostgreSQL database.

This is a data provider for supporting Postgrest backend with React Admin.

Install with (axios is a peer dependency):

npm i ra-data-postgrest axios

Usage:

const createDataProvider = require('ra-data-postgrest')
// or import createDataProvider from 'ra-data-postgrest';

const dataProvider = createDataProvider({
  host: 'http://hostname',
  port: 8080,
});

// Pass it to the <Admin />'s data provider
<Admin
  title="Your App Name"
  dataProvider={dataProvider}
>

And that's it! You are good to go.

Supported Types

This data provider supports all types of react-admin calls:

Types of actions
GET_LIST
GET_ONE
CREATE
UPDATE
UPDATE_MANY
DELETE
DELETE_MANY
GET_MANY
GET_MANY_REFERENCE

Filtering

Postgrest supports many types of filters. This data provider supports them by accepts a source string with @:

FilterExampleResulting query URL
eq<TextInput source="name@eq" />?name=eq.${filterValue}
gt<SelectInput source="age@gt" />?age=gt.${filterValue}
like<TextInput source="name@like" />?name=like.*${filterValue}*
ilike<TextInput source="name@ilike" />?name=ilike.*${filterValue}*
in<TextInput source="name@in" />?name=in.(${filterValues.join(,)})
0.3.0

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago