Skip to content

Commit 04e1be8

Browse files
committed
fix: improve the type system
1 parent c439527 commit 04e1be8

2 files changed

Lines changed: 5 additions & 10 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"python.languageServer": "None"
3+
}

fastapi_startkit/src/fastapi_startkit/masoniteorm/models/model.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def new_model_instance(self, attributes=None, exists=False):
280280

281281
return model
282282

283-
def new_query(self):
283+
def new_query(self) -> "QueryBuilder":
284284
return self.db_manager.connection(self.connection).query().set_model(self)
285285

286286
def hydrate(self, items):
@@ -310,7 +310,7 @@ def __getattr__(self, attribute):
310310
return self.get_attribute(attribute)
311311

312312
@classmethod
313-
def query(cls):
313+
def query(cls) -> "QueryBuilder":
314314
return cls().new_query()
315315

316316
@classmethod
@@ -402,13 +402,5 @@ def get_attributes(self) -> dict:
402402
def serialize(self) -> dict:
403403
return self.get_attributes()
404404

405-
@classmethod
406-
def where(cls, column, *args):
407-
return cls().query().where(column, *args)
408-
409-
@classmethod
410-
def where_in(cls, column, values):
411-
return cls().query().where_in(column, values)
412-
413405
def get_table_name(self):
414406
return self.__table__ or inflection.tableize(self.__class__.__name__)

0 commit comments

Comments
 (0)