Publier Globinours 1.0.0-rc.3
This commit is contained in:
parent
ea8c24d622
commit
9a2b4068da
325 changed files with 38230 additions and 20 deletions
14
migrations/051_identification_adoption_availability.sql
Normal file
14
migrations/051_identification_adoption_availability.sql
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
ALTER TABLE animals ADD COLUMN identification_type TEXT NOT NULL DEFAULT 'unknown'
|
||||
CHECK(identification_type IN ('unknown','microchip','tattoo'));
|
||||
ALTER TABLE animals ADD COLUMN identification_date TEXT;
|
||||
ALTER TABLE animals ADD COLUMN identification_registration_status TEXT NOT NULL DEFAULT 'unknown'
|
||||
CHECK(identification_registration_status IN ('unknown','pending','registered'));
|
||||
ALTER TABLE animals ADD COLUMN adoption_availability TEXT NOT NULL DEFAULT 'unknown'
|
||||
CHECK(adoption_availability IN ('unknown','not_available','available'));
|
||||
ALTER TABLE animals ADD COLUMN adoption_available_from TEXT;
|
||||
ALTER TABLE animals ADD COLUMN adoption_unavailability_reason TEXT;
|
||||
UPDATE animals SET identification_type='microchip'
|
||||
WHERE COALESCE(NULLIF(TRIM(chip_id),''),NULLIF(TRIM(chip),'')) IS NOT NULL;
|
||||
CREATE INDEX idx_animals_identification_type ON animals(identification_type);
|
||||
CREATE INDEX idx_animals_identification_registration ON animals(identification_registration_status);
|
||||
CREATE INDEX idx_animals_adoption_availability ON animals(adoption_availability);
|
||||
Loading…
Add table
Add a link
Reference in a new issue