rupadana / filament-api-service

A simple api service for supporting filamentphp
https://filamentphp.com/plugins/rupadana-api-service
MIT License
95 stars 22 forks source link

Feature tenant aware Refactored #32

Closed eelco2k closed 4 months ago

eelco2k commented 4 months ago

Sorry i did not see that you wanted to merge into dev branch.

I took some more time to refactor tenancy feature. And added your changes as well. (removed a typo in awereness... etc.)

Now a lot of settings will be retreived from the Resource, like $tenantOwnershipRelationshipName, $tenantRelationshipName and $isScopedToTenant. So some configs are removed. It also looks how the tenancy relation is, for example via a Morph or BelongsTo relation. I haven't tested the Morph relation though.

I now also have used the Handler to filter via the QueryBuilder instead of scoping the Model via the boot method in the model.