docs: add section on delete cascades (#8198)
* docs: add section on delete cascades * small text fix
This commit is contained in:
@@ -116,3 +116,26 @@ Then, in the next chapters, you'll learn how to:
|
|||||||
- Link each product to a record of your data model.
|
- Link each product to a record of your data model.
|
||||||
- Retrieve your data model's properties when you retrieve products.
|
- Retrieve your data model's properties when you retrieve products.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Set Delete Cascades on Link
|
||||||
|
|
||||||
|
To enable delete cascade on a link so that when a record is deleted, its linked records are also deleted, pass the `deleteCascades` property in the object passed to `defineLink`.
|
||||||
|
|
||||||
|
For example:
|
||||||
|
|
||||||
|
```ts
|
||||||
|
import HelloModule from "../modules/hello"
|
||||||
|
import ProductModule from "@medusajs/product"
|
||||||
|
import { defineLink } from "@medusajs/utils"
|
||||||
|
|
||||||
|
export default defineLink(
|
||||||
|
{
|
||||||
|
linkable: HelloModule.linkable.myCustom,
|
||||||
|
deleteCascades: true,
|
||||||
|
},
|
||||||
|
ProductModule.linkable.product
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
In this example, when a product is deleted, its linked `myCustom` record is also deleted.
|
||||||
Reference in New Issue
Block a user