dsg
INSERT INTO `cp_filejs` (`id`,`app`,`path`,`modul`,`file_name`,`content`) VALUES ('345','2','u6/driver','','js/api/discover.js----','import {\r\n getSessionUser\r\n} from \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"./auth.js\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";\r\nimport {\r\n API_URL\r\n} from \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"./consts.js\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";\r\n\r\n/**\r\n * Fetches the discover data\r\n * \r\n * @param {string} search\r\n * @param {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'users\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'events\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'venues\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'all\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'} type \r\n * @param {number} page default 1\r\n * \r\n */\r\nexport const getDiscoverData = async (search, type, page = 1, signal) => {\r\n const user = await getSessionUser();\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/discover-search`, {\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n search,\r\n user_id: user?.id,\r\n page,\r\n type,\r\n per_page: 10\r\n }),\r\n signal\r\n });\r\n\r\n const data = await response.json();\r\n return data;\r\n};\r\n\r\nexport const fetchEvent = async (eventId) => {\r\n let user;\r\n try {\r\n user = await getSessionUser();\r\n } catch (e) {\r\n console.error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Error fetching user no session\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");\r\n }\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-event`, {\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n event_id: eventId,\r\n user_id: user?.id\r\n }),\r\n });\r\n\r\n const data = await response.json();\r\n if (response.status !== 200) {\r\n throw new Error(data.message);\r\n }\r\n\r\n return data;\r\n};\r\n\r\nexport const fetchTrendingEvents = async (page, paginate = false, filters = null) => {\r\n const controller = new AbortController()\r\n const signal = controller.signal\r\n\r\n try {\r\n const user = await getSessionUser();\r\n\r\n if (!user) {\r\n throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Session user not found\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');\r\n }\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-events-trending`, {\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n user_id: user.id,\r\n page,\r\n per_page: 10,\r\n paginate,\r\n filters\r\n }),\r\n signal\r\n });\r\n\r\n const data = await response.json();\r\n\r\n if (!data) {\r\n throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Failed to fetch trending events\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');\r\n }\r\n\r\n return data;\r\n } catch (error) {\r\n console.error(error);\r\n return null;\r\n }\r\n};\r\n\r\nexport const fetchTrendingVenues = async (page, paginate = false, filters = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'{}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\') => {\r\n try {\r\n const user = await getSessionUser();\r\n\r\n if (!user) {\r\n throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Session user not found\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');\r\n }\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-venues-trending`, {\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"force-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n user_id: user.id,\r\n page,\r\n per_page: 10,\r\n paginate,\r\n filters\r\n }),\r\n });\r\n\r\n const data = await response.json();\r\n return data;\r\n } catch (error) {\r\n console.error(error);\r\n return null;\r\n }\r\n};\r\n\r\nexport const fetchEventCats = async () => {\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-event-categories`, {\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"GET\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"force-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n });\r\n\r\n const data = await response.json();\r\n return data;\r\n};\r\n\r\nexport const maybeFavoriteEvent = async (eventId) => {\r\n const user = await getSessionUser();\r\n\r\n if (!user || !user.id) {\r\n return null;\r\n }\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/favourite-event`, {\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n event_id: eventId,\r\n user_id: user.id\r\n }),\r\n });\r\n\r\n const data = await response.json();\r\n return data;\r\n};\r\n\r\nexport const maybeFollowVenue = async (venueId) => {\r\n const user = await getSessionUser();\r\n\r\n if (!user || !user.id) {\r\n return null;\r\n }\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/follow-venue`, {\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n venue_id: venueId,\r\n user_id: user.id\r\n }),\r\n });\r\n\r\n const data = await response.json();\r\n return data;\r\n}\r\n\r\nexport const fetchVenue = async (venueId) => {\r\n const user = await getSessionUser();\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-venue`, {\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n venue_id: venueId,\r\n user_id: user?.id\r\n }),\r\n });\r\n\r\n const data = await response.json();\r\n if (response.status !== 200) {\r\n throw new Error(data.message);\r\n }\r\n\r\n return data;\r\n}\r\n\r\nexport const fetchTrendingUsers = async (page) => {\r\n try {\r\n const user = await getSessionUser();\r\n\r\n if (!user) {\r\n throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Session user not found\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');\r\n }\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/popular-users-cars`, {\r\n method: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n cache: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"force-cache\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n headers: {\r\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\r\n },\r\n body: JSON.stringify({\r\n user_id: user.id,\r\n page,\r\n per_page: 10,\r\n }),\r\n });\r\n\r\n const data = await response.json();\r\n return data;\r\n } catch (error) {\r\n console.error(error);\r\n return null;\r\n }\r\n};');
Copy This

Warning: file_get_contents(/home/u340524018/domains/agniaga.com/public_html/sub/u6/driver/js/api/discover.js----): Failed to open stream: No such file or directory in /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/inc.filejs.php on line 190
import {
    getSessionUser
} from \\\\\\\\\\\\\\\"./auth.js\\\\\\\\\\\\\\\";
import {
    API_URL
} from \\\\\\\\\\\\\\\"./consts.js\\\\\\\\\\\\\\\";

/**
 * Fetches the discover data
 * 
 * @param {string} search
 * @param {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'users\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'events\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'venues\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'all\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'} type 
 * @param {number} page default 1
 * 
 */
export const getDiscoverData = async (search, type, page = 1, signal) => {
    const user = await getSessionUser();

    const response = await fetch(`${API_URL}/wp-json/app/v1/discover-search`, {
        method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
        headers: {
            \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
        },
        body: JSON.stringify({
            search,
            user_id: user?.id,
            page,
            type,
            per_page: 10
        }),
        signal
    });

    const data = await response.json();
    return data;
};

export const fetchEvent = async (eventId) => {
    let user;
    try {
        user = await getSessionUser();
    } catch (e) {
        console.error(\\\\\\\\\\\\\\\"Error fetching user no session\\\\\\\\\\\\\\\");
    }

    const response = await fetch(`${API_URL}/wp-json/app/v1/get-event`, {
        cache: \\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\",
        method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
        headers: {
            \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
        },
        body: JSON.stringify({
            event_id: eventId,
            user_id: user?.id
        }),
    });

    const data = await response.json();
    if (response.status !== 200) {
        throw new Error(data.message);
    }

    return data;
};

export const fetchTrendingEvents = async (page, paginate = false, filters = null) => {
    const controller = new AbortController()
    const signal = controller.signal

    try {
        const user = await getSessionUser();

        if (!user) {
            throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Session user not found\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');
        }

        const response = await fetch(`${API_URL}/wp-json/app/v1/get-events-trending`, {
            method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
            headers: {
                \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
            },
            body: JSON.stringify({
                user_id: user.id,
                page,
                per_page: 10,
                paginate,
                filters
            }),
            signal
        });

        const data = await response.json();

        if (!data) {
            throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Failed to fetch trending events\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');
        }

        return data;
    } catch (error) {
        console.error(error);
        return null;
    }
};

export const fetchTrendingVenues = async (page, paginate = false, filters = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'{}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\') => {
    try {
        const user = await getSessionUser();

        if (!user) {
            throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Session user not found\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');
        }

        const response = await fetch(`${API_URL}/wp-json/app/v1/get-venues-trending`, {
            method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
            cache: \\\\\\\\\\\\\\\"force-cache\\\\\\\\\\\\\\\",
            headers: {
                \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
            },
            body: JSON.stringify({
                user_id: user.id,
                page,
                per_page: 10,
                paginate,
                filters
            }),
        });

        const data = await response.json();
        return data;
    } catch (error) {
        console.error(error);
        return null;
    }
};

export const fetchEventCats = async () => {
    const response = await fetch(`${API_URL}/wp-json/app/v1/get-event-categories`, {
        method: \\\\\\\\\\\\\\\"GET\\\\\\\\\\\\\\\",
        cache: \\\\\\\\\\\\\\\"force-cache\\\\\\\\\\\\\\\",
    });

    const data = await response.json();
    return data;
};

export const maybeFavoriteEvent = async (eventId) => {
    const user = await getSessionUser();

    if (!user || !user.id) {
        return null;
    }

    const response = await fetch(`${API_URL}/wp-json/app/v1/favourite-event`, {
        cache: \\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\",
        method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
        headers: {
            \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
        },
        body: JSON.stringify({
            event_id: eventId,
            user_id: user.id
        }),
    });

    const data = await response.json();
    return data;
};

export const maybeFollowVenue = async (venueId) => {
    const user = await getSessionUser();

    if (!user || !user.id) {
        return null;
    }

    const response = await fetch(`${API_URL}/wp-json/app/v1/follow-venue`, {
        cache: \\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\",
        method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
        headers: {
            \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
        },
        body: JSON.stringify({
            venue_id: venueId,
            user_id: user.id
        }),
    });

    const data = await response.json();
    return data;
}

export const fetchVenue = async (venueId) => {
    const user = await getSessionUser();

    const response = await fetch(`${API_URL}/wp-json/app/v1/get-venue`, {
        cache: \\\\\\\\\\\\\\\"no-cache\\\\\\\\\\\\\\\",
        method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
        headers: {
            \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
        },
        body: JSON.stringify({
            venue_id: venueId,
            user_id: user?.id
        }),
    });

    const data = await response.json();
    if (response.status !== 200) {
        throw new Error(data.message);
    }

    return data;
}

export const fetchTrendingUsers = async (page) => {
    try {
        const user = await getSessionUser();

        if (!user) {
            throw new Error(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Session user not found\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');
        }

        const response = await fetch(`${API_URL}/wp-json/app/v1/popular-users-cars`, {
            method: \\\\\\\\\\\\\\\"POST\\\\\\\\\\\\\\\",
            cache: \\\\\\\\\\\\\\\"force-cache\\\\\\\\\\\\\\\",
            headers: {
                \\\\\\\\\\\\\\\"Content-Type\\\\\\\\\\\\\\\": \\\\\\\\\\\\\\\"application/json\\\\\\\\\\\\\\\",
            },
            body: JSON.stringify({
                user_id: user.id,
                page,
                per_page: 10,
            }),
        });

        const data = await response.json();
        return data;
    } catch (error) {
        console.error(error);
        return null;
    }
};
Add JS Function Name