feat: complete leave approval MVP

This commit is contained in:
selfrelease
2026-07-18 19:20:07 +08:00
parent 2105fe3bac
commit 090a7e33ce
133 changed files with 7845 additions and 100 deletions
+17
View File
@@ -0,0 +1,17 @@
class AuthSession {
const AuthSession({
required this.accessToken,
required this.refreshToken,
required this.idToken,
required this.expiresAt,
});
final String accessToken;
final String? refreshToken;
final String? idToken;
final DateTime expiresAt;
bool get needsRefresh => expiresAt.isBefore(
DateTime.now().toUtc().add(const Duration(minutes: 1)),
);
}