🎨 Add Schema.get method

This commit is contained in:
Brian Wiborg 2025-10-02 00:49:12 +02:00
parent ed55c3708f
commit a3d9862c4e
No known key found for this signature in database

View file

@ -39,9 +39,7 @@ class ModelMeta(type(TortoiseModel)):
class BoundSchema: class BoundSchema:
def __call__(self, readonly: bool = False): def __call__(self, readonly: bool = False):
if readonly: return self.get(readonly)
return self.readonly
return self.model
@property @property
def model(self): def model(self):
@ -68,6 +66,11 @@ class ModelMeta(type(TortoiseModel)):
exclude_readonly=True, exclude_readonly=True,
) )
def get(self, readonly: bool = False):
if readonly:
return self.readonly
return self.model
new_cls.Schema = BoundSchema() new_cls.Schema = BoundSchema()
return new_cls return new_cls