Skip to content

DoCurious API Reference / types / Portfolio

Interface: Portfolio

Defined in: types/portfolio.types.ts:19

Base interface for all persisted domain entities, providing a UUID and timestamps.

Remarks

Nearly every domain type in the application extends BaseEntity. The id field is mapped from the backend's uuid column by the adapter layer.

Extends

Properties

createdAt

createdAt: string

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

ISO 8601 datetime when the entity was created

Inherited from

BaseEntity.createdAt


id

id: string

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

Inherited from

BaseEntity.id


introduction?

optional introduction: string

Defined in: types/portfolio.types.ts:21


sections

sections: PortfolioSection[]

Defined in: types/portfolio.types.ts:22


shareSettings

shareSettings: PortfolioShareSettings

Defined in: types/portfolio.types.ts:25


status

status: PortfolioStatus

Defined in: types/portfolio.types.ts:24


templateId

templateId: string

Defined in: types/portfolio.types.ts:23


title

title: string

Defined in: types/portfolio.types.ts:20


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/portfolio.types.ts:27


viewCount

viewCount: number

Defined in: types/portfolio.types.ts:26

DoCurious Platform Documentation