CREATE OR REPLACE FUNCTION public.fn_admin_remove_professor_assignment(p_assignment_id integer, p_course_id integer)
 RETURNS jsonb
 LANGUAGE plpgsql
AS $function$
BEGIN
    DELETE FROM public.course_professor_levels
    WHERE id = p_assignment_id AND course_id = p_course_id;

    IF NOT FOUND THEN
        RETURN jsonb_build_object('error', 'Asignación no encontrada.');
    END IF;

    RETURN jsonb_build_object('success', true);
END;
$function$
;
