Skip to content

DoCurious API Reference / types / VendorProfile

Interface: VendorProfile

Defined in: types/user.types.ts:320

Lightweight vendor profile stored on the user record for marketplace vendors.

Remarks

This is the simplified version used in user-facing contexts. The full vendor entity with onboarding, venues, and affiliate data lives in import('./vendor.types').Vendor.

Extends

Properties

companyName

companyName: string

Defined in: types/user.types.ts:322


contactEmail?

optional contactEmail: string

Defined in: types/user.types.ts:326


contactPhone?

optional contactPhone: string

Defined in: types/user.types.ts:327


createdAt

createdAt: string

Defined in: types/common.types.ts:154

ISO 8601 datetime when the entity was created

Inherited from

BaseEntity.createdAt


description?

optional description: string

Defined in: types/user.types.ts:323


id

id: string

Defined in: types/common.types.ts:167

Inherited from

BaseEntity.id


logoUrl?

optional logoUrl: string

Defined in: types/user.types.ts:325


status

status: "pending" | "approved" | "suspended"

Defined in: types/user.types.ts:329

Vendor approval workflow status


updatedAt

updatedAt: string

Defined in: types/common.types.ts:156

ISO 8601 datetime when the entity was last modified

Inherited from

BaseEntity.updatedAt


userId

userId: string

Defined in: types/user.types.ts:321


website?

optional website: string

Defined in: types/user.types.ts:324

DoCurious Platform Documentation