Projeto bot pontos

This commit is contained in:
2026-10-23 22:31:02 -03:00
parent 29614855ff
commit b35e1a7d69
116 changed files with 14523 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
package domain
import "time"
// Credential é a credencial PontoMais de um usuário. A senha fica cifrada.
type Credential struct {
UserID int64
APIEmail string
EncryptedPassword []byte
KeyVersion int16
LastValidatedAt *time.Time
LastError *string
ConsecutiveFailures int
LastFailureAt *time.Time
UpdatedAt time.Time
}
// IsValidated indica que a credencial já autenticou com sucesso na PontoMais.
func (c Credential) IsValidated() bool { return c.LastValidatedAt != nil }