Skip to content

Commit 1e82241

Browse files
api gateway append row use default value
1 parent 1e445a2 commit 1e82241

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

seatable_api/api_gateway.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ def get_row(self, table_name, row_id):
236236
return data
237237

238238

239-
def append_row(self, table_name, row_data):
239+
def append_row(self, table_name, row_data, apply_default=None):
240240
"""
241241
:param table_name: str
242242
:param row_data: dict
@@ -248,11 +248,13 @@ def append_row(self, table_name, row_data):
248248
}
249249
if like_table_id(table_name):
250250
json_data['table_id'] = table_name
251+
if apply_default is not None:
252+
json_data['apply_default'] = apply_default
251253
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
252254
return parse_response(response)
253255

254256

255-
def batch_append_rows(self, table_name, rows_data):
257+
def batch_append_rows(self, table_name, rows_data, apply_default=None):
256258
"""
257259
:param table_name: str
258260
:param rows_data: dict
@@ -264,11 +266,13 @@ def batch_append_rows(self, table_name, rows_data):
264266
}
265267
if like_table_id(table_name):
266268
json_data['table_id'] = table_name
269+
if apply_default is not None:
270+
json_data['apply_default'] = apply_default
267271
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
268272
return parse_response(response)
269273

270274

271-
def insert_row(self, table_name, row_data, anchor_row_id):
275+
def insert_row(self, table_name, row_data, anchor_row_id, apply_default=None):
272276
"""
273277
:param table_name: str
274278
:param row_data: dict
@@ -282,6 +286,8 @@ def insert_row(self, table_name, row_data, anchor_row_id):
282286
}
283287
if like_table_id(table_name):
284288
json_data['table_id'] = table_name
289+
if apply_default is not None:
290+
json_data['apply_default'] = apply_default
285291
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
286292
return parse_response(response)
287293

0 commit comments

Comments
 (0)