Appearance
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?
optionalcontactEmail:string
Defined in: types/user.types.ts:326
contactPhone?
optionalcontactPhone: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
description?
optionaldescription:string
Defined in: types/user.types.ts:323
id
id:
string
Defined in: types/common.types.ts:167
Inherited from
logoUrl?
optionallogoUrl: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
userId
userId:
string
Defined in: types/user.types.ts:321
website?
optionalwebsite:string
Defined in: types/user.types.ts:324