APP_NEW/lib/Class/UsageTimer/usage_timer.dart
2025-03-11 21:17:14 +08:00

24 lines
618 B
Dart

import 'package:flutter/material.dart';
import 'package:lamiter/Class/API/api.dart';
import 'package:lamiter/Provider/User/manager_provider.dart';
import 'package:provider/provider.dart';
class UsageTime {
UsageTime._constructor();
static final UsageTime instance = UsageTime._constructor();
late DateTime startTime;
late DateTime endTime;
void start() {
startTime = DateTime.now();
}
Future<void> end(BuildContext context) async {
endTime = DateTime.now();
final manager = context.read<ManagerProvider>().self;
await API().create_usage_time(manager!.id!, startTime, endTime);
}
}