web / lib/utils/slug / generateUniqueSlug
Function: generateUniqueSlug()
generateUniqueSlug<
T
>(baseText
,collection
,req
,currentId?
):Promise
<string
>
Generates a unique slug by checking for existing slugs and appending random suffixes if needed
Type Parameters
T
T
extends "datasets"
| "catalogs"
| "dataset-schemas"
| "import-files"
| "import-jobs"
| "events"
| "users"
| "media"
| "location-cache"
| "geocoding-providers"
| "pages"
| "payload-jobs"
| "payload-locked-documents"
| "payload-preferences"
| "payload-migrations"
Parameters
baseText
string
collection
T
req
PayloadRequest
currentId?
string
| number
Returns
Promise
<string
>