Appearance
DoCurious API Reference / types / BaseEntity
Interface: BaseEntity
Defined in: types/common.types.ts:166
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
Extended by
UserAccountLinkageVendorProfileDeletionRequestDataExportRequestChallengeInstanceChallengeCategoryChallengeUserChallengeTrackRecordTrackRecordEntryTrackRecordEntryMediaTrackRecordCommentChallengeDiscussionRejectionReasonTemplateCuratedViewSavedItemCommunityCommunityMembershipFeedItemFeedCommentCommunityInvitationContentFlagCommunityAssignmentCommunityStudentProgressGiftGiftPermissionSchoolSchoolClassStudentRosterTeacherRosterClassAssignmentStudentAssignmentProgressGradeLevelChallengeRequestSurveySurveyCampaignTeacherInvitationSurveyTemplateSurveyReminderNotificationBadgeUserBadgeXPEventXPTransactionGroupChallengeCouponChallengeSeriesSeriesOrderReviewOrderLearningPathUserPathProgressPortfolioChallengeEventEventRegistrationReflectionPromptReflectionResponseContentReportGoalContributionCommunityGoalGoalParticipationPaymentMethodCheckoutSessionTransactionSubscriptionParentVerificationVendorDocumentVendorChallengeInvitationInvitationRecipientPendingInvitationInvitationPermissionAdminRoleAssignmentAuditLogEntryFlaggedContentModerationActionOnboardingProgressFeatureEducationSharedItemDealersChoiceGameDCHistoryEntryGroupDealersChoiceWalletTransactionPayoutFeatureFlag
Properties
createdAt
createdAt:
string
Defined in: types/common.types.ts:154
ISO 8601 datetime when the entity was created
Inherited from
id
id:
string
Defined in: types/common.types.ts:167
updatedAt
updatedAt:
string
Defined in: types/common.types.ts:156
ISO 8601 datetime when the entity was last modified