Files
biz-bud/docker/db-init/001-init-items.sql
Travis Vasceannie e0bfb7a2f2 feat: enhance coverage reporting and improve tool configuration (#55)
* feat: enhance coverage reporting and improve tool configuration

- Added support for JSON coverage reports in pyproject.toml.
- Updated .gitignore to include coverage.json and task files for better management.
- Introduced a new Type Safety Audit Report to document findings and recommendations for type safety improvements.
- Created a comprehensive coverage configuration guide to assist in understanding coverage reporting setup.
- Refactored tools configuration to utilize environment variables for concurrent scraping settings.

These changes improve the project's testing and reporting capabilities while enhancing overall code quality and maintainability.

* feat: enhance configuration handling and improve error logging

- Introduced a new utility function `_get_env_int` for robust environment variable integer retrieval with validation.
- Updated `WebToolsConfig` and `ToolsConfigModel` to utilize the new utility for environment variable defaults.
- Enhanced logging in `CircuitBreaker` to provide detailed state transition information.
- Improved URL handling in `url_analyzer.py` for better file extension extraction and normalization.
- Added type validation and logging in `SecureInputMixin` to ensure input sanitization and validation consistency.

These changes improve the reliability and maintainability of configuration management and error handling across the codebase.

* refactor: update imports and enhance .gitignore for improved organization

- Updated import paths in various example scripts to reflect the new structure under `biz_bud`.
- Enhanced .gitignore to include clearer formatting for task files.
- Removed obsolete function calls and improved error handling in several scripts.
- Added public alias for backward compatibility in `upload_r2r.py`.

These changes improve code organization, maintainability, and compatibility across the project.

* refactor: update graph paths in langgraph.json for improved organization

- Changed paths for research, catalog, paperless, and url_to_r2r graphs to reflect new directory structure.
- Added new entries for analysis and scraping graphs to enhance functionality.

These changes improve the organization and maintainability of the graph configurations.

* fix: enhance validation and error handling in date range and scraping functions

- Updated date validation in UserFiltersModel to ensure date values are strings.
- Improved error messages in create_scraped_content_dict to clarify conditions for success and failure.
- Enhanced test coverage for date validation and scraping content creation to ensure robustness.

These changes improve input validation and error handling across the application, enhancing overall reliability.

* refactor: streamline graph creation and enhance type annotations in examples

- Simplified graph creation in `catalog_ingredient_research_example.py` and `catalog_tech_components_example.py` by directly compiling the graph.
- Updated type annotations in `catalog_intel_with_config.py` for improved clarity and consistency.
- Enhanced error handling in catalog data processing to ensure robustness against unexpected data types.

These changes improve code readability, maintainability, and error resilience across example scripts.

* Update src/biz_bud/nodes/extraction/extractors.py

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Update src/biz_bud/core/validation/pydantic_models.py

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* refactor: migrate Jina and Tavily clients to use ServiceFactory dependency injection

* refactor: migrate URL processing to provider-based architecture with improved error handling

* feat: add FirecrawlApp compatibility classes and mock implementations

* fix: add thread-safe locking to LazyLoader factory management

* feat: implement service restart and refactor cache decorator helpers

* refactor: move r2r_direct_api_call to tools.clients.r2r_utils and improve HTTP service error handling

* chore: update Sonar task IDs in report configuration

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-08-04 00:54:52 -04:00

147 lines
17 KiB
SQL

CREATE TABLE IF NOT EXISTS items (
id VARCHAR(32) PRIMARY KEY,
name TEXT NOT NULL,
online_name TEXT,
hidden BOOLEAN DEFAULT FALSE,
available BOOLEAN DEFAULT TRUE,
auto_manage BOOLEAN DEFAULT FALSE,
price INTEGER NOT NULL,
price_type VARCHAR(16) NOT NULL,
default_tax_rates BOOLEAN,
is_revenue BOOLEAN,
modified_time BIGINT NOT NULL,
deleted BOOLEAN DEFAULT FALSE,
enabled_online BOOLEAN DEFAULT TRUE,
alternate_name TEXT,
code TEXT,
sku TEXT,
unit_name TEXT,
cost INTEGER,
price_without_vat INTEGER
);
INSERT INTO items (
id, name, online_name, hidden, available, auto_manage, price, price_type, default_tax_rates, is_revenue,
modified_time, deleted, enabled_online, alternate_name, code, sku, unit_name, cost, price_without_vat
) VALUES
('8FWKTEEY952NJ','LGE Can Tastee Cheese 4.8-Lbs','LGE Can Tastee Cheese 4.8-Lbs',FALSE,TRUE,FALSE,7000,'FIXED',TRUE,TRUE,1742946876000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('AES43GBJYVMHE','Chili Wings 3 for $4.00','Chili Wings 3 for $4.00',FALSE,TRUE,FALSE,400,'FIXED',TRUE,TRUE,1741900252000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('0PEJY11DE4K1Y','LG Brown Stew Chicken Only','LG Brown Stew Chicken Only',FALSE,TRUE,FALSE,2500,'FIXED',TRUE,TRUE,1741546970000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('94TSPNQ53MHT2','LG Beef Ribs','LG Beef Ribs',FALSE,TRUE,FALSE,1800,'FIXED',TRUE,TRUE,1740336153000,FALSE,TRUE,'','','','',0,0),
('TRMEF1K37ZVBY','Reg Beef Ribs','Reg Beef Ribs',FALSE,TRUE,FALSE,1500,'FIXED',TRUE,TRUE,1740336132000,FALSE,TRUE,'','','','',0,0),
('XDVX9NQGGNHWM','LG Cookup Salmon','LG Cookup Salmon',FALSE,TRUE,FALSE,1450,'FIXED',TRUE,TRUE,1736307052000,FALSE,TRUE,'','','','',0,0),
('3ZSY0QBJXADYP','Reg Cookup Salmon','Reg Cookup Salmon',FALSE,TRUE,FALSE,1250,'FIXED',TRUE,TRUE,1736307028000,FALSE,TRUE,'','','','',0,0),
('FVE90V5KANJMC','Mini Cookup Salmon','Mini Cookup Salmon',FALSE,TRUE,FALSE,1000,'FIXED',TRUE,TRUE,1741888827000,FALSE,TRUE,'','','','',0,0),
('Y5S0TVYTEPMPY','Christmas 2024 Package For 2-4 People','Christmas 2024 Package For 2-4 People',TRUE,FALSE,FALSE,22500,'FIXED',TRUE,TRUE,1740882286000,FALSE,TRUE,'','','','',0,0),
('JCRTY9PR0PWGM','Christmas 2024 Package For 6-8 People','Christmas 2024 Package For 6-8 People',TRUE,FALSE,FALSE,55000,'FIXED',TRUE,TRUE,1740882290000,FALSE,TRUE,'','','','',0,0),
('550XACY435GEG','Christmas 2024 Package For 10-15 People','Christmas 2024 Package For 10-15 People',TRUE,FALSE,FALSE,75000,'FIXED',TRUE,TRUE,1740882282000,FALSE,TRUE,'','','','',0,0),
('EDKQXCK0M7SQW','Christmas 2024 Package For 20-25 People','Christmas 2024 Package For 20-25 People',TRUE,FALSE,FALSE,95000,'FIXED',TRUE,TRUE,1740882288000,FALSE,TRUE,'','','','',0,0),
('0TRKQ08BW6RNY','SM Tray Spinach Rice','SM Tray Spinach Rice',FALSE,TRUE,FALSE,6000,'FIXED',TRUE,TRUE,1732042296000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('3J7VACG51026P','SM Tray Spinach','SM Tray Spinach',FALSE,TRUE,FALSE,7000,'FIXED',TRUE,TRUE,1732042206000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('8XZS0RP2YAXGP','LG Tray Veggie Fried Rice','LG Tray Veggie Fried Rice',FALSE,TRUE,FALSE,12500,'FIXED',TRUE,TRUE,1732041639000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('VRS51MX1PY98E','LG Veggie Fried Rice','LG Veggie Fried Rice',FALSE,TRUE,FALSE,1400,'FIXED',TRUE,TRUE,1732040104000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('KWMNPW3RTVJ6Y','Reg Veggie Fried Rice','Reg Veggie Fried Rice',FALSE,TRUE,FALSE,1100,'FIXED',TRUE,TRUE,1732040028000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('QX3077QP7ECAP','Mini Veggie Fried Rice','Mini Veggie Fried Rice',FALSE,TRUE,FALSE,800,'FIXED',TRUE,TRUE,1732039964000,FALSE,TRUE,'','','','',0,0),
('FPBG4P3PMDZYC','LG TRAY ITAL STEW','LG TRAY ITAL STEW',FALSE,TRUE,FALSE,13000,'FIXED',TRUE,TRUE,1737753773000,FALSE,TRUE,'','','','',0,0),
('KSM43DRQMAWZT','SM TRAY ITAL STEW','SM TRAY ITAL STEW',FALSE,TRUE,FALSE,6500,'FIXED',TRUE,TRUE,1737753765000,FALSE,TRUE,'','','','',0,0),
('RG1KS6KPK9TKR','SM Tray Jerk Chicken Lo Mein','SM Tray Jerk Chicken Lo Mein',FALSE,TRUE,FALSE,7500,'FIXED',TRUE,TRUE,1731973151000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('CPQ44F6PXZ232','SM TRAY CANDID YAMS','SM TRAY CANDID YAMS',FALSE,TRUE,FALSE,4000,'FIXED',TRUE,TRUE,1732045788000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('26MBWTPXPB2B6','PACKAGE FOR 6-8 PEOPLE','PACKAGE FOR 6-8 PEOPLE',TRUE,FALSE,FALSE,32500,'FIXED',TRUE,TRUE,1740894161000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('7YTB27AP3VENC','PACKAGE FOR 2-4 PEOPLE','PACKAGE FOR 2-4 PEOPLE',TRUE,FALSE,FALSE,15000,'FIXED',TRUE,TRUE,1740894155000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('FJM2JJKF1WAE0','PACKAGE FOR 10-15 PEOPLE','PACKAGE FOR 10-15 PEOPLE',TRUE,FALSE,FALSE,47500,'FIXED',TRUE,TRUE,1741890382000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('WKKVKJ6SK0G46','PACKAGE FOR 20-25 PEOPLE','PACKAGE FOR 20-25 PEOPLE',TRUE,FALSE,FALSE,90000,'FIXED',TRUE,TRUE,1740894159000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('EQ3AN5BC9Z9GE','SEAFOOD DINNER PACKAGE 8-12 PEOPLE','SEAFOOD DINNER PACKAGE 8-12 PEOPLE',TRUE,FALSE,FALSE,45000,'FIXED',TRUE,TRUE,1741892428000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('6CZDMYB936MP6','LG TRAY JERK CHICKEN AND SHRIMP LOMEIN','LG TRAY JERK CHICKEN AND SHRIMP LOMEIN',FALSE,TRUE,FALSE,19000,'FIXED',TRUE,TRUE,1730731144000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('Q40XKXMYZSYVR','SM TRAY JERK CHICKEN AND SHRIMP LOMEIN','SM TRAY JERK CHICKEN AND SHRIMP LOMEIN',FALSE,TRUE,FALSE,9500,'FIXED',TRUE,TRUE,1730731082000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('1ENMJYCQCVBJ4','LG TRAY JERK CHICKEN AND SHRIMP RASTA PASTA','LG TRAY JERK CHICKEN AND SHRIMP RASTA PASTA',FALSE,TRUE,FALSE,24000,'FIXED',TRUE,TRUE,1730730985000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('RQGMC7Q52E8VT','SM TRAY JERK CHICKEN AND SHRIMP RASTA PASTA','SM TRAY JERK CHICKEN AND SHRIMP RASTA PASTA',FALSE,TRUE,FALSE,12000,'FIXED',TRUE,TRUE,1730730724000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('DEDEAPYWRV60P','SMALL TRAY COOKUP CODFISH','SMALL TRAY COOKUP CODFISH',FALSE,TRUE,FALSE,12500,'FIXED',TRUE,TRUE,1729783003000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('7JWZG5VQ2FNW0','1 DOZEN CODFISH FRITTER','1 DOZEN CODFISH FRITTER',FALSE,TRUE,FALSE,2400,'FIXED',TRUE,TRUE,1740879802000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('Z2592B3GP15PA','1 DOZEN FESTIVAL','1 DOZEN FESTIVAL',FALSE,TRUE,FALSE,2400,'FIXED',TRUE,TRUE,1740879835000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('J70AD21A88E5C','I DOZEN FRIED DUMPLING','I DOZEN FRIED DUMPLING',TRUE,FALSE,FALSE,1800,'FIXED',TRUE,TRUE,1740890803000,FALSE,TRUE,NULL,NULL,NULL,NULL,NULL,NULL),
('TPK211AZHRN8E','Extra Pumpkin Or Spinach Rice-LG','Extra Pumpkin Or Spinach Rice-LG',FALSE,TRUE,FALSE,300,'FIXED',TRUE,TRUE,1726181679000,FALSE,TRUE,'','','','',0,0),
('Z2R5SFT2FK2QP','Extra Pumpkin Or Spinach Rice-Reg','Extra Pumpkin Or Spinach Rice-Reg',FALSE,TRUE,FALSE,200,'FIXED',TRUE,TRUE,1726181558000,FALSE,TRUE,'','','','',0,0),
('7KDDT1QWR57GC','Quinoi','Quinoi',TRUE,FALSE,FALSE,300,'FIXED',TRUE,TRUE,1741891643000,FALSE,TRUE,'','','','',0,0),
('MGR82XDRZKFAE','Whole Cheese Cake','Whole Cheese Cake',FALSE,TRUE,FALSE,5500,'FIXED',TRUE,TRUE,1726006044000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('F1TB52KPDAFMG','Whole Chocolate Cake','Whole Chocolate Cake',FALSE,TRUE,FALSE,5500,'FIXED',TRUE,TRUE,1726005980000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('AFXX5PGWX3GK8','Whole Red Velvet Cake','Whole Red Velvet Cake',FALSE,TRUE,FALSE,5500,'FIXED',TRUE,TRUE,1726005743000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('WTJ801A75ZAK0','LG Tray Esco Chicken','LG Tray Esco Chicken',FALSE,TRUE,FALSE,14500,'FIXED',TRUE,TRUE,1725666148000,FALSE,TRUE,'','','','',0,0),
('DMD91V58QH1FY','Esco Snapper Meal','Esco Snapper Meal',FALSE,TRUE,FALSE,2000,'FIXED',TRUE,TRUE,1741545187000,FALSE,TRUE,'','','','',0,0),
('3867387970RC0','Steam Butter Fish','Steam Butter Fish',TRUE,FALSE,FALSE,1500,'FIXED',TRUE,TRUE,1741893336000,FALSE,TRUE,'','','','',0,0),
('JF3GTKY0392YW','Bammy','Bammy',FALSE,TRUE,FALSE,200,'FIXED',TRUE,TRUE,1729341142000,FALSE,TRUE,'','','','',0,0),
('DXBBZ2FCVGX02','Steam Snapper Fish','Steam Snapper Fish',FALSE,TRUE,FALSE,2200,'FIXED',TRUE,TRUE,1741893681000,FALSE,TRUE,'','','','',0,0),
('1P1F01N96ZWJG','Roots Man','Roots Man',FALSE,TRUE,FALSE,600,'FIXED',TRUE,TRUE,1722967143000,FALSE,TRUE,'','','','',0,0),
('SGC3DAXDH9ZBG','Fiwi Lemongrass Tea','Fiwi Lemongrass Tea',FALSE,TRUE,FALSE,499,'FIXED',TRUE,TRUE,1721353508000,FALSE,TRUE,'','','','',0,0),
('8PJ2VCBEV4T1Y','Extra Mac & Cheese','Extra Mac & Cheese',FALSE,TRUE,FALSE,150,'FIXED',TRUE,TRUE,1717690516000,FALSE,TRUE,'','','','',0,0),
('0Y0FJHHCWZKTT','LG Butter Shrimp (9 Shrimp)','LG Butter Shrimp (9 Shrimp)',FALSE,TRUE,FALSE,2100,'FIXED',TRUE,TRUE,1741547134000,FALSE,TRUE,'','','','',0,0),
('7Y2H5RX0XSX3Y','Extra Rasta Pasta-LG','Extra Rasta Pasta-LG',FALSE,TRUE,FALSE,600,'FIXED',TRUE,TRUE,1716147863000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('1V7H5DXSCC2Y6','LG Shrimp LoMein','LG Shrimp LoMein',FALSE,TRUE,FALSE,22500,'FIXED',TRUE,TRUE,1715966030000,FALSE,TRUE,'','','','',0,0),
('AWBNJDJQQBSD4','Stakehouse Cheesecake','Stakehouse Cheesecake',FALSE,TRUE,FALSE,550,'FIXED',TRUE,TRUE,1715048741000,FALSE,TRUE,'','','','',0,0),
('V7EYC23J5C63J','Fruit Of Life Coconut Water','Fruit Of Life Coconut Water',TRUE,FALSE,FALSE,499,'FIXED',TRUE,TRUE,1740889976000,FALSE,TRUE,'','','','',0,0),
('BFWXPV6B6Z2VC','Esco Saltfish Meal-Large','Esco Saltfish Meal-Large',FALSE,TRUE,FALSE,1700,'FIXED',TRUE,TRUE,1740887749000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('8A1HWX6V88F2Y','Esco Saltfish Meal-Regular ','Esco Saltfish Meal-Regular ',FALSE,TRUE,FALSE,1400,'FIXED',TRUE,TRUE,1712318630000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('3JP9245D50S9Y','Esco Saltfish Meal-Mini','Esco Saltfish Meal-Mini',FALSE,TRUE,FALSE,1100,'FIXED',TRUE,TRUE,1740887717000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('VECQK0YJZZEZ4','Soursop With Lime','Soursop With Lime',FALSE,TRUE,FALSE,599,'FIXED',TRUE,TRUE,1714774724000,FALSE,TRUE,'','','','',0,0),
('2H4XS57ZD9D9T','SOURSOP LEAF W/LEMON & GINGER','SOURSOP LEAF W/LEMON & GINGER',FALSE,TRUE,FALSE,499,'FIXED',TRUE,TRUE,1711841482000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('YHDKA6KPQFXRC','Mackerel In Tomato Sauce-Large','Mackerel In Tomato Sauce-Large',FALSE,TRUE,FALSE,1500,'FIXED',TRUE,TRUE,1741888772000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('66JY11P9BC4BE','Mackerel In Tomato Sauce-Regular ','Mackerel In Tomato Sauce-Regular ',FALSE,TRUE,FALSE,1300,'FIXED',TRUE,TRUE,1741888756000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('DFYHFNPWVV9F2','Mackerel In Tomato Sauce-Mini','Mackerel In Tomato Sauce-Mini',FALSE,TRUE,FALSE,1000,'FIXED',TRUE,TRUE,1741888738000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('8NEBXD6RF0QSM','HTB Easter Bun','HTB Easter Bun',TRUE,FALSE,FALSE,1850,'FIXED',TRUE,TRUE,1740890798000,FALSE,TRUE,'','','','',0,0),
('DM6RTJH8KVKS6','SM CAN TASTEE CHEESE 1.1 LB','SM CAN TASTEE CHEESE 1.1 LB',TRUE,FALSE,FALSE,2199,'FIXED',TRUE,TRUE,1742946771000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('28AKKR5RY1YJ8','SM CAN TASTEE CHEESE 8.8OZ','SM CAN TASTEE CHEESE 8.8OZ',TRUE,FALSE,FALSE,1399,'FIXED',TRUE,TRUE,1742946780000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('132FXN33YJB1P','9" Fruit Cake','9" Fruit Cake',FALSE,TRUE,FALSE,8500,'FIXED',TRUE,TRUE,1734399306000,FALSE,TRUE,'','','','',0,0),
('4X9KC9YZV9HG8','8" Fruit Cake','8" Fruit Cake',FALSE,TRUE,FALSE,6500,'FIXED',TRUE,TRUE,1734399293000,FALSE,TRUE,'','','','',0,0),
('4133GEYQJMDZ4','Extra shrimp Fried Rice-Mini','Extra shrimp Fried Rice-Mini',FALSE,TRUE,FALSE,250,'FIXED',TRUE,TRUE,1740889316000,FALSE,TRUE,'','','','',0,0),
('WSWZD03ZPJXBA','Extra shrimp Fried Rice-Lge','Extra shrimp Fried Rice-Lge',FALSE,TRUE,FALSE,500,'FIXED',TRUE,TRUE,1741545377000,FALSE,TRUE,'','','','',0,0),
('YW7Q7B1R1RBBT','Extra shrimp Fried Rice-Reg','Extra shrimp Fried Rice-Reg',FALSE,TRUE,FALSE,400,'FIXED',TRUE,TRUE,1709922064000,FALSE,TRUE,'','','','',0,0),
('N7BQK2H3HJQ8Y','Mini Oxtail Rasta Pasta','Mini Oxtail Rasta Pasta',TRUE,FALSE,FALSE,1300,'FIXED',TRUE,TRUE,1741888888000,FALSE,TRUE,'','','','',0,0),
('SGNFMEHEDME44','Oxtail Rasta Pasta-Large','Oxtail Rasta Pasta-Large',TRUE,FALSE,FALSE,2100,'FIXED',TRUE,TRUE,1742955126000,FALSE,TRUE,'','','','',0,0),
('FXJRNBKNXPWN4','Oxtail Rasta Pasta-Regular','Oxtail Rasta Pasta-Regular',TRUE,FALSE,FALSE,1800,'FIXED',TRUE,TRUE,1741890372000,FALSE,TRUE,'','','','',0,0),
('SCKJSJBP6655W','Gift card','Gift card',FALSE,TRUE,FALSE,0,'VARIABLE',FALSE,FALSE,1707342109000,FALSE,TRUE,NULL,'CLOVER_GIFT_CARD',NULL,NULL,NULL,NULL),
('18RWNDTG7Q8H4','Bag of Cookies','Bag of Cookies',TRUE,FALSE,FALSE,895,'FIXED',TRUE,TRUE,1740880223000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('YGV43SZXQVJZ0','Extra Veggie Rice-Large','Extra Veggie Rice-Large',FALSE,TRUE,FALSE,400,'FIXED',TRUE,TRUE,1741545489000,FALSE,TRUE,'','','','',0,0),
('E0YYQ8NBQ6K32','Extra Veggie Rice-Mini','Extra Veggie Rice-Mini',FALSE,TRUE,FALSE,150,'FIXED',TRUE,TRUE,1705960154000,FALSE,TRUE,'','','','',0,0),
('TEDBEC74W0788','Extra Veggie Rice-Reg','Extra Veggie Rice-Reg',FALSE,TRUE,FALSE,250,'FIXED',TRUE,TRUE,1705960103000,FALSE,TRUE,'','','','',0,0),
('7K83E2CGP5A72','Veggie Soup for 200 People','Veggie Soup for 200 People',TRUE,FALSE,FALSE,30000,'FIXED',TRUE,TRUE,1741894706000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('KZRXCM1SJY9RE','FRUIT CAKE W/ICING SLICE','FRUIT CAKE W/ICING SLICE',FALSE,TRUE,FALSE,495,'FIXED',TRUE,TRUE,1704486470000,FALSE,TRUE,'','','','',0,0),
('66QNN6HH1Z28C','Jerk Chicken Fried Rice-LG','Jerk Chicken Fried Rice-LG',FALSE,TRUE,FALSE,1550,'FIXED',TRUE,TRUE,1732040452000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('GT6DEXTX8B57P','Jerk Chicken Fried Rice-Reg','Jerk Chicken Fried Rice-Reg',FALSE,TRUE,FALSE,1300,'FIXED',TRUE,TRUE,1740890941000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('ZJ6MH0DXTZ5VG','Jerk Chicken Fried Rice-Mini','Jerk Chicken Fried Rice-Mini',FALSE,TRUE,FALSE,1100,'FIXED',TRUE,TRUE,1740890971000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('79AZD841FFGYE','2024 Thanksgiving Package -20-25 People','2024 Thanksgiving Package -20-25 People',TRUE,FALSE,FALSE,90000,'FIXED',TRUE,TRUE,1740879977000,FALSE,TRUE,'','','','',0,0),
('GM610GMEHNJ74','One Gallon Sorrel','One Gallon Sorrel',FALSE,TRUE,FALSE,3000,'FIXED',TRUE,TRUE,1699824929000,FALSE,TRUE,'','','','',0,0),
('NDZV105PFGPD6','One Gallon Lemonade','One Gallon Lemonade',FALSE,TRUE,FALSE,3000,'FIXED',TRUE,TRUE,1699824899000,FALSE,TRUE,'','','','',0,0),
('ZYP2T4VBEGYBR','One Gallon Carrot Juice','One Gallon Carrot Juice',FALSE,TRUE,FALSE,3000,'FIXED',TRUE,TRUE,1741890338000,FALSE,TRUE,'','','','',0,0),
('TR67T34YF7HKA','2024 Thanksgiving Package 10-15 People','2024 Thanksgiving Package 10-15 People',TRUE,FALSE,FALSE,47500,'FIXED',TRUE,TRUE,1740879984000,FALSE,TRUE,'','','','',0,0),
('TX3NFGDBEH7RT','Veggie LoMein Mini','Veggie LoMein Mini',FALSE,TRUE,FALSE,900,'FIXED',TRUE,TRUE,1699729415000,FALSE,TRUE,'','','','',0,0),
('X1T0JPPCWR5MG','Veggie LoMein Reg','Veggie LoMein Reg',FALSE,TRUE,FALSE,1200,'FIXED',TRUE,TRUE,1699729309000,FALSE,TRUE,'','','','',0,0),
('FFW13B7P1QX6A','Veggie LoMein Lge','Veggie LoMein Lge',FALSE,TRUE,FALSE,1500,'FIXED',TRUE,TRUE,1699729351000,FALSE,TRUE,'','','','',0,0),
('D7K8GCZVRJH4Y','Reg Cow Foot Only','Reg Cow Foot Only',FALSE,TRUE,FALSE,1500,'FIXED',TRUE,TRUE,1697315969000,FALSE,TRUE,'','','','',0,0),
('K09YHN1WEQ0RY','Reg Stew Peas Only','Reg Stew Peas Only',FALSE,TRUE,FALSE,1500,'FIXED',TRUE,TRUE,1697315886000,FALSE,TRUE,'','','','',0,0),
('CPCQEYF5F3M8Y','CURRY SHRIMP & LOBSTER COMBO','CURRY SHRIMP & LOBSTER COMBO',TRUE,FALSE,FALSE,2200,'FIXED',TRUE,TRUE,1740887468000,FALSE,TRUE,'','','','',0,0),
('KE17PY026J59W','1 Piece Crab Leg','1 Piece Crab Leg',FALSE,TRUE,FALSE,1000,'FIXED',TRUE,TRUE,1710544918000,FALSE,TRUE,NULL,NULL,NULL,NULL,0,NULL),
('D8V3PSJTF79VP','Regular Steam King Fish','Regular Steam King Fish',FALSE,TRUE,FALSE,1600,'FIXED',TRUE,TRUE,1741901309000,FALSE,TRUE,'','','','',0,0),
('NJ2AA5WVYEE9A','SHRIMP LO MEIN LG','SHRIMP LO MEIN LG',FALSE,TRUE,FALSE,1975,'FIXED',TRUE,TRUE,1741892531000,FALSE,TRUE,'','','','',0,0),
('8KJ4A7K88XDNA','SHRIMP LO MEIN REG','SHRIMP LO MEIN REG',FALSE,TRUE,FALSE,1675,'FIXED',TRUE,TRUE,1741892562000,FALSE,TRUE,'','','','',0,0),
('V3FGX8ZBXY052','SHRIMP LO MEIN-MINI','SHRIMP LO MEIN-MINI',FALSE,TRUE,FALSE,1300,'FIXED',TRUE,TRUE,1717700888000,FALSE,TRUE,'','','','',0,0),
('9VP3RZ7EQFY84','This Is It Watermelon','This Is It Watermelon',FALSE,TRUE,FALSE,450,'FIXED',TRUE,TRUE,1701397722000,FALSE,TRUE,'','','','',0,0)
ON CONFLICT (id) DO UPDATE SET
name = EXCLUDED.name,
online_name = EXCLUDED.online_name,
hidden = EXCLUDED.hidden,
available = EXCLUDED.available,
auto_manage = EXCLUDED.auto_manage,
price = EXCLUDED.price,
price_type = EXCLUDED.price_type,
default_tax_rates = EXCLUDED.default_tax_rates,
is_revenue = EXCLUDED.is_revenue,
modified_time = EXCLUDED.modified_time,
deleted = EXCLUDED.deleted,
enabled_online = EXCLUDED.enabled_online,
alternate_name = EXCLUDED.alternate_name,
code = EXCLUDED.code,
sku = EXCLUDED.sku,
unit_name = EXCLUDED.unit_name,
cost = EXCLUDED.cost,
price_without_vat = EXCLUDED.price_without_vat
;