JaimeStill / decentralized-staffing

PoC for structuring microservice apps and automating their infrastructure in Azure
0 stars 0 forks source link

Baseline Entity Structure #5

Closed JaimeStill closed 1 year ago

JaimeStill commented 1 year ago

Establish the structure for core entities. Instead of relying on inheritance hierarchies to provide functionality, build out service classes that integrate with entity classes to provide functionality. Entities can then implement interfaces that correspond to their integration with service-based functionality. Expose hooks into the core functions to allow their functionality to be extended in the event that there are additional steps that need to be taken within the corresponding process of the function (for instance, cleaning up state prior to removal, setting additional properties prior to saving, etc.).

The following preliminary features should be addressed: