Skip to content

Commit c6a5598

Browse files
committed
fixes #11
1 parent 7516189 commit c6a5598

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

fastlite/kw.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def xtra(self:Table, **kwargs):
1919

2020
@patch
2121
def get_last(self:Table, as_cls:bool=True):
22-
assert self.last_rowid
22+
assert self.last_rowid is not None
2323
row = first(self.rows_where('_rowid_=?', (self.last_rowid,)))
2424
assert row, f"Couldn't find {self.last_rowid}"
2525
vals = [row[pk] for pk in self.pks]
@@ -70,8 +70,7 @@ def get(self:Table, pk_values: list|tuple|str|int, as_cls:bool=True)->Any:
7070
return row
7171

7272
@patch
73-
def __getitem__(self:Table, pk_values):
74-
return self.get(pk_values)
73+
def __getitem__(self:Table, pk_values): return self.get(pk_values)
7574

7675

7776
@patch
@@ -131,7 +130,7 @@ def update(self:Table, updates: dict|None=None, pk_values: list|tuple|str|int|fl
131130
if is_dataclass(updates): updates = asdict(updates)
132131
xtra = getattr(self, 'xtra_id', {})
133132
updates = {**updates, **kwargs, **xtra}
134-
if not pk_values: pk_values = [updates[o] for o in self.pks]
133+
if pk_values is None: pk_values = [updates[o] for o in self.pks]
135134
self._orig_update(pk_values, updates=updates, alter=alter, conversions=conversions)
136135
return self.get_last()
137136

0 commit comments

Comments
 (0)