forked from eatvio/eatvio_app
54 lines
1.5 KiB
Dart
54 lines
1.5 KiB
Dart
import 'package:dio/dio.dart';
|
|
import 'package:eatvio_app/features/complaining/models/complain_model.dart';
|
|
import 'package:retrofit/retrofit.dart';
|
|
|
|
part 'complaining_service.g.dart';
|
|
|
|
@RestApi()
|
|
abstract class ComplainingService {
|
|
factory ComplainingService(Dio dio, {String baseUrl}) = _ComplainingService;
|
|
|
|
@POST('/api/plans/{slug}/complain/{category}')
|
|
Future<void> sendPlanComplain({
|
|
@Path() required String slug,
|
|
@Path() required String category,
|
|
@Body() required ComplainModel body,
|
|
});
|
|
|
|
@POST('/api/recipes/{slug}/complain/{category}')
|
|
Future<void> sendRecipeComplain({
|
|
@Path() required String slug,
|
|
@Path() required String category,
|
|
@Body() required ComplainModel body,
|
|
});
|
|
|
|
@POST('/api/blogPosts/{id}/complain/{category}')
|
|
Future<void> sendBlogPostsComplain({
|
|
@Path() required int id,
|
|
@Path() required String category,
|
|
@Body() required ComplainModel body,
|
|
});
|
|
|
|
@POST('/api/profile/{slug}/complain/{category}')
|
|
Future<void> sendProfileComplain({
|
|
@Path() required String slug,
|
|
@Path() required String category,
|
|
@Body() required ComplainModel body,
|
|
});
|
|
|
|
@POST('/api/diets/{id}/complain/{category}')
|
|
Future<void> sendDietComplain({
|
|
@Path() required int id,
|
|
@Path() required String category,
|
|
@Body() required ComplainModel body,
|
|
});
|
|
|
|
@POST('/api/comments/{id}/complain/{category}')
|
|
Future<void> sendCommentComplain({
|
|
@Path() required int id,
|
|
@Path() required String category,
|
|
@Body() required ComplainModel body,
|
|
});
|
|
}
|
|
|