import 'package:dio/dio.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:eatvio_app/features/my_finance/models/payment_url_model.dart'; import 'package:retrofit/retrofit.dart'; part 'cards_service.g.dart'; @RestApi() abstract class CardsService { factory CardsService(Dio dio, {String baseUrl}) = _CardsService; @GET('/api/finances/cards') Future> getCards(); @POST('/api/finances/cards/add') Future addCard(); @POST('/api/finances/cards/{id}/default') Future markAsDefault({ @Path('id') required int id, }); @POST('/api/finances/cards/{id}/remove') Future deleteCard({ @Path('id') required int id, }); @POST('/api/chosen_plans/{id}/take_payin') Future collectCharge({ @Path('id') required int chosenPlanId, }); }