# User Services Status

1. **"pending" or "initiated":**
   - This is the initial state when a user selects a service.
   - The user has shown interest in the service but hasn't taken any action yet.
   - Example: A user clicks on "Hair Loss Treatment" but hasn't started the questionnaire.

2. **"in_progress":**
   - The user has begun the process for the service, typically by starting the questionnaire.
   - This status indicates active engagement but incomplete action.
   - Example: The user is halfway through answering questions about their hair loss symptoms.

3. **"completed":**
   - The user has finished all required steps for the service request, such as completing the questionnaire.
   - At this point, all necessary information has been collected, but no review or payment has occurred.
   - Example: The user has answered all questions about their hair loss and submitted the questionnaire.

4. **"awaiting_payment":**
   - All preliminary steps are done, and the system is waiting for the user to pay for the service.
   - This status is useful if your system requires payment before professional review.
   - Example: The questionnaire is complete, and the user needs to pay $50 for the hair loss consultation.

5. **"paid":**
   - The user has successfully made the payment for the service.
   - The service request is now ready for professional review.
   - Example: The user has paid the $50 fee, and their case is ready for a doctor to review.

6. **"under_review":**
   - A healthcare professional is actively examining the user's service request.
   - This status indicates that the case is being processed.
   - Example: A dermatologist is reviewing the user's hair loss questionnaire and photos.

7. **"additional_info_required":**
   - The reviewing professional needs more information to proceed.
   - This status might trigger a notification to the user to provide more details.
   - Example: The doctor needs clarification on how long the user has been experiencing hair loss.

8. **"approved":**
   - The healthcare professional has reviewed the case and approved the service or treatment.
   - This often means the next steps (like prescription or treatment plan) are ready.
   - Example: The doctor has approved a treatment plan for the user's hair loss.

9. **"denied":**
   - The healthcare professional has determined that the requested service or treatment is not appropriate.
   - This status might require explanation or alternative suggestions.
   - Example: The doctor determines that the user's condition requires in-person examination and cannot be treated via telehealth.

10. **"cancelled":**
    - The service request has been cancelled, either by the user or the system.
    - This can occur at various stages before the service is fully completed.
    - Example: The user decides not to proceed with the hair loss treatment and cancels their request.

11. **"expired":**
    - The service request has become invalid due to a lack of action within a specified timeframe.
    - This status helps in managing system resources and ensuring timely responses.
    - Example: The user didn't complete the questionnaire within 7 days, so the request is marked as expired.

12. **"completed":**
    - The entire service process has been finished successfully.
    - This includes professional review, any necessary treatments, and potential follow-ups.
    - Example: The user has received their hair loss treatment plan, any prescribed medications, and has had a follow-up consultation.

doctor can ammend prescription - will create a new modified prescription
doctor can generate non-standard prescription - the doctor would either put in the duration or one-time

every 3 months auto ship until the prescription is exhausted

the subscription plan can either be one time / or can be renewed
