From d8fd19f020303356c4a941c10379a88ac79d62b7 Mon Sep 17 00:00:00 2001 From: HMS17 Date: Wed, 21 Oct 2026 08:21:26 -0400 Subject: [PATCH] [BI-3064] - Add Llama to selectable species list when creating program --- src/main/resources/brapi/sql/R__species.sql | 2 +- .../db/migration/V1.37.0__add_llama_to_species.sql | 12 ++++++++++++ src/test/resources/sql/brapi/species.sql | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/db/migration/V1.37.0__add_llama_to_species.sql diff --git a/src/main/resources/brapi/sql/R__species.sql b/src/main/resources/brapi/sql/R__species.sql index 150c74f7e..28fa5b50d 100644 --- a/src/main/resources/brapi/sql/R__species.sql +++ b/src/main/resources/brapi/sql/R__species.sql @@ -41,7 +41,7 @@ BEGIN ('Strawberry'), ('Honey Bee'), ('Pecan'), ('Lettuce'), ('Cotton'), ('Sorghum'), ('Hemp'), ('Hop'), ('Hydrangea'), ('Red Clover'), ('Potato'), ('Blackberry'), - ('Raspberry'), ('Sugar Beet'), ('Coffee'), ('Sunflower') + ('Raspberry'), ('Sugar Beet'), ('Coffee'), ('Sunflower'), ('Llama') ) AS src(crop_name) ON CONFLICT (id) DO -- want case changes or space changes to overwrite existing diff --git a/src/main/resources/db/migration/V1.37.0__add_llama_to_species.sql b/src/main/resources/db/migration/V1.37.0__add_llama_to_species.sql new file mode 100644 index 000000000..b2579cc77 --- /dev/null +++ b/src/main/resources/db/migration/V1.37.0__add_llama_to_species.sql @@ -0,0 +1,12 @@ +DO $$ + DECLARE + user_id UUID; + BEGIN + + user_id := (SELECT id FROM bi_user WHERE name = 'system'); + +-- just putting blank strings in for descriptions until later date, can update if needed + INSERT INTO species (common_name, description, created_by, updated_by) + VALUES + ('Llama', '', user_id, user_id) ON CONFLICT DO NOTHING; + END $$; \ No newline at end of file diff --git a/src/test/resources/sql/brapi/species.sql b/src/test/resources/sql/brapi/species.sql index acb173fb2..0ebfb1f75 100644 --- a/src/test/resources/sql/brapi/species.sql +++ b/src/test/resources/sql/brapi/species.sql @@ -36,7 +36,7 @@ FROM (VALUES ('Strawberry'), ('Honey Bee'), ('Pecan'), ('Lettuce'), ('Cotton'), ('Sorghum'), ('Hemp'), ('Hop'), ('Hydrangea'), ('Red Clover'), ('Potato'), ('Blackberry'), - ('Raspberry'), ('Sugar Beet'), ('Coffee'), ('Sunflower') + ('Raspberry'), ('Sugar Beet'), ('Coffee'), ('Sunflower'), ('Llama') ) AS src(crop_name) ON CONFLICT (id) DO UPDATE SET crop_name = EXCLUDED.crop_name