create project

This commit is contained in:
2026-05-19 11:46:42 +08:00
commit dcdf1f60b1
60 changed files with 9309 additions and 0 deletions

View 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});
}
}