From f14d3d31a170ad045356f62abe48f25cdd008d04 Mon Sep 17 00:00:00 2001 From: Daniel Roy Greenfeld <62857+pydanny@users.noreply.github.com> Date: Fri, 16 Aug 2024 13:43:11 +1000 Subject: [PATCH] Use fastcore asdict instead of dataclasses asdict --- fastlite/kw.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fastlite/kw.py b/fastlite/kw.py index 41230b2..060e622 100644 --- a/fastlite/kw.py +++ b/fastlite/kw.py @@ -1,4 +1,4 @@ -from dataclasses import is_dataclass, MISSING, asdict +from dataclasses import is_dataclass, MISSING from typing import Any,Union,Tuple,List,Iterable from fastcore.utils import * from sqlite_minutils.db import Database,Table,DEFAULT,ForeignKeysType,Default,Queryable,NotFoundError @@ -181,7 +181,8 @@ def insert( strict: opt_bool=DEFAULT, **kwargs) -> Table: if not record: record={} - if is_dataclass(record): record = asdict(record) + # if is_dataclass(record): record = asdict(record) + record = asdict(record) record = {**record, **kwargs} self._orig_insert( record=record, pk=pk, foreign_keys=foreign_keys, column_order=column_order, not_null=not_null,