create project
This commit is contained in:
26
frontend/lib/api/family_api.dart
Normal file
26
frontend/lib/api/family_api.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
import 'api_client.dart';
|
||||
|
||||
class FamilyApi {
|
||||
final ApiClient _client;
|
||||
FamilyApi(this._client);
|
||||
|
||||
Future<Map<String, dynamic>> getFamilies() {
|
||||
return _client.get('/families');
|
||||
}
|
||||
|
||||
Future<Map<String, dynamic>> getFamily(String id) {
|
||||
return _client.get('/families/$id');
|
||||
}
|
||||
|
||||
Future<Map<String, dynamic>> createFamily(String name) {
|
||||
return _client.post('/families', data: {'name': name});
|
||||
}
|
||||
|
||||
Future<Map<String, dynamic>> joinFamily(String inviteCode) {
|
||||
return _client.post('/families/join', data: {'inviteCode': inviteCode});
|
||||
}
|
||||
|
||||
Future<Map<String, dynamic>> leaveFamily(String familyId) {
|
||||
return _client.post('/families/leave', data: {'familyId': familyId});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user