Skip to content

Flash Sale Subscription Serializer Documentation

This section outlines the serializers used in the Flash Sale Subscription API. These serializers handle the transformation of data between complex types (e.g., Django models) and Python data types (e.g., JSON), facilitating the representation of data for API requests and responses.


Serializers

  1. Flash Sale Subscription Serializer: FlashSaleSubscriptionSerializer

1. Blog Post Serializer

Serializer Overview

FlashSaleSubscriptionSerializer is used to serialize flash sale subscription data. It includes the subscription ID, the associated flash sale, subscription status, and timestamps for when the subscription was created and last updated.

Fields

Field Type Description
id integer The unique identifier for the subscription.
flash_sale integer The ID of the associated flash sale event.
is_subscribed boolean Indicates whether the user is subscribed to the flash sale.

Example Response

{
  "id": 1,
  "flash_sale": 101,
  "is_subscribed": true,
  "created_at": "2025-03-10T12:00:00Z",
  "updated_at": "2025-03-11T12:00:00Z"
}

Serializer Methods

FlashSaleSubscriptionSerializer.update(self, instance, validated_data) This method updates the is_subscribed field of the subscription instance and saves the changes.