From dba4b6101825fc89b3aebe43bbcbb76d86862035 Mon Sep 17 00:00:00 2001 From: John Mosesman Date: Fri, 19 Apr 2024 14:37:39 -0500 Subject: [PATCH 1/3] fix activity log --- .../(content)/activity-log/reset-account-button.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/(authenticated)/(content)/activity-log/reset-account-button.tsx b/app/(authenticated)/(content)/activity-log/reset-account-button.tsx index ec24c8d..6def44a 100644 --- a/app/(authenticated)/(content)/activity-log/reset-account-button.tsx +++ b/app/(authenticated)/(content)/activity-log/reset-account-button.tsx @@ -5,7 +5,7 @@ import { ArrowPathRoundedSquareIcon } from "@heroicons/react/24/outline"; import { useState } from "react"; import { useToast } from "@/components/ui/use-toast"; -export default async function Page() { +export default function Page() { const [isSubmitting, setIsSubmitting] = useState(false); const { toast } = useToast(); From 25d3050d0fcd48f302246b97cccf7fff80060827 Mon Sep 17 00:00:00 2001 From: John Mosesman Date: Fri, 19 Apr 2024 14:47:42 -0500 Subject: [PATCH 2/3] seeds --- lib/services/seed.ts | 315 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 285 insertions(+), 30 deletions(-) diff --git a/lib/services/seed.ts b/lib/services/seed.ts index 69b3864..6a45998 100644 --- a/lib/services/seed.ts +++ b/lib/services/seed.ts @@ -61,19 +61,124 @@ export class SeedService { static async upsertCategories(userId: string) { const attrs = [ { - externalCategoryId: "cat100", - name: faker.commerce.department(), - description: faker.lorem.sentence(5), + externalCategoryId: "1001", + name: "Refrigerators", + description: + "Includes a variety of refrigerators such as single-door, double-door, side-by-side, and compact models, suitable for different household sizes and preferences.", }, { - externalCategoryId: "cat200", - name: faker.commerce.department(), - description: faker.lorem.sentence(5), + externalCategoryId: "1002", + name: "Washing Machines", + description: + "Features a range of washing machines including high-efficiency front loaders, top loaders with advanced features, and compact models for small spaces.", }, { - externalCategoryId: "cat300", - name: faker.commerce.department(), - description: faker.lorem.sentence(5), + externalCategoryId: "1003", + name: "Dryers", + description: + "Covers all types of clothes dryers, including electric and gas models, with features like moisture sensors and energy-efficient technologies.", + }, + { + externalCategoryId: "1004", + name: "Televisions", + description: + "Offers a variety of televisions, from ultra-high-definition 4K TVs to smart TVs that connect to the internet and support apps.", + }, + { + externalCategoryId: "1005", + name: "Dishwashers", + description: + "From built-in to freestanding models, this category includes energy-efficient dishwashers with various washing cycles.", + }, + { + externalCategoryId: "1006", + name: "Stoves and Ranges", + description: + "Includes gas, electric, and induction stoves, as well as ranges with multiple burners and oven combinations.", + }, + { + externalCategoryId: "1007", + name: "Microwaves", + description: + "Features microwaves of all types, including countertop models, over-the-range units, and built-in versions that fit seamlessly into kitchen cabinetry.", + }, + { + externalCategoryId: "1008", + name: "Vacuum Cleaners", + description: + "Offers vacuums from robotic models that navigate your home autonomously to powerful uprights and handy handhelds for quick cleanups.", + }, + { + externalCategoryId: "1009", + name: "Coffee Makers", + description: + "This category includes everything from basic drip coffee makers to elaborate espresso machines and modern single-serve brewers.", + }, + { + externalCategoryId: "1010", + name: "Blenders", + description: + "Covers a wide range of blenders, suitable for everything from smoothie making to pureeing soups, including high-powered and immersion models.", + }, + { + externalCategoryId: "1011", + name: "Air Conditioners", + description: + "Includes portable air conditioners, window units, and split system models to cool rooms during hot weather.", + }, + { + externalCategoryId: "1012", + name: "Heaters", + description: + "Features a variety of heating options, including portable space heaters, radiant heaters, and wall-mounted electric heaters.", + }, + { + externalCategoryId: "1013", + name: "Fans", + description: + "Includes ceiling fans, oscillating stand fans, and compact desk fans to provide air circulation and cooling in various settings.", + }, + { + externalCategoryId: "1014", + name: "Toasters and Ovens", + description: + "From basic two-slice toasters to multi-function toaster ovens capable of baking and broiling.", + }, + { + externalCategoryId: "1015", + name: "Food Processors, + description: + "Features food processors of all sizes, from small choppers to large-capacity units, suitable for slicing, dicing, and mixing.", + }, + { + externalCategoryId: "1016", + name: "Irons and Steamers", + description: + "Includes traditional steam irons, travel-friendly compact models, and standing garment steamers for removing wrinkles.", + }, + { + externalCategoryId: "1017", + name: "Lighting", + description: + "Offers a variety of lighting solutions, including energy-efficient LED bulbs, smart lighting systems that can be controlled remotely, and decorative fixtures.", + }, + { + externalCategoryId: "1018", + name: "Security Systems", + description: + "Covers everything from basic window alarms to full home security systems with cameras, motion detectors, and smart home integration.", + }, + { + externalCategoryId: "1019", + name: "Health and Wellness", + description: + "Includes air purifiers to improve indoor air quality, humidifiers to add moisture to the air, and dehumidifiers to reduce excess humidity.", + }, + { + externalCategoryId: "1020", + name: "Outdoor Grills", + description: + "Features a range of outdoor cooking options, including traditional charcoal grills, versatile gas grills, and modern electric models.", }, ]; @@ -100,33 +205,183 @@ export class SeedService { static async upsertSuppliers(userId: string) { const attrs = [ { - externalSupplierId: "sup100", - name: faker.company.name(), - email: faker.internet.email(), - phone: faker.phone.number(), - address: faker.location.streetAddress(), - city: faker.location.city(), - state: faker.location.state({ abbreviated: true }), + externalSupplierId: "3001", + name: "Apex Electronicsinfo@apexelectronics.com", + phone: "(650) 555-9409", + address: "123 Tech Park Blvd", + city: "Silicon Valley", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3002", + name: "Home Comfort Systemsinfo@homecomfortsystems.com", + phone: "(650) 555-3634", + address: "654 Home Lane", + city: "Silicon Valley", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3003", + name: "Outdoor Tech Suppliesinfo@outdoortechsupplies.com", + phone: "(650) 555-5789", + address: "28 Outdoor Ave", + city: "Silicon Valley", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3004", + name: "Urban Fashion Appliancesinfo@urbanfashionappliances.com", + phone: "(650) 555-6812", + address: "1554 Fashion Way", + city: "Silicon Valley", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3005", + name: "Health Home Solutionsinfo@healthhomesolutions.com", + phone: "(650) 555-2890", + address: "6554 Wellness Drive", + city: "Silicon Valley", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3006", + name: "Kitchen Experts Incinfo@kitchenexpertsinc.com", + phone: "(312) 555-6811", + address: "148 Kitchen Ct", + city: "Chicago", + state: "IL", + country: "USA", + }, + { + externalSupplierId: "3007", + name: "Cozy Home Appliancesinfo@cozyhomeappliances.com", + phone: "(312) 555-3772", + address: "3658 Comfort Rd", + city: "Chicago", + state: "IL", + country: "USA", + }, + { + externalSupplierId: "3008", + name: "Smart Tech Gearinfo@smarttechgear.com", + phone: "(312) 555-3106", + address: "14 Gadget St", + city: "Chicago", + state: "IL", + country: "USA", + }, + { + externalSupplierId: "3009", + name: "Efficient Energy Systemsinfo@efficientenergysystems.com", + phone: "(312) 555-4222", + address: "125 Energy Blvd", + city: "Chicago", + state: "IL", + country: "USA", + }, + { + externalSupplierId: "3010", + name: "Premium Kitchen Suppliesinfo@premiumkitchensupplies.com", + phone: "(312) 555-9311", + address: "9878 Culinary Lane", + city: "Chicago", + state: "IL", + country: "USA", + }, + { + externalSupplierId: "3011", + name: "Reliable Appliance Partnersinfo@reliableappliancepartners.com", + phone: "(303) 555-1495", + address: "324 Partner Pkwy", + city: "Boulder", + state: "CO", + country: "USA", + }, + { + externalSupplierId: "3012", + name: "Eco Friendly Equipmentsinfo@ecofriendlyequipments.com", + phone: "(303) 555-9882", + address: "3 Eco Trail", + city: "Boulder", + state: "CO", + country: "USA", + }, + { + externalSupplierId: "3013", + name: "Tech Innovators Ltdinfo@techinnovatorsltd.com", + phone: "(212) 555-7201", + address: "215 Innovation WayNew", + city: "York", + state: "NY", + country: "USA", + }, + { + externalSupplierId: "3014", + name: "Family Appliance Martinfo@familyappliancemart.com", + phone: "(212) 555-1539", + address: "45 Family StNew", + city: "York", + state: "NY", + country: "USA", + }, + { + externalSupplierId: "3015", + name: "Compact Home Solutionsinfo@compacthomesolutions.com", + phone: "(212) 555-4422", + address: "489 Compact BlvdNew", + city: "York", + state: "NY", + country: "USA", + }, + { + externalSupplierId: "3016", + name: "Luxury Appliance Studioinfo@luxuryappliancestudio.com", + phone: "(415) 555-1266", + address: "699 Luxury LaneSan", + city: "Francisco", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3017", + name: "Quick Fix Appliancesinfo@quickfixappliances.com", + phone: "(415) 555-4372", + address: "123 Quick StSan", + city: "Francisco", + state: "CA", + country: "USA", + }, + { + externalSupplierId: "3018", + name: "Budget Appliances Coinfo@budgetappliancesco.com", + phone: "(415) 555-9265", + address: "15 Budget BlvdSan", + city: "Francisco", + state: "CA", country: "USA", }, { - externalSupplierId: "sup200", - name: faker.company.name(), - email: faker.internet.email(), - phone: faker.phone.number(), - address: faker.location.streetAddress(), - city: faker.location.city(), - state: faker.location.state({ abbreviated: true }), + externalSupplierId: "3019", + name: "Elite Home Productsinfo@elitehomeproducts.com", + phone: "(415) 555-7444", + address: "6485 Elite RdSan", + city: "Francisco", + state: "CA", country: "USA", }, { - externalSupplierId: "sup300", - name: faker.company.name(), - email: faker.internet.email(), - phone: faker.phone.number(), - address: faker.location.streetAddress(), - city: faker.location.city(), - state: faker.location.state({ abbreviated: true }), + externalSupplierId: "3020", + name: "Household Utility Providersinfo@householdutilityproviders.com", + phone: "(415) 555-3014", + address: "258 Utility AveSan", + city: "Francisco", + state: "CA", country: "USA", }, ]; From 8ef90d66b2cacc5849ea195b094c75f634665a84 Mon Sep 17 00:00:00 2001 From: John Mosesman Date: Fri, 19 Apr 2024 16:25:22 -0500 Subject: [PATCH 3/3] Add real data to seeds --- .../(content)/attributes/page.tsx | 2 +- .../(content)/categories/page.tsx | 2 +- .../(content)/products/page.tsx | 2 +- .../(content)/suppliers/page.tsx | 2 +- lib/services/seed.ts | 548 +++++++++++++++++- 5 files changed, 520 insertions(+), 36 deletions(-) diff --git a/app/(authenticated)/(content)/attributes/page.tsx b/app/(authenticated)/(content)/attributes/page.tsx index 0732240..76fd662 100644 --- a/app/(authenticated)/(content)/attributes/page.tsx +++ b/app/(authenticated)/(content)/attributes/page.tsx @@ -21,7 +21,7 @@ export default async function Page() {

Attributes

-

Attribute details.

+

Attribute details.

diff --git a/app/(authenticated)/(content)/categories/page.tsx b/app/(authenticated)/(content)/categories/page.tsx index 70e9706..1cd7ede 100644 --- a/app/(authenticated)/(content)/categories/page.tsx +++ b/app/(authenticated)/(content)/categories/page.tsx @@ -23,7 +23,7 @@ export default async function Page() {

Categories

-

Category details

+

Category details

diff --git a/app/(authenticated)/(content)/products/page.tsx b/app/(authenticated)/(content)/products/page.tsx index b74bed1..94ff27c 100644 --- a/app/(authenticated)/(content)/products/page.tsx +++ b/app/(authenticated)/(content)/products/page.tsx @@ -21,7 +21,7 @@ export default async function Page() {

Products

-

Product details

+

Product details

diff --git a/app/(authenticated)/(content)/suppliers/page.tsx b/app/(authenticated)/(content)/suppliers/page.tsx index 9e7a847..6a816e8 100644 --- a/app/(authenticated)/(content)/suppliers/page.tsx +++ b/app/(authenticated)/(content)/suppliers/page.tsx @@ -21,7 +21,7 @@ export default async function Page() {

Suppliers

-

+

A list of all the suppliers in your account.

diff --git a/lib/services/seed.ts b/lib/services/seed.ts index 6a45998..e426e5a 100644 --- a/lib/services/seed.ts +++ b/lib/services/seed.ts @@ -18,23 +18,487 @@ export class SeedService { static async upsertAttributes(userId: string) { const attrs = [ + { name: "Efficiency Rating ", externalAttributeId: "5001", value: "A" }, + { name: "Connectivity ", externalAttributeId: "5002", value: "None" }, { - externalAttributeId: "abcdef123", - name: "Large", - value: "10", - unit: "meter", + name: "Warranty ", + externalAttributeId: "5003", + value: "4", + unit: "years", }, { - externalAttributeId: "abcdef125", - name: "Medium", + name: "Screen Size ", + externalAttributeId: "5004", + value: "77", + unit: "inches", + }, + { name: "Control Type ", externalAttributeId: "5005", value: "Manual" }, + { name: "Control Type ", externalAttributeId: "5006", value: "Touch" }, + { name: "Energy Rating ", externalAttributeId: "5007", value: "A" }, + { + name: "Noise Level ", + externalAttributeId: "5008", + value: "46", + unit: "dB", + }, + { name: "Energy Rating ", externalAttributeId: "5009", value: "Energy" }, + { + name: "Heating Type ", + externalAttributeId: "5010", + value: "Convection", + }, + { name: "Weight ", externalAttributeId: "5011", value: "53", unit: "lbs" }, + { name: "Water Resistance ", externalAttributeId: "5012", value: "No" }, + { + name: "Capacity ", + externalAttributeId: "5013", + value: "28", + unit: "cu ft", + }, + { + name: "Warranty ", + externalAttributeId: "5014", + value: "8", + unit: "years", + }, + { + name: "Power ", + externalAttributeId: "5015", + value: "409", + unit: "Watts", + }, + { name: "Efficiency Rating ", externalAttributeId: "5016", value: "B" }, + { + name: "Heating Type ", + externalAttributeId: "5017", + value: "Convection", + }, + { + name: "Noise Level ", + externalAttributeId: "5018", + value: "75", + unit: "dB", + }, + { + name: "Capacity ", + externalAttributeId: "5019", + value: "3", + unit: "cu ft", + }, + { + name: "Battery Life ", + externalAttributeId: "5020", + value: "18", + unit: "hours", + }, + { name: "Material ", externalAttributeId: "5021", value: "Metal" }, + { name: "Energy Rating ", externalAttributeId: "5022", value: "A" }, + { name: "Control Type ", externalAttributeId: "5023", value: "Manual" }, + { + name: "Input Voltage ", + externalAttributeId: "5024", + value: "167", + unit: "V", + }, + { name: "Efficiency Rating ", externalAttributeId: "5025", value: "A" }, + { name: "Connectivity ", externalAttributeId: "5026", value: "Bluetooth" }, + { name: "Material ", externalAttributeId: "5027", value: "Metal" }, + { + name: "Max Speed ", + externalAttributeId: "5028", + value: "41", + unit: "mph", + }, + { + name: "Capacity ", + externalAttributeId: "5029", + value: "23", + unit: "cu ft", + }, + { + name: "Frequency Response ", + externalAttributeId: "5030", + value: "4839", + unit: "Hz", + }, + { name: "Heating Type ", externalAttributeId: "5031", value: "Radiant" }, + { + name: "Battery Life ", + externalAttributeId: "5032", + value: "18", + unit: "hours", + }, + { + name: "Warranty ", + externalAttributeId: "5033", + value: "6", + unit: "years", + }, + { name: "Load Type ", externalAttributeId: "5034", value: "Front" }, + { + name: "Warranty ", + externalAttributeId: "5035", + value: "1", + unit: "years", + }, + { + name: "Screen Size ", + externalAttributeId: "5036", + value: "76", + unit: "inches", + }, + { name: "Special Features ", externalAttributeId: "5037", value: "Eco" }, + { + name: "Power ", + externalAttributeId: "5038", + value: "1051", + unit: "Watts", + }, + { + name: "Capacity ", + externalAttributeId: "5039", + value: "6", + unit: "cu ft", + }, + { + name: "Warranty ", + externalAttributeId: "5040", + value: "9", + unit: "years", + }, + { + name: "Max Speed ", + externalAttributeId: "5041", + value: "182", + unit: "mph", + }, + { + name: "Noise Level ", + externalAttributeId: "5042", + value: "66", + unit: "dB", + }, + { + name: "Capacity ", + externalAttributeId: "5043", + value: "27", + unit: "cu ft", + }, + { + name: "Capacity ", + externalAttributeId: "5044", + value: "25", + unit: "cu ft", + }, + { name: "Energy Rating ", externalAttributeId: "5045", value: "A" }, + { + name: "Warranty ", + externalAttributeId: "5046", + value: "1", + unit: "years", + }, + { + name: "Power ", + externalAttributeId: "5047", + value: "647", + unit: "Watts", + }, + { name: "Control Type ", externalAttributeId: "5048", value: "Touch" }, + { + name: "Input Voltage ", + externalAttributeId: "5049", + value: "233", + unit: "V", + }, + { name: "Heating Type ", externalAttributeId: "5050", value: "Radiant" }, + { + name: "Connectivity", + externalAttributeId: "5051", + value: "WiFi", + unit: " ", + }, + { + name: "Capacity", + externalAttributeId: "5052", + value: "9", + unit: " cu ft", + }, + { + name: "Screen Size", + externalAttributeId: "5053", + value: "78", + unit: " inches", + }, + { + name: "Water Resistance", + externalAttributeId: "5054", + value: "No", + unit: " ", + }, + { name: "Weight", externalAttributeId: "5055", value: "98", unit: " lbs" }, + { + name: "Capacity", + externalAttributeId: "5056", + value: "16", + unit: " cu ft", + }, + { + name: "Special Features", + externalAttributeId: "5057", + value: "Smart", + unit: " Home Compatible ", + }, + { + name: "Energy Rating", + externalAttributeId: "5058", + value: "Energy", + unit: " Star ", + }, + { + name: "Water Resistance", + externalAttributeId: "5059", + value: "No", + unit: " ", + }, + { + name: "Screen Size", + externalAttributeId: "5060", + value: "84", + unit: " inches", + }, + { + name: "Capacity", + externalAttributeId: "5061", + value: "1", + unit: " cu ft", + }, + { + name: "Control Type", + externalAttributeId: "5062", + value: "Manual", + unit: " ", + }, + { + name: "Noise Level", + externalAttributeId: "5063", + value: "46", + unit: " dB", + }, + { + name: "Frequency Response", + externalAttributeId: "5064", + value: "12670", + unit: " Hz", + }, + { + name: "Frequency Response", + externalAttributeId: "5065", + value: "6210", + unit: " Hz", + }, + { + name: "Capacity", + externalAttributeId: "5066", + value: "4", + unit: " cu ft", + }, + { + name: "Screen Size", + externalAttributeId: "5067", + value: "56", + unit: " inches", + }, + { + name: "Input Voltage", + externalAttributeId: "5068", + value: "184", + unit: " V", + }, + { + name: "Input Voltage", + externalAttributeId: "5069", + value: "114", + unit: " V", + }, + { + name: "Frequency Response", + externalAttributeId: "5070", + value: "18535", + unit: " Hz", + }, + { + name: "Warranty", + externalAttributeId: "5071", + value: "8", + unit: " years", + }, + { + name: "Heating Type", + externalAttributeId: "5072", + value: "Convection", + unit: " ", + }, + { + name: "Color", + externalAttributeId: "5073", + value: "Stainless", + unit: " Steel ", + }, + { + name: "Efficiency Rating", + externalAttributeId: "5074", + value: "C", + unit: " ", + }, + { + name: "Frequency Response", + externalAttributeId: "5075", + value: "15449", + unit: " Hz", + }, + { + name: "Capacity", + externalAttributeId: "5076", + value: "15", + unit: " cu ft", + }, + { + name: "Warranty", + externalAttributeId: "5077", + value: "2", + unit: " years", + }, + { + name: "Frequency Response", + externalAttributeId: "5078", + value: "18351", + unit: " Hz", + }, + { + name: "Screen Size", + externalAttributeId: "5079", + value: "45", + unit: " inches", + }, + { + name: "Special Features", + externalAttributeId: "5080", + value: "Eco", + unit: " Mode ", + }, + { + name: "Warranty", + externalAttributeId: "5081", + value: "1", + unit: " years", + }, + { + name: "Capacity", + externalAttributeId: "5082", + value: "16", + unit: " cu ft", + }, + { name: "Weight", externalAttributeId: "5083", value: "22", unit: " lbs" }, + { + name: "Connectivity", + externalAttributeId: "5084", + value: "WiFi", + unit: " ", + }, + { + name: "Connectivity", + externalAttributeId: "5085", + value: "None", + unit: " ", + }, + { + name: "Water Resistance", + externalAttributeId: "5086", + value: "No", + unit: " ", + }, + { + name: "Input Voltage", + externalAttributeId: "5087", + value: "225", + unit: " V", + }, + { + name: "Load Type", + externalAttributeId: "5088", + value: "Top", + unit: " Load ", + }, + { + name: "Connectivity", + externalAttributeId: "5089", + value: "None", + unit: " ", + }, + { + name: "Material", + externalAttributeId: "5090", + value: "Glass", + unit: " ", + }, + { + name: "Efficiency Rating", + externalAttributeId: "5091", + value: "B", + unit: " ", + }, + { + name: "Frequency Response", + externalAttributeId: "5092", + value: "9063", + unit: " Hz", + }, + { + name: "Water Resistance", + externalAttributeId: "5093", + value: "No", + unit: " ", + }, + { + name: "Warranty", + externalAttributeId: "5094", + value: "9", + unit: " years", + }, + { + name: "Load Type", + externalAttributeId: "5095", + value: "Front", + unit: " Load ", + }, + { + name: "Heating Type", + externalAttributeId: "5096", + value: "Convection", + unit: " ", + }, + { + name: "Screen Size", + externalAttributeId: "5097", + value: "77", + unit: " inches", + }, + { + name: "Warranty", + externalAttributeId: "5098", value: "7", - unit: "meter", + unit: " years", + }, + { + name: "Screen Size", + externalAttributeId: "5099", + value: "84", + unit: " inches", }, { - externalAttributeId: "abcdef124", - name: "Small", - value: "5", - unit: "meter", + name: "Energy Rating", + externalAttributeId: "5100", + value: "Energy Star", }, ]; @@ -146,7 +610,7 @@ export class SeedService { }, { externalCategoryId: "1015", - name: "Food Processors, + name: "Food Processors", description: "Features food processors of all sizes, from small choppers to large-capacity units, suitable for slicing, dicing, and mixing.", }, @@ -206,7 +670,8 @@ export class SeedService { const attrs = [ { externalSupplierId: "3001", - name: "Apex Electronicsinfo@apexelectronics.com", + name: "Apex Electronics", + email: "info@apexelectronics.com", phone: "(650) 555-9409", address: "123 Tech Park Blvd", city: "Silicon Valley", @@ -215,7 +680,8 @@ export class SeedService { }, { externalSupplierId: "3002", - name: "Home Comfort Systemsinfo@homecomfortsystems.com", + name: "Home Comfort Systems", + email: "info@homecomfortsystems.com", phone: "(650) 555-3634", address: "654 Home Lane", city: "Silicon Valley", @@ -224,7 +690,8 @@ export class SeedService { }, { externalSupplierId: "3003", - name: "Outdoor Tech Suppliesinfo@outdoortechsupplies.com", + name: "Outdoor Tech Supplies", + email: "info@outdoortechsupplies.com", phone: "(650) 555-5789", address: "28 Outdoor Ave", city: "Silicon Valley", @@ -233,7 +700,8 @@ export class SeedService { }, { externalSupplierId: "3004", - name: "Urban Fashion Appliancesinfo@urbanfashionappliances.com", + name: "Urban Fashion Appliances", + email: "info@urbanfashionappliances.com", phone: "(650) 555-6812", address: "1554 Fashion Way", city: "Silicon Valley", @@ -242,7 +710,8 @@ export class SeedService { }, { externalSupplierId: "3005", - name: "Health Home Solutionsinfo@healthhomesolutions.com", + name: "Health Home Solutions", + email: "info@healthhomesolutions.com", phone: "(650) 555-2890", address: "6554 Wellness Drive", city: "Silicon Valley", @@ -251,7 +720,8 @@ export class SeedService { }, { externalSupplierId: "3006", - name: "Kitchen Experts Incinfo@kitchenexpertsinc.com", + name: "Kitchen Experts Inc", + email: "info@kitchenexpertsinc.com", phone: "(312) 555-6811", address: "148 Kitchen Ct", city: "Chicago", @@ -260,7 +730,8 @@ export class SeedService { }, { externalSupplierId: "3007", - name: "Cozy Home Appliancesinfo@cozyhomeappliances.com", + name: "Cozy Home Appliances", + email: "info@cozyhomeappliances.com", phone: "(312) 555-3772", address: "3658 Comfort Rd", city: "Chicago", @@ -269,7 +740,8 @@ export class SeedService { }, { externalSupplierId: "3008", - name: "Smart Tech Gearinfo@smarttechgear.com", + name: "Smart Tech Gear", + email: "info@smarttechgear.com", phone: "(312) 555-3106", address: "14 Gadget St", city: "Chicago", @@ -278,7 +750,8 @@ export class SeedService { }, { externalSupplierId: "3009", - name: "Efficient Energy Systemsinfo@efficientenergysystems.com", + name: "Efficient Energy Systems", + email: "info@efficientenergysystems.com", phone: "(312) 555-4222", address: "125 Energy Blvd", city: "Chicago", @@ -287,7 +760,8 @@ export class SeedService { }, { externalSupplierId: "3010", - name: "Premium Kitchen Suppliesinfo@premiumkitchensupplies.com", + name: "Premium Kitchen Supplies", + email: "info@premiumkitchensupplies.com", phone: "(312) 555-9311", address: "9878 Culinary Lane", city: "Chicago", @@ -296,7 +770,8 @@ export class SeedService { }, { externalSupplierId: "3011", - name: "Reliable Appliance Partnersinfo@reliableappliancepartners.com", + name: "Reliable Appliance Partners", + email: "info@reliableappliancepartners.com", phone: "(303) 555-1495", address: "324 Partner Pkwy", city: "Boulder", @@ -305,7 +780,8 @@ export class SeedService { }, { externalSupplierId: "3012", - name: "Eco Friendly Equipmentsinfo@ecofriendlyequipments.com", + name: "Eco Friendly Equipments", + email: "info@ecofriendlyequipments.com", phone: "(303) 555-9882", address: "3 Eco Trail", city: "Boulder", @@ -314,7 +790,8 @@ export class SeedService { }, { externalSupplierId: "3013", - name: "Tech Innovators Ltdinfo@techinnovatorsltd.com", + name: "Tech Innovators Ltd", + email: "info@techinnovatorsltd.com", phone: "(212) 555-7201", address: "215 Innovation WayNew", city: "York", @@ -323,7 +800,8 @@ export class SeedService { }, { externalSupplierId: "3014", - name: "Family Appliance Martinfo@familyappliancemart.com", + name: "Family Appliance Mart", + email: "info@familyappliancemart.com", phone: "(212) 555-1539", address: "45 Family StNew", city: "York", @@ -332,7 +810,8 @@ export class SeedService { }, { externalSupplierId: "3015", - name: "Compact Home Solutionsinfo@compacthomesolutions.com", + name: "Compact Home Solutions", + email: "info@compacthomesolutions.com", phone: "(212) 555-4422", address: "489 Compact BlvdNew", city: "York", @@ -341,7 +820,8 @@ export class SeedService { }, { externalSupplierId: "3016", - name: "Luxury Appliance Studioinfo@luxuryappliancestudio.com", + name: "Luxury Appliance Studio", + email: "info@luxuryappliancestudio.com", phone: "(415) 555-1266", address: "699 Luxury LaneSan", city: "Francisco", @@ -350,7 +830,8 @@ export class SeedService { }, { externalSupplierId: "3017", - name: "Quick Fix Appliancesinfo@quickfixappliances.com", + name: "Quick Fix Appliances", + email: "info@quickfixappliances.com", phone: "(415) 555-4372", address: "123 Quick StSan", city: "Francisco", @@ -359,7 +840,8 @@ export class SeedService { }, { externalSupplierId: "3018", - name: "Budget Appliances Coinfo@budgetappliancesco.com", + name: "Budget Appliances Co", + email: "info@budgetappliancesco.com", phone: "(415) 555-9265", address: "15 Budget BlvdSan", city: "Francisco", @@ -368,7 +850,8 @@ export class SeedService { }, { externalSupplierId: "3019", - name: "Elite Home Productsinfo@elitehomeproducts.com", + name: "Elite Home Products", + email: "info@elitehomeproducts.com", phone: "(415) 555-7444", address: "6485 Elite RdSan", city: "Francisco", @@ -377,7 +860,8 @@ export class SeedService { }, { externalSupplierId: "3020", - name: "Household Utility Providersinfo@householdutilityproviders.com", + name: "Household Utility Providers", + email: "info@householdutilityproviders.com", phone: "(415) 555-3014", address: "258 Utility AveSan", city: "Francisco",