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__'
)