Commit 9d0d3d73 authored by Ilham Maulana's avatar Ilham Maulana 💻

feat: remaining_loan_time o book loan api

parent a61ee99f
...@@ -9,6 +9,13 @@ from ..auth.serializers import MemberSerializer ...@@ -9,6 +9,13 @@ from ..auth.serializers import MemberSerializer
class BookLoanSerializer(serializers.ModelSerializer): class BookLoanSerializer(serializers.ModelSerializer):
book_detail = BookSerializer(source="book", read_only=True) book_detail = BookSerializer(source="book", read_only=True)
member_detail = MemberSerializer(source="member", read_only=True) member_detail = MemberSerializer(source="member", read_only=True)
remaining_loan_time = serializers.DateTimeField(read_only=True)
def to_representation(self, instance):
data = super().to_representation(instance)
remaining_loan_time = instance.due_date.day - timezone.now().day
data["remaining_loan_time"] = str(remaining_loan_time) + " days left"
return data
class Meta: class Meta:
model = BookLoan model = BookLoan
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment