dcbot/internal/adapter/internal/bunmodel/monitor.go
Dawid Wysokiński 3f9bd1335a
All checks were successful
ci/woodpecker/pr/govulncheck Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
refactor: twhelp - migrate to /v2 API endpoints
2024-05-01 09:22:13 +02:00

28 lines
596 B
Go

package bunmodel
import (
"time"
"gitea.dwysokinski.me/twhelp/dcbot/internal/domain"
"github.com/google/uuid"
"github.com/uptrace/bun"
)
type Monitor struct {
bun.BaseModel `bun:"base_model,table:monitors,alias:monitor"`
ID uuid.UUID `bun:"id,pk,nullzero"`
GroupID uuid.UUID `bun:"group_id"`
TribeID int `bun:"tribe_id,nullzero"`
CreatedAt time.Time `bun:"created_at,nullzero"`
}
func (m Monitor) ToDomain() domain.Monitor {
return domain.Monitor{
ID: m.ID.String(),
GroupID: m.GroupID.String(),
TribeID: m.TribeID,
CreatedAt: m.CreatedAt,
}
}