-
Notifications
You must be signed in to change notification settings - Fork 53
Description
-
I would suggest avoid using the name of project on classes.
-
Singleton
CoroutineScopeis a wrong pattern because every async operation needs to have a scope to define when they will be canceled. Check here -
As we chatted, the interfaces in the
datamodule should moved out to a new module, let's name itdata-api, so other modules that needs it could inject the interfaces. Also as I noticed the interfaces of implementation indatamodule actually are on wrong modules! For instance, the implementation ofArticleDaointerface will be generated in thedatamodule so this interface must be beside otherDaointerfaces in the so calleddata-apimodule. -
It's hard to understand why you have
coremodule and alsocommon-uiandfeatures/authentication/common-uimodules!
Hope it helps.