mirror of https://github.com/grafana/grafana.git
37 lines
504 B
Go
37 lines
504 B
Go
package models
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type LoginAttempt struct {
|
|
Id int64
|
|
Username string
|
|
IpAddress string
|
|
Created time.Time
|
|
}
|
|
|
|
// ---------------------
|
|
// COMMANDS
|
|
|
|
type CreateLoginAttemptCommand struct {
|
|
Username string
|
|
IpAddress string
|
|
|
|
Result LoginAttempt
|
|
}
|
|
|
|
type DeleteOldLoginAttemptsCommand struct {
|
|
OlderThan time.Time
|
|
DeletedRows int64
|
|
}
|
|
|
|
// ---------------------
|
|
// QUERIES
|
|
|
|
type GetUserLoginAttemptCountQuery struct {
|
|
Username string
|
|
Since time.Time
|
|
Result int64
|
|
}
|