Table (JSON:API)
Pengembang bisa memanfaatkan method getTable
untuk melakukan operasi yang berhubungan dengan data (CRUD) pada backend.
Arguments
name | type | description |
---|---|---|
tableName | string | identitas tabel |
Return
Promise<Object>
instance baru referensi terhadap tabel pada backend yang berupa chaining method.
Table methods
read()
digunakan untuk mendapatkan data pada tabel secara keseluruhan.
Example
Return
Promise<Object[]>
semua data table.
lookup()
digunakan untuk mendapatkan data by id pada tabel.
Arguments
name | type | description | special use |
---|---|---|---|
id | string / number | identitas data |
Example
Return
Promise<Object>
data tabel sesuai denga id yang dimasukkan
insert()
digunakan untuk menambahkan data ke dalam tabel.
Arguments
name | type | description | special use |
---|---|---|---|
data | object | data yang akan ditambahkan dengan format json api |
Example
Return
Promise<Object>
berisi data buku yang berhasil dimasukkan
update()
digunakan untuk menambahkan data ke dalam tabel.
Arguments
name | type | description | special use |
---|---|---|---|
data | object | data yang akan di-update dengan format json api |
Example
Return
Promise<Object>
berisi data buku yang berhasil dimasukkan
del()
digunakan untuk menghapus data pada tabel.
Arguments
name | type | description | special use |
---|---|---|---|
params | object | identitas data yang akan dihapus |
Example
Return
Promise<Void>
composeFilter(baseOperator)
Arguments
name | type | description |
---|---|---|
baseOperator | enum "and", "or" | default base operator |
example
filter(params)
digunakan untuk menambahkan filter pada query string pada method read.
Arguments
name | type | description | special use |
---|---|---|---|
params | odata filter | filter dengan format odata | read() |
Example
sort(params)
digunakan untuk menambahkan sort pada query string pada method read.
Arguments
name | type | description | special use |
---|---|---|---|
params | string | nama kolom yang akan digunakan sebagai acuan pengurutan, bisa berisi lebih dari satu kolom dipisahkan dengan ","(koma) dan gunakan "-" untuk kebutuhan descending | read() |
Example
limit(params)
digunakan untuk menambahkan sort pada query string pada method read.
Arguments
name | type | description | special use |
---|---|---|---|
params | number | limitasi data yang diambil (digunakan untuk pagination)[default=10] | read() |
Example
offset(params)
digunakan untuk menambahkan offset pada query string pada method read.
Arguments
name | type | description | special use |
---|---|---|---|
params | string | jumlah data yang akan dilewati dari index pertama (digunakan untuk pagination) | read() |
Example
fields(params)
digunakan untuk menambahkan fields pada query string pada method read dan lookup.
Arguments
name | type | description | special use |
---|---|---|---|
params | string | nama kolom yang akan ditampilkan dipisahkan dengan "," (koma) | read(), lookup() |
Example
include(params)
digunakan untuk menambahkan include pada query string pada method read dan lookup untuk menampilkan data relasi.
Arguments
name | type | description | special use |
---|---|---|---|
params | string | nama tabel relasi yang akan ikut ditampilkan | read(), lookup() |
Example
relationships(params)
digunakan untuk menambahkan relationships pada query string pada method lookup untuk menampilkan data relasi (tanpa data induk).
Arguments
name | type | description | special use |
---|---|---|---|
params | string | nama tabel relasi yang akan ikut ditampilkan | lookup(), update(), del() |