feat: add bulk partial update method and tests
This commit is contained in:
14
table.go
14
table.go
@@ -75,6 +75,20 @@ func (t *Table) UpdateRecords(records *Records) (*Records, error) {
|
||||
return response, nil
|
||||
}
|
||||
|
||||
// UpdateRecordsPartial partial update records
|
||||
func (t *Table) UpdateRecordsPartial(records *Records) (*Records, error) {
|
||||
response := new(Records)
|
||||
err := t.client.patch(t.dbName, t.tableName, records, response)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for _, record := range response.Records {
|
||||
record.client = t.client
|
||||
record.table = t
|
||||
}
|
||||
return response, nil
|
||||
}
|
||||
|
||||
// DeleteRecords delete records by recordID
|
||||
func (t *Table) DeleteRecords(recordIDs []string) (*Records, error) {
|
||||
response := new(Records)
|
||||
|
||||
Reference in New Issue
Block a user