campaign detail

This commit is contained in:
efrilm
2025-09-19 17:38:48 +07:00
parent e55357e305
commit 1bf2bad52c
7 changed files with 890 additions and 116 deletions
+11 -1
View File
@@ -1,6 +1,6 @@
import { useQuery } from '@tanstack/react-query'
import { api } from '../api'
import { Campaign, Campaigns } from '@/types/services/campaign'
import { Campaign, CampaignRule, Campaigns } from '@/types/services/campaign'
interface CampaignQueryParams {
page?: number
@@ -44,3 +44,13 @@ export function useCampaignById(id: string) {
}
})
}
export function useCampaignRulesByCampaignId(id: string) {
return useQuery<CampaignRule[]>({
queryKey: ['campaign-rules/campaign', id],
queryFn: async () => {
const res = await api.get(`/marketing/campaign-rules/campaign/${id}`)
return res.data.data
}
})
}