This feature is to have Roles and restrictions based on their privileges. First, we give priority to Locations in the user property If he doesn't have any Location User property then we get accessible location using his privileges.
we will have privileges as Location. LocationA, Location.LocationB, .. For every Location we have it a specified privilege, only one with that will be able to access it.
we make changes in `getUserAccessibleLocationUuid` function of LocationUtils file.
we add privileges for every Location in the `LocationBasedAccessActivator` class while installing the Module.