refactor(services): Remove unused state getters
parent
90ab4244f6
commit
7f5488c76b
|
@ -12,44 +12,15 @@ class ServicesState extends ServerInstallationDependendState {
|
||||||
final List<Service> services;
|
final List<Service> services;
|
||||||
final List<String> lockedServices;
|
final List<String> lockedServices;
|
||||||
|
|
||||||
List<Service> get servicesThatCanBeBackedUp => services.where(
|
List<Service> get servicesThatCanBeBackedUp => services
|
||||||
|
.where(
|
||||||
(final service) => service.canBeBackedUp,
|
(final service) => service.canBeBackedUp,
|
||||||
).toList();
|
)
|
||||||
|
.toList();
|
||||||
|
|
||||||
bool isServiceLocked(final String serviceId) =>
|
bool isServiceLocked(final String serviceId) =>
|
||||||
lockedServices.contains(serviceId);
|
lockedServices.contains(serviceId);
|
||||||
|
|
||||||
bool get isPasswordManagerEnable => services
|
|
||||||
.firstWhere(
|
|
||||||
(final service) => service.id == 'bitwarden',
|
|
||||||
orElse: () => Service.empty,
|
|
||||||
)
|
|
||||||
.isEnabled;
|
|
||||||
bool get isCloudEnable => services
|
|
||||||
.firstWhere(
|
|
||||||
(final service) => service.id == 'nextcloud',
|
|
||||||
orElse: () => Service.empty,
|
|
||||||
)
|
|
||||||
.isEnabled;
|
|
||||||
bool get isGitEnable => services
|
|
||||||
.firstWhere(
|
|
||||||
(final service) => service.id == 'gitea',
|
|
||||||
orElse: () => Service.empty,
|
|
||||||
)
|
|
||||||
.isEnabled;
|
|
||||||
bool get isSocialNetworkEnable => services
|
|
||||||
.firstWhere(
|
|
||||||
(final service) => service.id == 'pleroma',
|
|
||||||
orElse: () => Service.empty,
|
|
||||||
)
|
|
||||||
.isEnabled;
|
|
||||||
bool get isVpnEnable => services
|
|
||||||
.firstWhere(
|
|
||||||
(final service) => service.id == 'ocserv',
|
|
||||||
orElse: () => Service.empty,
|
|
||||||
)
|
|
||||||
.isEnabled;
|
|
||||||
|
|
||||||
Service? getServiceById(final String id) {
|
Service? getServiceById(final String id) {
|
||||||
final service = services.firstWhere(
|
final service = services.firstWhere(
|
||||||
(final service) => service.id == id,
|
(final service) => service.id == id,
|
||||||
|
@ -67,23 +38,6 @@ class ServicesState extends ServerInstallationDependendState {
|
||||||
lockedServices,
|
lockedServices,
|
||||||
];
|
];
|
||||||
|
|
||||||
bool isEnableByType(final Service service) {
|
|
||||||
switch (service.id) {
|
|
||||||
case 'bitwarden':
|
|
||||||
return isPasswordManagerEnable;
|
|
||||||
case 'nextcloud':
|
|
||||||
return isCloudEnable;
|
|
||||||
case 'pleroma':
|
|
||||||
return isSocialNetworkEnable;
|
|
||||||
case 'gitea':
|
|
||||||
return isGitEnable;
|
|
||||||
case 'ocserv':
|
|
||||||
return isVpnEnable;
|
|
||||||
default:
|
|
||||||
throw Exception('wrong state');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ServicesState copyWith({
|
ServicesState copyWith({
|
||||||
final List<Service>? services,
|
final List<Service>? services,
|
||||||
final List<String>? lockedServices,
|
final List<String>? lockedServices,
|
||||||
|
|
Loading…
Reference in New Issue