mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 19:23:31 +00:00
23 lines
487 B
Dart
23 lines
487 B
Dart
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
|
|
|
import 'rp_provider_extension.dart';
|
|
|
|
part 'status_service.g.dart';
|
|
|
|
@riverpod
|
|
class StatusService extends _$StatusService {
|
|
var _lastStatusTime = DateTime.now();
|
|
|
|
@override
|
|
String build() {
|
|
ref.cacheFor(const Duration(minutes: 10));
|
|
_lastStatusTime = DateTime.now();
|
|
state = 'None';
|
|
return state;
|
|
}
|
|
|
|
void setStatus(String status) {
|
|
state = status;
|
|
_lastStatusTime = DateTime.now();
|
|
}
|
|
}
|