Files
bowlingManager/mobile/lib/config/api_config.dart
T
2025-08-01 16:45:26 +09:00

39 lines
1.5 KiB
Dart

class ApiConfig {
// 백엔드 API 기본 URL
static const String baseUrl = 'https://lanebow.com/api';
// API 엔드포인트
static const String login = '/auth/login';
static const String register = '/auth/register';
static const String forgotPassword = '/auth/forgot-password';
static const String profile = '/users/profile';
// 클럽 관련 엔드포인트
static const String clubs = '/club';
static const String members = '/members';
static const String events = '/events';
static const String scores = '/scores';
// 구독 관련 엔드포인트
static const String subscriptions = '/subscriptions';
static const String subscriptionPlans = '/subscriptions/plans';
static const String currentSubscription = '/subscriptions/current';
static const String subscribeClub = '/subscriptions/subscribe';
static const String subscriptionPayments = '/subscriptions/payments';
static const String changePlan = '/subscriptions/change-with-features';
// 결제 관련 엔드포인트
static const String paymentRequest = '/subscriptions/payment/request';
static const String paymentSuccess = '/subscriptions/payment/success';
static const String paymentFail = '/subscriptions/payment/fail';
// 인앱 결제 검증 엔드포인트
static const String verifyReceipt = '/subscriptions/verify-receipt';
// 토큰 저장 키
static const String tokenKey = 'auth_token';
static const String userIdKey = 'user_id';
static const String userRoleKey = 'user_role';
static const String clubIdKey = 'club_id';
}