Vendor details Serializer
VendorDetailSerializer
Description
Provides detailed information about a vendor, including contact details, role, and shop name.
Fields
| Field | Description | Required | Read-only |
|---|---|---|---|
email |
Vendor's email address. | No | Yes |
phone |
Vendor's phone number (validated). | No | Yes |
role |
Vendor's assigned role. | No | Yes |
telephone |
Vendor's telephone number. | No | No |
company_address |
Vendor's company address. | No | No |
shop_name |
Name of the vendor’s shop. | No | Computed |
created_at |
Timestamp of vendor creation. | No | Yes |
Validation
- Ensures the phone number follows the format
+XXXXXXXXXXX(10-15 digits). - Retrieves
shop_namedynamically based on the vendor’s associated shop.