         self.description = try node.get("description")
         self.delinquent = try node.get("delinquent")
         self.isLive = try node.get("livemode")
-        
+        self.coupon = try node.get("coupon")
         self.metadata = try node.get("metadata")
         
         if let currency = node["currency"]?.string {

            "description": self.description,
            "delinquent": self.delinquent,
            "livemode": self.isLive,
            
            "metadata": self.metadata,
            
            "currency": self.currency?.rawValue,
            "shipping": self.shipping,
            "sources": self.sources,

        ]
        return try Node(node: object)
    }
}
