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