api 경로 수정

This commit is contained in:
2025-04-23 11:56:26 +09:00
parent 0306ebc890
commit beac42d60c
6 changed files with 73 additions and 11 deletions
@@ -126,6 +126,8 @@ import { useRouter } from 'vue-router';
import apiClient from '@/services/api';
const router = useRouter();
// 전역 clubId
const clubId = ref(localStorage.getItem('clubId'));
const currentSubscription = ref(null);
const plans = ref([]);
const payments = ref([]);
@@ -158,7 +160,7 @@ const isFeatureActive = (featureId) => {
// 현재 구독 정보 로드
const loadCurrentSubscription = async () => {
try {
const response = await apiClient.get('/api/subscriptions/current');
const response = await apiClient.post('/api/subscriptions/current', { clubId: clubId.value });
currentSubscription.value = response.data;
} catch (error) {
console.error('구독 정보 로드 실패:', error);
@@ -178,7 +180,7 @@ const loadPlans = async () => {
// 결제 내역 로드
const loadPayments = async () => {
try {
const response = await apiClient.get('/api/subscriptions/payments');
const response = await apiClient.post('/api/subscriptions/payments', { clubId: clubId.value });
payments.value = response.data;
} catch (error) {
console.error('결제 내역 로드 실패:', error);
@@ -188,7 +190,7 @@ const loadPayments = async () => {
// 사용 가능한 기능 목록 로드
const loadAvailableFeatures = async () => {
try {
const response = await apiClient.get('/api/features/available');
const response = await apiClient.post('/api/features/available', { clubId: clubId.value });
availableFeatures.value = response.data.map(feature => ({
...feature,
selectedDuration: 1
@@ -201,7 +203,7 @@ const loadAvailableFeatures = async () => {
// 활성화된 기능 목록 로드
const loadActiveFeatures = async () => {
try {
const response = await apiClient.get('/api/features/active');
const response = await apiClient.post('/api/features/active', { clubId: clubId.value });
activeFeatures.value = response.data;
} catch (error) {
console.error('활성화된 기능 로드 실패:', error);
@@ -211,7 +213,7 @@ const loadActiveFeatures = async () => {
// 기능 구매 내역 로드
const loadFeaturePayments = async () => {
try {
const response = await apiClient.get('/api/features/payments');
const response = await apiClient.post('/api/features/payments', { clubId: clubId.value });
featurePayments.value = response.data;
} catch (error) {
console.error('기능 구매 내역 로드 실패:', error);