24 lines
618 B
Dart
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);
|
|
}
|
|
}
|