| 181 | \\ При внес на dateending во Pet Cares се проверува дали е после startdate. Доколку не е полето dateending се пополнува со иста вредност како startdate. |
| 182 | {{{ |
| 183 | CREATE OR REPLACE FUNCTION set_start_date() |
| 184 | RETURNS TRIGGER AS $$ |
| 185 | BEGIN |
| 186 | IF NEW.start_date IS NULL OR NEW.start_date <> NEW.dateending THEN |
| 187 | NEW.start_date := NEW.dateending; |
| 188 | END IF; |
| 189 | RETURN NEW; |
| 190 | END; |
| 191 | $$ LANGUAGE plpgsql; |
| 192 | |
| 193 | |
| 194 | CREATE TRIGGER set_start_date_trigger |
| 195 | BEFORE INSERT OR UPDATE ON pet_cares |
| 196 | FOR EACH ROW |
| 197 | EXECUTE FUNCTION set_start_date(); |
| 198 | }}} |