30 lines
624 B
TypeScript
30 lines
624 B
TypeScript
import { getApiActivities } from '@repo/loomart-sdk';
|
|
import { loomartClient } from './loomart-client';
|
|
|
|
export interface GetActivitiesParams {
|
|
isActive?: string;
|
|
}
|
|
|
|
export interface Activity {
|
|
id: string;
|
|
title: string;
|
|
titleEn: string;
|
|
desc: string;
|
|
descEn: string;
|
|
coverUrl: string;
|
|
videoUrl: string;
|
|
link: string;
|
|
isActive: boolean;
|
|
sortOrder: number;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}
|
|
|
|
export const getActivities = async (params: GetActivitiesParams = {}) => {
|
|
const { data } = await getApiActivities({
|
|
client: loomartClient,
|
|
query: params,
|
|
});
|
|
return data?.data || [];
|
|
};
|