import 'package:equatable/equatable.dart'; import '../../../domain/entities/server.dart'; abstract class ServerEvent extends Equatable { const ServerEvent(); @override List get props => []; } class LoadServers extends ServerEvent { const LoadServers(); } class LoadGCoreServers extends ServerEvent { const LoadGCoreServers(); } class LoadGeViScopeServers extends ServerEvent { const LoadGeViScopeServers(); } class CreateServerEvent extends ServerEvent { final Server server; const CreateServerEvent(this.server); @override List get props => [server]; } class UpdateServerEvent extends ServerEvent { final Server server; const UpdateServerEvent(this.server); @override List get props => [server]; } class DeleteServerEvent extends ServerEvent { final String id; final ServerType type; const DeleteServerEvent(this.id, this.type); @override List get props => [id, type]; } class SyncServersEvent extends ServerEvent { const SyncServersEvent(); } class DownloadServersEvent extends ServerEvent { const DownloadServersEvent(); } class CheckDirtyCountEvent extends ServerEvent { const CheckDirtyCountEvent(); }