153 lines
3.3 KiB
TypeScript
153 lines
3.3 KiB
TypeScript
// Enums
|
|
export {
|
|
UserRole,
|
|
CardTypeCategory,
|
|
MembershipStatus,
|
|
TimeSlotStatus,
|
|
TimeSlotSource,
|
|
BookingStatus,
|
|
OrderStatus,
|
|
InviteReferralStatus,
|
|
SubscriptionMessageScene,
|
|
BodyPortraitSource,
|
|
BodyPortraitAssessmentStatus,
|
|
BodyRegion,
|
|
PortraitGoal,
|
|
SittingHours,
|
|
ExerciseFreq,
|
|
WorkPosture,
|
|
AfterSitting,
|
|
StandingNotice,
|
|
SafetyFlag,
|
|
BodyDimension,
|
|
ConcernLevel,
|
|
PortraitType,
|
|
PortraitMatchQuality,
|
|
GrowthLeadStage,
|
|
GrowthEventName,
|
|
ProfessionalAssessmentKind,
|
|
TrainingPlanStatus,
|
|
ProgressPhotoAngle,
|
|
} from './enums'
|
|
|
|
// Constants
|
|
export {
|
|
DEFAULT_CANCEL_HOURS_LIMIT,
|
|
DEFAULT_STUDIO_GALLERY_PHOTOS,
|
|
DEFAULT_SLOT_CAPACITY,
|
|
SLOT_GENERATION_DAYS,
|
|
DEFAULT_SCHEDULE_START_TIME,
|
|
DEFAULT_SCHEDULE_END_TIME,
|
|
DEFAULT_SCHEDULE_MORNING_END_TIME,
|
|
DEFAULT_SCHEDULE_AFTERNOON_START_TIME,
|
|
DEFAULT_SCHEDULE_OFFSET_START_TIME,
|
|
SCHEDULE_MINUTE_STEP,
|
|
getDefaultTimeSlots,
|
|
TIME_PERIODS,
|
|
DATE_SELECTOR_DAYS,
|
|
WEEKDAY_LABELS,
|
|
SUBSCRIPTION_MESSAGE_REQUEST_RESULTS,
|
|
} from './constants'
|
|
|
|
export {
|
|
RENEWAL_TIMES_THRESHOLD,
|
|
RENEWAL_DAYS_THRESHOLD,
|
|
MEMBERSHIP_DAY_MS,
|
|
addDurationDays,
|
|
getMembershipDaysLeft,
|
|
isMembershipExpired,
|
|
getMembershipEffectiveState,
|
|
getStudioSlotRange,
|
|
canUseMembershipForSlot,
|
|
canRenewCardType,
|
|
computeMembershipGrant,
|
|
pickRenewalTarget,
|
|
getMembershipRenewalHint,
|
|
} from './membership-renewal'
|
|
|
|
export type {
|
|
MembershipGrantExisting,
|
|
MembershipGrantCardType,
|
|
MembershipGrantResult,
|
|
MembershipRenewalHintKind,
|
|
MembershipRenewalHint,
|
|
RenewalHintMembership,
|
|
} from './membership-renewal'
|
|
|
|
// Types
|
|
export * from './owner-profile'
|
|
|
|
export type {
|
|
TeachingAnalytics,
|
|
TeachingAnalyticsRecord,
|
|
TeachingAnalyticsSummary,
|
|
User,
|
|
UserProfileResponse,
|
|
UpdateProfileDto,
|
|
UserStatsResponse,
|
|
AdminMemberActiveCardSummary,
|
|
AdminMemberSummary,
|
|
AdminMemberUpcomingBooking,
|
|
AdminMemberBookingStats,
|
|
AdminMemberDetail,
|
|
LessonSupplementRecord,
|
|
CreateLessonSupplementDto,
|
|
UpdateAdminMemberProfileDto,
|
|
CardType,
|
|
CreateCardTypeDto,
|
|
UpdateCardTypeDto,
|
|
Membership,
|
|
MembershipWithCardType,
|
|
WeekTemplate,
|
|
WeekTemplateInput,
|
|
TimeSlot,
|
|
TimeSlotWithBookingStatus,
|
|
CreateManualSlotDto,
|
|
ScheduleSlotPreview,
|
|
PublishDaySlotItem,
|
|
PublishDaySlotsDto,
|
|
Booking,
|
|
BookingWithDetails,
|
|
PracticeActivity,
|
|
BookingWithUser,
|
|
TeachingScheduleStudent,
|
|
TeachingScheduleSlot,
|
|
BookingStatusHistory,
|
|
CreateBookingDto,
|
|
AdminArrangeBookingDto,
|
|
Order,
|
|
OrderWithDetails,
|
|
CreateOrderDto,
|
|
PaymentParams,
|
|
CreateOrderResponse,
|
|
StudioConfig,
|
|
StudioAssetType,
|
|
UpdateStudioConfigDto,
|
|
CreateStudioUploadCredentialDto,
|
|
StudioUploadCredential,
|
|
ApiResponse,
|
|
PaginatedData,
|
|
PaginatedResponse,
|
|
PaginationQuery,
|
|
InviteActivityReferral,
|
|
InviteRewardGrantRecord,
|
|
InviteActivitySummary,
|
|
SubscriptionMessageRequestResult,
|
|
SubscriptionMessageRequestItem,
|
|
SubscriptionMessageTemplate,
|
|
SubscriptionMessageTemplateConfig,
|
|
ReportSubscriptionMessageRequestDto,
|
|
SubscriptionMessageConsentSummary,
|
|
SubscriptionQuotaItem,
|
|
SubscriptionQuotasResponse,
|
|
} from './types/index'
|
|
|
|
export * from './types/member-care'
|
|
export * from './lesson-feedback'
|
|
export * from './posture-assessment'
|
|
export * from './types/body-portrait'
|
|
|
|
export * from './types/shop'
|
|
|
|
export * from './types/teaching-case'
|