mycards.domain library Null safety

Domain layer for My cards feature.

Classes

AddCardParams
Adding card parameters class
AddCardUseCase
Adding a new card use case class implementation
DeleteCardParams
Deleting the card parameters class
DeleteCardUseCase
Deleting a card use case class implementation
EditCardParams
Editing the card parameters class
EditCardUseCase
Editing a card use case class implementation
GetCardsUseCase
Fetch the list of cards use case class implementation
GetTransactionsParams
Fetch transactions request parameters class
GetTransactionsUseCase
Fetch the list of transactions use case class implementation
IPaymentCardRepository
Payment card repository interface
ITransactionRepository
Transaction repository interface
PaymentCard
Payment card domain entity
Transaction
Transaction domain entity