Support new feed API

 Able to add tag onto post
This commit is contained in:
2024-07-07 11:46:48 +08:00
parent f8bed6946e
commit 22ee817676
10 changed files with 271 additions and 30 deletions

View File

@ -7,7 +7,7 @@ class PostProvider extends GetConnect {
httpClient.baseUrl = ServiceFinder.services['interactive'];
}
Future<Response> listPost(int page, {int? realm}) async {
Future<Response> listFeed(int page, {int? realm}) async {
final queries = [
'take=${10}',
'offset=$page',
@ -21,6 +21,20 @@ class PostProvider extends GetConnect {
return resp;
}
Future<Response> listPost(int page, {int? realm}) async {
final queries = [
'take=${10}',
'offset=$page',
if (realm != null) 'realmId=$realm',
];
final resp = await get('/api/posts?${queries.join('&')}');
if (resp.statusCode != 200) {
throw Exception(resp.body);
}
return resp;
}
Future<Response> listPostReplies(String alias, int page) async {
final resp = await get('/api/posts/$alias/replies?take=${10}&offset=$page');
if (resp.statusCode != 200) {