set(AddressBookAuthorizationPolicy::class, static fn (AppContainer $c): AddressBookAuthorizationPolicy => new AddressBookAuthorizationPolicy( $c->get(PermissionService::class) )); $container->set(AddressBookService::class, static fn (AppContainer $c): AddressBookService => new AddressBookService( $c->get(UserAccountService::class), $c->get(TenantService::class), $c->get(DepartmentService::class), $c->get(RoleService::class), $c->get(TenantScopeService::class), $c->get(UserCustomFieldValueService::class), $c->get(UserAvatarService::class), $c->get(UserProfileViewService::class), $c->get(CustomFieldRepositoryFactory::class)->createTenantCustomFieldOptionRepository() )); } }