-- Metadados extras de geolocalização no registro de ponto (app botão / mobile).
-- Usado por employee/punch_button_register.php (colunas ausentes = INSERT só lat/lng).

SET NAMES utf8mb4;
USE `ponto-sas`;

ALTER TABLE `time_punches`
  ADD COLUMN `gps_accuracy_m` DECIMAL(10, 2) NULL DEFAULT NULL COMMENT 'Incerteza horizontal (m)' AFTER `gps_lng`,
  ADD COLUMN `gps_altitude_m` DECIMAL(12, 3) NULL DEFAULT NULL AFTER `gps_accuracy_m`,
  ADD COLUMN `gps_altitude_accuracy_m` DECIMAL(10, 2) NULL DEFAULT NULL AFTER `gps_altitude_m`,
  ADD COLUMN `gps_heading_deg` DECIMAL(10, 3) NULL DEFAULT NULL COMMENT 'Direção (graus)' AFTER `gps_altitude_accuracy_m`,
  ADD COLUMN `gps_speed_m_s` DECIMAL(12, 4) NULL DEFAULT NULL COMMENT 'Velocidade (m/s)' AFTER `gps_heading_deg`;
