{"nodes": [{"id": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "label": "products.py", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L1"}, {"id": "routes_products_apply_promo_price", "label": "apply_promo_price()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L46"}, {"id": "routes_products_get_products", "label": "get_products()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L61"}, {"id": "routes_products_get_product", "label": "get_product()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L82"}, {"id": "routes_products_get_free_beer", "label": "get_free_beer()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L106"}, {"id": "routes_products_create_product", "label": "create_product()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L128"}, {"id": "routes_products_switch_product_status", "label": "switch_product_status()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L152"}, {"id": "routes_products_delete_product", "label": "delete_product()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L183"}, {"id": "routes_products_edit_product", "label": "edit_product()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L210"}, {"id": "routes_products_get_table_items", "label": "get_table_items()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L242"}, {"id": "routes_products_rationale_3", "label": "Product Routes Module This module defines all API endpoints for product managem", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L3"}, {"id": "routes_products_rationale_47", "label": "Apply promotional price to a product if applicable.", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L47"}, {"id": "routes_products_rationale_62", "label": "Get all products - Available to all authenticated users Returns: JS", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L62"}, {"id": "routes_products_rationale_83", "label": "Get a specific product by ID - Available to all authenticated users Args:", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L83"}, {"id": "routes_products_rationale_107", "label": "Get the free beer product - Available to all authenticated users Returns:", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L107"}, {"id": "routes_products_rationale_129", "label": "Create a new product - Requires manager permissions (level >= 1) Args:", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L129"}, {"id": "routes_products_rationale_153", "label": "Toggle product status between active/inactive - Requires manager permissions (le", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L153"}, {"id": "routes_products_rationale_184", "label": "Delete a product permanently - Requires admin permissions (level == 2)", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L184"}, {"id": "routes_products_rationale_211", "label": "Edit an existing product - Requires manager permissions (level >= 1) Ar", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L211"}, {"id": "routes_products_rationale_243", "label": "Get items for a specific table", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L243"}], "edges": [{"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "logging", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L18", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L19", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L20", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L23", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "auth_security", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L26", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "models_user", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L27", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "models_items", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L28", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "services_data_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L29", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "config_messages", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L30", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "services_print_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L31", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "utils_responses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L32", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "services_fudo_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L33", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_apply_promo_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L46", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_get_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L61", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_get_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L82", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_get_free_beer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L106", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_create_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L128", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_switch_product_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L152", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_delete_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L183", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_edit_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L210", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "target": "routes_products_get_table_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L242", "weight": 1.0}, {"source": "routes_products_rationale_3", "target": "home_superti_workspace_pedidos_express_pedidos_express_server_routes_products_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L3", "weight": 1.0}, {"source": "routes_products_rationale_47", "target": "routes_products_apply_promo_price", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L47", "weight": 1.0}, {"source": "routes_products_rationale_62", "target": "routes_products_get_products", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L62", "weight": 1.0}, {"source": "routes_products_rationale_83", "target": "routes_products_get_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L83", "weight": 1.0}, {"source": "routes_products_rationale_107", "target": "routes_products_get_free_beer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L107", "weight": 1.0}, {"source": "routes_products_rationale_129", "target": "routes_products_create_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L129", "weight": 1.0}, {"source": "routes_products_rationale_153", "target": "routes_products_switch_product_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L153", "weight": 1.0}, {"source": "routes_products_rationale_184", "target": "routes_products_delete_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L184", "weight": 1.0}, {"source": "routes_products_rationale_211", "target": "routes_products_edit_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L211", "weight": 1.0}, {"source": "routes_products_rationale_243", "target": "routes_products_get_table_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L243", "weight": 1.0}], "raw_calls": [{"caller_nid": "routes_products_apply_promo_price", "callee": "localtime", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L49"}, {"caller_nid": "routes_products_apply_promo_price", "callee": "model_dump", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L50"}, {"caller_nid": "routes_products_get_products", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L68"}, {"caller_nid": "routes_products_get_products", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L69"}, {"caller_nid": "routes_products_get_products", "callee": "get_all", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L72"}, {"caller_nid": "routes_products_get_products", "callee": "list", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L73"}, {"caller_nid": "routes_products_get_products", "callee": "map", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L73"}, {"caller_nid": "routes_products_get_products", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L78"}, {"caller_nid": "routes_products_get_product", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L93"}, {"caller_nid": "routes_products_get_product", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L94"}, {"caller_nid": "routes_products_get_product", "callee": "get_by_id", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L97"}, {"caller_nid": "routes_products_get_product", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L99"}, {"caller_nid": "routes_products_get_product", "callee": "model_dump", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L99"}, {"caller_nid": "routes_products_get_product", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L102"}, {"caller_nid": "routes_products_get_product", "callee": "format", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L102"}, {"caller_nid": "routes_products_get_free_beer", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L113"}, {"caller_nid": "routes_products_get_free_beer", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L114"}, {"caller_nid": "routes_products_get_free_beer", "callee": "print_ticket", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L117"}, {"caller_nid": "routes_products_get_free_beer", "callee": "set_reward_progress", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L119"}, {"caller_nid": "routes_products_get_free_beer", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L121"}, {"caller_nid": "routes_products_get_free_beer", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L124"}, {"caller_nid": "routes_products_get_free_beer", "callee": "format", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L124"}, {"caller_nid": "routes_products_create_product", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L139"}, {"caller_nid": "routes_products_create_product", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L140"}, {"caller_nid": "routes_products_create_product", "callee": "permissions", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L143"}, {"caller_nid": "routes_products_create_product", "callee": "create", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L145"}, {"caller_nid": "routes_products_create_product", "callee": "model_dump", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L145"}, {"caller_nid": "routes_products_create_product", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L146"}, {"caller_nid": "routes_products_create_product", "callee": "model_dump", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L146"}, {"caller_nid": "routes_products_create_product", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L149"}, {"caller_nid": "routes_products_switch_product_status", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L164"}, {"caller_nid": "routes_products_switch_product_status", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L165"}, {"caller_nid": "routes_products_switch_product_status", "callee": "permissions", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L168"}, {"caller_nid": "routes_products_switch_product_status", "callee": "get_by_id", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L170"}, {"caller_nid": "routes_products_switch_product_status", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L172"}, {"caller_nid": "routes_products_switch_product_status", "callee": "format", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L172"}, {"caller_nid": "routes_products_switch_product_status", "callee": "update", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L174"}, {"caller_nid": "routes_products_switch_product_status", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L175"}, {"caller_nid": "routes_products_switch_product_status", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L178"}, {"caller_nid": "routes_products_delete_product", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L197"}, {"caller_nid": "routes_products_delete_product", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L198"}, {"caller_nid": "routes_products_delete_product", "callee": "permissions", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L201"}, {"caller_nid": "routes_products_delete_product", "callee": "delete", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L203"}, {"caller_nid": "routes_products_delete_product", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L204"}, {"caller_nid": "routes_products_delete_product", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L207"}, {"caller_nid": "routes_products_edit_product", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L221"}, {"caller_nid": "routes_products_edit_product", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L222"}, {"caller_nid": "routes_products_edit_product", "callee": "permissions", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L225"}, {"caller_nid": "routes_products_edit_product", "callee": "update", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L228"}, {"caller_nid": "routes_products_edit_product", "callee": "model_dump", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L228"}, {"caller_nid": "routes_products_edit_product", "callee": "get_by_id", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L231"}, {"caller_nid": "routes_products_edit_product", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L233"}, {"caller_nid": "routes_products_edit_product", "callee": "format", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L233"}, {"caller_nid": "routes_products_edit_product", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L235"}, {"caller_nid": "routes_products_edit_product", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L236"}, {"caller_nid": "routes_products_edit_product", "callee": "model_dump", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L236"}, {"caller_nid": "routes_products_edit_product", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L239"}, {"caller_nid": "routes_products_get_table_items", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L244"}, {"caller_nid": "routes_products_get_table_items", "callee": "get_products_by_table", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L247"}, {"caller_nid": "routes_products_get_table_items", "callee": "error_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L249"}, {"caller_nid": "routes_products_get_table_items", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L251"}, {"caller_nid": "routes_products_get_table_items", "callee": "success_response", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/routes/products.py", "source_location": "L252"}]}