From 8fea1eb4b0fd41e8e870c2c752bb05e6b5b918f2 Mon Sep 17 00:00:00 2001 From: Maxim Kolyubyakin Date: Thu, 1 Dec 2022 16:21:54 +0100 Subject: [PATCH] LITE-25949 Added info on support of proxied models to README --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bd6f869..eb49c52 100644 --- a/README.md +++ b/README.md @@ -52,14 +52,22 @@ class Author(MasterMixin, models.Model): CQRS_SERIALIZER = 'app.api.AuthorSerializer' -# For cases of Diamond Multiinheritance the following approach could be used: +# For cases of Diamond Multi-inheritance or in case of Proxy Django-models the following approach could be used: from mptt.models import MPTTModel from dj_cqrs.metas import MasterMeta class ComplexInheritanceModel(MPTTModel, RawMasterMixin): - pass + CQRS_ID = 'diamond' + +class BaseModel(RawMasterMixin): + CQRS_ID = 'base' + +class ProxyModel(BaseModel): + class Meta: + proxy = True MasterMeta.register(ComplexInheritanceModel) +MasterMeta.register(BaseModel) ``` ```python