Post detail

This commit is contained in:
2024-05-25 13:19:16 +08:00
parent f376603482
commit daee3e8074
8 changed files with 147 additions and 14 deletions

View File

@ -1,11 +1,27 @@
import 'package:get/get.dart';
import 'package:solian/services.dart';
class PostExploreProvider extends GetConnect {
class PostProvider extends GetConnect {
@override
void onInit() {
httpClient.baseUrl = ServiceFinder.services['interactive'];
}
Future<Response> listPost(int page) => get('/api/feed?take=${10}&offset=$page');
Future<Response> listPost(int page) async {
final resp = await get('/api/feed?take=${10}&offset=$page');
if (resp.statusCode != 200) {
throw Exception(resp.body);
}
return resp;
}
Future<Response> getPost(String alias) async {
final resp = await get('/api/posts/$alias');
if (resp.statusCode != 200) {
throw Exception(resp.body);
}
return resp;
}
}