Annotation: core.is_valid_unit_id

CREATE OR REPLACE FUNCTION core.is_valid_unit_id(_unit_id integer, _item_id integer)
RETURNS boolean

Information: core.is_valid_unit_id

Schema core
Function Name is_valid_unit_id
Arguments _unit_id integer, _item_id integer
Owner postgres
Result Type boolean
Description

Implementation: core.is_valid_unit_id

CREATE OR REPLACE FUNCTION core.is_valid_unit_id(_unit_id integer, _item_id integer)
 RETURNS boolean
 LANGUAGE plpgsql
AS $function$
BEGIN
        IF EXISTS
        (
                SELECT 1
                FROM core.items
                WHERE item_id = $2
                AND core.get_root_unit_id($1) = core.get_root_unit_id(unit_id)
        ) THEN
                RETURN true;
        END IF;

        RETURN false;
END
$function$