patchman/server/database/models.go

30 lines
485 B
Go
Raw Normal View History

2023-10-26 14:56:36 +02:00
package database
import (
"git.jmbit.de/jmb/patchman/common"
"github.com/google/uuid"
"gorm.io/gorm"
"time"
)
type Endpoint struct {
gorm.Model
ID uuid.UUID `gorm:"primaryKey"`
Name string
LastConnection *time.Time
RegisteredDate *time.Time
2023-10-26 14:56:36 +02:00
OSInfo common.OSInfo
Enabled bool
SecretHash string
2023-10-26 14:56:36 +02:00
}
type PackageList struct {
gorm.Model
ID uuid.UUID `gorm:"primaryKey"`
}
type RegistrationToken struct {
gorm.Model
Hash string
}