SchutzPetr / ZSWI

Attendance system for kiv
0 stars 0 forks source link

Aktualizovat metodu save pro třídu Attendance. #9

Closed SchutzPetr closed 6 years ago

SchutzPetr commented 6 years ago

Prosím o aktualizaci metody save ve třídě Attendance.

Proběhla aktualizace DB tabulky. Níže je script, který stačí spustit pro provedení aktualizace. V tabulce přibyl PK active_from a má nastavený default jako aktuální čas, takže při insertu není nutné vyplňovat tuto hodnotu.

DROP TABLE IF EXISTSattendance_new.attendance` ;

CREATE TABLE IF NOT EXISTS attendance_new.attendance ( id INT NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, active_from TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, first_part_from TIME NOT NULL, first_part_to TIME NOT NULL, second_part_from TIME NOT NULL, second_part_to TIME NOT NULL, PRIMARY KEY (id, user_id, active_from), INDEX fk_day_time_sheet_user1_idx (user_id ASC), CONSTRAINT fk_day_time_sheet_user10 FOREIGN KEY (user_id) REFERENCES attendance_new.user (id) ON DELETE CASCADE ON UPDATE NO ACTION) ENGINE = InnoDB;`

OndrejVane commented 6 years ago

Metoda aktualizována.