Open nisarg2023 opened 4 months ago
const { data, error, count } = await supabase .from("restaurant_claims") .select( status, role_name, restaurants!inner(id,name,address,logo), user:users!user_id(id, first_name, avtar), accept_by:users!accept_by(id, first_name, last_name), certificate_media:medias!certificate_media_id(media_url), front_media:medias!front_media_id(media_url), back_media:medias!back_media_id(media_url,media_type) ) .eq("id", id) .single();
const { data, error, count } = await supabase .from("restaurant_claims") .select(
) .eq("id", id) .single();
Response Data :-
{ "status": "pending", "role_name": "asasa", "restaurants": { "id": "4a77476c-fa59-4e29-9f6e-70076e6662ef", "name": "qwqwqwqwqw", "address": null, "logo": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:37:33.118Z-logo.png" }, "user": { "id": "2d46f8d6-eafa-407f-8a67-fbdec55f2e52", "first_name": "nisarg1", "avtar": null }, "accept_by": null, "certificate_media": { "media_url": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:39:36.858Z-56307e9a-c30d-4d83-a7d0-6e8184a61195.jpeg" }, "front_media": { "media_url": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:39:36.858Z-e8beeeab-35fe-472d-aa5a-423f2a7cc4ee.jpeg" }, "back_media": { "media_url": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:39:36.858Z-d702695f-4551-4141-9a89-cee8605d48e9.jpeg", "media_type": "image" } }
Return type :- { status: "pending" | "accept" | "reject" | null; role_name: string | null; restaurants: { id: string; name: string; address: string | null; logo: string | null; } | null; user: { id: string; first_name: string | null; avtar: string | null; }[]; accept_by: { id: string; first_name: string | null; last_name: string | null; }[]; certificate_media: { media_url: string; }[]; front_media: { media_url: string; }[]; back_media: { media_url: string; media_type: "image" | ... 1 more ... | "pdf"; }[];
}|null
in user, accept_by, certificate_media, front_media, back_media data is in the form of an object but the type is an array of object so it shows me type script error Type and data mismatch
const { data, error, count } = await supabase .from("restaurant_claims") .select(
status, role_name, restaurants!inner(id,name,address,logo), user:users!user_id(id, first_name, avtar), accept_by:users!accept_by(id, first_name, last_name), certificate_media:medias!certificate_media_id(media_url), front_media:medias!front_media_id(media_url), back_media:medias!back_media_id(media_url,media_type)) .eq("id", id) .single();
Response Data :-
{ "status": "pending", "role_name": "asasa", "restaurants": { "id": "4a77476c-fa59-4e29-9f6e-70076e6662ef", "name": "qwqwqwqwqw", "address": null, "logo": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:37:33.118Z-logo.png" }, "user": { "id": "2d46f8d6-eafa-407f-8a67-fbdec55f2e52", "first_name": "nisarg1", "avtar": null }, "accept_by": null, "certificate_media": { "media_url": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:39:36.858Z-56307e9a-c30d-4d83-a7d0-6e8184a61195.jpeg" }, "front_media": { "media_url": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:39:36.858Z-e8beeeab-35fe-472d-aa5a-423f2a7cc4ee.jpeg" }, "back_media": { "media_url": "4a77476c-fa59-4e29-9f6e-70076e6662ef/2024-01-15T11:39:36.858Z-d702695f-4551-4141-9a89-cee8605d48e9.jpeg", "media_type": "image" } }
Return type :- { status: "pending" | "accept" | "reject" | null; role_name: string | null; restaurants: { id: string; name: string; address: string | null; logo: string | null; } | null; user: { id: string; first_name: string | null; avtar: string | null; }[]; accept_by: { id: string; first_name: string | null; last_name: string | null; }[]; certificate_media: { media_url: string; }[]; front_media: { media_url: string; }[]; back_media: { media_url: string; media_type: "image" | ... 1 more ... | "pdf"; }[];
}|null
in user, accept_by, certificate_media, front_media, back_media data is in the form of an object but the type is an array of object so it shows me type script error Type and data mismatch