Source code for payments.serializers

from rest_framework import serializers

from payments.models import Deposit, Coin, CoinPair, Conversion


[docs]class CoinSerializer(serializers.HyperlinkedModelSerializer):
[docs] class Meta: model = Coin fields = ('symbol', 'display_name', 'our_account', 'can_issue', 'coin_type', 'symbol_id')
[docs]class DepositSerializer(serializers.HyperlinkedModelSerializer):
[docs] class Meta: model = Deposit fields = ( 'id', 'txid', 'coin', 'coin_symbol', 'vout', 'status', 'tx_timestamp', 'address', 'from_account', 'to_account', 'amount', 'memo', 'created_at', 'conversion', 'processed_at', 'convert_to' )
[docs]class CoinPairSerializer(serializers.HyperlinkedModelSerializer): from_coin_symbol = serializers.ReadOnlyField() to_coin_symbol = serializers.ReadOnlyField()
[docs] class Meta: model = CoinPair fields = ( 'id', 'from_coin', 'from_coin_symbol', 'to_coin', 'to_coin_symbol', 'exchange_rate', '__str__' )
[docs]class ConversionSerializer(serializers.HyperlinkedModelSerializer): from_coin_symbol = serializers.ReadOnlyField() to_coin_symbol = serializers.ReadOnlyField()
[docs] class Meta: model = Conversion exclude = ()