Skip to content
Snippets Groups Projects
request_response_converter.dart 616 B
import 'package:api/model/payment/payment.dart';
import 'package:lib/lib.dart';

extension PaymentRequestResponseConverter on Payment {
  static const String amountRequestResponseFieldName = "amount";
  static const String paidByRequestResponseFieldName = "paidBy";
  static const String createdAtRequestResponseFieldName = "timeAdded";

  Map<String, dynamic> toResponseData() {
    return {
      RequestResponseVariables.idFieldName: id,
      amountRequestResponseFieldName: amount,
      paidByRequestResponseFieldName: paidBy,
      createdAtRequestResponseFieldName: createdAt.toIso8601String(),
    };
  }
}