mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 21:43:31 +00:00
24 lines
487 B
Dart
24 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();
|
||
|
}
|
||
|
}
|