ProjectR Docs
Backend (Convex)

API — userAddresses

Generated catalog of Convex functions in convex/userAddresses/. Regenerated by `bun run docs:api`.

Auto-generated from source. Do not edit by hand — run bun run docs:api.

query (1)

FunctionDescriptionArgs
listMyAddressesList the current user's addresses (default first, newest next).{}

mutation (4)

FunctionDescriptionArgs
createAddressCreate a new address for the current user.{ const user = await authComponent.getAuthUser(ctx); const validationError = validateAddressInput(args); if (validationError) { return { success: false, mess…
deleteAddressDelete an address; if it was the default, promote the newest remaining one.{ addressId: v.id("userAddresses") }
setDefaultAddressSet an address as the default.{ addressId: v.id("userAddresses") }
updateAddressUpdate an existing address (ownership-checked).{ addressId: v.id("userAddresses"), ...addressFieldsValidator, }

internalQuery (1)

FunctionDescriptionArgs
getAddressInternalOwnership-checked fetch for checkout prefill (server-only).{ addressId: v.id("userAddresses"), userId: v.string(), }

On this page