Vue d’ensemble de l’entité CustomProductBrand

L’entité CustomProductBrand possède plusieurs attributs utiles, notamment :

  • id : L’identifiant unique de la marque, généré automatiquement avec le préfixe cpbrand_
  • name : Le nom de la marque.
  • image_url : L’URL de l’image associée à la marque (optionnel)
  • bridge_metadata : Un objet JSON permettant de stocker des métadonnées spécifiques au bridge.
  • created_at : La date et l’heure de création de l’enregistrement.
  • updated_at : La date et l’heure de la dernière mise à jour de l’enregistrement.

Relations

L’entité CustomProductBrand a une relation importante :

  • products : Une relation one-to-many vers l’entité Product, représentant tous les produits associés à cette marque.

L’entité CustomProductBrand hérite de BaseEntityWithBridgeMetadata, ce qui lui permet de stocker des métadonnées spécifiques au bridge dans le champ bridge_metadata.


Playground


Exemple de modèle JSON

Voici un exemple complet de ce à quoi pourrait ressembler une instance de CustomProductBrand en JSON :

{
  "id": "cpbrand_01H1G5V27GYX4QXFXYD9G63300",
  "name": "Nike",
  "image_url": "https://example.com/images/nike-logo.png",
  "created_at": "2023-07-15T10:30:00.000Z",
  "updated_at": "2023-07-15T14:45:00.000Z",
  "bridge_metadata": {
    "external_id": "brand_123",
    "import_date": "2023-07-15T10:30:00Z",
    "source_system": "legacy_erp"
  },
  "products": [
    {
      "id": "prod_01H1G5V27GYX4QXFXYD9G63301",
      "title": "Air Max 90",
      "handle": "air-max-90",
      "status": "published"
    },
    {
      "id": "prod_01H1G5V27GYX4QXFXYD9G63302",
      "title": "React Element 55",
      "handle": "react-element-55",
      "status": "published"
    }
  ]
}