User Management
User management operations
📄️ Register new user
Creates a new user account with the provided information.
📄️ Cancel user subscription
Cancels the active subscription for the authenticated user.
📄️ Generate payment link
Creates a Stripe Checkout session for subscribing to a plan and returns the payment URL.
📄️ Get subscription data
Retrieves the subscription details for the authenticated user from the database.
📄️ Update user profile
Updates the profile information (first name, last name, email) for the authenticated user.