add template managment
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { fetchStuffTemplates } from '@/app/actions/stuffActions';
|
||||
|
||||
interface StuffTemplates {
|
||||
id: number;
|
||||
change_password: boolean;
|
||||
name: string;
|
||||
permissions: {
|
||||
subscriptions: number;
|
||||
mailings: number;
|
||||
complaints: number;
|
||||
agreements: number;
|
||||
staff: number;
|
||||
content_moderation: number;
|
||||
users: number;
|
||||
kyc: number;
|
||||
money: number;
|
||||
claims: number;
|
||||
api: number;
|
||||
dash: number;
|
||||
tariffs: number;
|
||||
};
|
||||
}
|
||||
|
||||
export const useStuffTemplates = () => {
|
||||
return useQuery({
|
||||
queryKey: ['stuffTemplates'],
|
||||
queryFn: () => {
|
||||
return fetchStuffTemplates()
|
||||
},
|
||||
select: (data: StuffTemplates[] | null) => {
|
||||
if (!data) {
|
||||
return null
|
||||
}
|
||||
return data;
|
||||
},
|
||||
retry: false
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user