You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- import 'package:dio/dio.dart';
- import 'package:farm_tpf/models/Supply.dart';
- import 'package:farm_tpf/models/account.dart';
- import 'package:farm_tpf/models/index.dart';
- import 'package:farm_tpf/models/password.dart';
- import 'package:farm_tpf/models/user.dart';
- import 'package:farm_tpf/models/user_request.dart';
- import 'package:farm_tpf/utils/const_common.dart';
- import 'package:retrofit/retrofit.dart';
-
- part 'rest_client.g.dart';
-
- @RestApi(baseUrl: ConstCommon.baseUrl)
- abstract class RestClient {
- factory RestClient(Dio dio, {String baseUrl}) = _RestClient;
-
- @POST("/api/authenticate")
- Future<User> login(@Body() UserRequest userRequest);
-
- @GET("/api/account")
- Future<Account> getMe();
-
- @POST("/api/account/reset-password/init")
- Future<void> forgotPassword(@Body() String email);
-
- @POST("/api/account/reset-password/finish")
- Future<void> resetPassword(@Body() Password password);
-
- @POST("/api/account/change-password")
- Future<void> changePassword(@Body() Password password);
-
- @PUT("/api/update-my-profile")
- Future<Account> updateProfile(@Body() Account account);
-
- @GET("/api/tb-supplies-by-type/{type}")
- Future<List<Supply>> getSupplies(@Path() String type);
- }
|