2023-07-03 06:23:32 +00:00
|
|
|
package bunmodel
|
2022-10-23 06:20:48 +00:00
|
|
|
|
|
|
|
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"`
|
|
|
|
|
2023-06-11 05:40:30 +00:00
|
|
|
ID uuid.UUID `bun:"id,pk,nullzero"`
|
|
|
|
GroupID uuid.UUID `bun:"group_id"`
|
|
|
|
TribeID int64 `bun:"tribe_id,nullzero"`
|
|
|
|
CreatedAt time.Time `bun:"created_at,nullzero"`
|
2022-10-23 06:20:48 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func (m Monitor) ToDomain() domain.Monitor {
|
|
|
|
return domain.Monitor{
|
|
|
|
ID: m.ID.String(),
|
|
|
|
GroupID: m.GroupID.String(),
|
|
|
|
TribeID: m.TribeID,
|
|
|
|
CreatedAt: m.CreatedAt,
|
|
|
|
}
|
|
|
|
}
|