// Constants
import { SERVER_URL } from "@/constants";

export const uploadTeamImage = async (id, imageUri) => {
    if (!imageUri || !id) return;

    const data = new FormData();
    // @ts-ignore
    data.append('file', {
        uri: imageUri,
        name: 'photo.jpg',
        type: 'image/jpeg',
    });

    try {
        const response = await fetch(`${SERVER_URL}/upload?team=${id}`, {
            method: 'POST',
            body: data,
        });
        
        if (!response.ok) throw new Error("Échec de l'upload");
        return await response.blob();
    } catch (error) {
        console.error("Erreur uploadImage :", error);
        throw error;
    }
};

export const enemyImage = (id) => {
    if (!id) return require('@/assets/images/missing_image.jpg');
    
    return {uri: `${SERVER_URL}/photo/enemy?team=${id}`};
};
