import http from './http'

// 백엔드 /api/billing 엔드포인트와 매핑
export const billingApi = {
  // 구독 상품 목록
  products() {
    return http.get('/billing/products')
  },
  // Google Play 구매 검증 → 멤버십 부여
  verifyGoogle(payload) {
    return http.post('/billing/google/verify', payload)
  },
  // 현재 구독 현황 (플랜·만료일·다음 결제일·자동갱신)
  subscription() {
    return http.get('/billing/subscription')
  },
  // 구독 해지 (자동 갱신 중단)
  cancel() {
    return http.post('/billing/cancel')
  },
  // 구독 재개 (만료 전 자동 갱신 재개)
  resume() {
    return http.post('/billing/resume')
  },
  // 구매 복원 (기기 변경·재설치)
  restore() {
    return http.post('/billing/restore')
  },
}
