package dto_astrologer

type ProfileProgressResponse struct {
	CompletionPercentage int                   `json:"completion_percentage"`
	CurrentStep          int                   `json:"current_step"`
	ProfileStatus        string                `json:"profile_status"`
	IsProfileCompleted   bool                  `json:"is_profile_completed"`
	Steps                []ProfileStepResponse `json:"steps"`

	// PendingStep is the step the app must open next; CanSubmit reports that all
	// ten are saved and /profile/submit is the next call.
	PendingStep      int    `json:"pending_step"`
	PendingStepTitle string `json:"pending_step_title"`
	NextScreen       string `json:"next_screen"`
	AdminStatus      string `json:"admin_status,omitempty"`
	CanSubmit        bool   `json:"can_submit"`
}

type ProfileStepResponse struct {
	CurrentStep int    `json:"step"`
	Title       string `json:"title"`
	Completed   bool   `json:"completed"`
}
