refactor(mobile): sessions_api.interface.dart (#19334)

refactor(mobile): sessions_api.repository.dart
This commit is contained in:
Alex 2025-06-20 09:11:33 -05:00 committed by GitHub
parent 1f2c779b36
commit 3c72f489d8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 1 additions and 13 deletions

View File

@ -1,9 +0,0 @@
import 'package:immich_mobile/models/sessions/session_create_response.model.dart';
abstract interface class ISessionAPIRepository {
Future<SessionCreateResponse> createSession(
String deviceName,
String deviceOS, {
int? duration,
});
}

View File

@ -1,5 +1,4 @@
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/interfaces/sessions_api.interface.dart';
import 'package:immich_mobile/models/sessions/session_create_response.model.dart';
import 'package:immich_mobile/providers/api.provider.dart';
import 'package:immich_mobile/repositories/api.repository.dart';
@ -11,13 +10,11 @@ final sessionsAPIRepositoryProvider = Provider(
),
);
class SessionsAPIRepository extends ApiRepository
implements ISessionAPIRepository {
class SessionsAPIRepository extends ApiRepository {
final SessionsApi _api;
SessionsAPIRepository(this._api);
@override
Future<SessionCreateResponse> createSession(
String deviceType,
String deviceOS, {