18 lines
535 B
Go
18 lines
535 B
Go
package storage
|
|
|
|
import (
|
|
"time"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type RemoteServer struct {
|
|
ID string `gorm:"primarykey"` // ID is also server url
|
|
CreatedAt time.Time
|
|
UpdatedAt time.Time
|
|
DeletedAt gorm.DeletedAt `gorm:"index"`
|
|
ServerType RemoteServerType // What software the server is running. Useful for formatting
|
|
Name string // What the server wants to be known as (usually same as url)
|
|
Icon string // ID of a media file
|
|
IsSelf bool // Whether this server is yours truly
|
|
}
|