database for seed

This commit is contained in:
Jake Kasper
2025-09-03 12:02:27 -04:00
parent b62db962fd
commit 46e2ee3d7b
2 changed files with 23 additions and 4 deletions

View File

@@ -0,0 +1,15 @@
-- Expand allowed values for user_products.custom_product_type to include seed and powder
DO $$
DECLARE cname text;
BEGIN
SELECT conname INTO cname
FROM pg_constraint
WHERE conrelid = 'user_products'::regclass AND contype='c' AND conname LIKE '%custom_product_type%';
IF cname IS NOT NULL THEN
EXECUTE format('ALTER TABLE user_products DROP CONSTRAINT %I', cname);
END IF;
END $$;
ALTER TABLE user_products
ADD CONSTRAINT user_products_custom_product_type_check CHECK (custom_product_type IN ('granular','liquid','seed','powder'));

View File

@@ -543,7 +543,7 @@ const AdminProducts = () => {
</div> </div>
</div> </div>
{loading ? ( {loading && !showCreateModal && !showEditModal && !showDetailsModal && !showDeleteModal ? (
<div className="flex justify-center items-center h-64"> <div className="flex justify-center items-center h-64">
<LoadingSpinner size="lg" /> <LoadingSpinner size="lg" />
</div> </div>
@@ -596,10 +596,14 @@ const AdminProducts = () => {
</td> </td>
<td className="px-6 py-4 whitespace-nowrap"> <td className="px-6 py-4 whitespace-nowrap">
<span className={`px-2 py-1 text-xs font-medium rounded-full ${ <span className={`px-2 py-1 text-xs font-medium rounded-full ${
(product.productType || product.productType) === 'granular' product.productType === 'granular'
? 'bg-blue-100 text-blue-800'
: (product.productType || product.productType) === 'liquid'
? 'bg-green-100 text-green-800' ? 'bg-green-100 text-green-800'
: product.productType === 'liquid'
? 'bg-blue-100 text-blue-800'
: product.productType === 'seed'
? 'bg-yellow-100 text-yellow-800'
: product.productType === 'powder'
? 'bg-purple-100 text-purple-800'
: 'bg-gray-100 text-gray-800' : 'bg-gray-100 text-gray-800'
}`}> }`}>
{product.productType} {product.productType}