15 lines
570 B
Go
15 lines
570 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
// AddonDependency is a directed edge: AddonID depends on DependencyID.
|
|
// No soft delete - edges are replaced wholesale on every report.
|
|
type AddonDependency struct {
|
|
AddonID string `gorm:"primaryKey;size:64" json:"addonId"`
|
|
DependencyID string `gorm:"primaryKey;size:64;index:idx_addon_dependencies_dependency_id" json:"dependencyId"`
|
|
Version string `json:"version"`
|
|
DependencyName string `json:"dependencyName"`
|
|
CreatedAt time.Time `json:"createdAt"`
|
|
UpdatedAt time.Time `json:"updatedAt"`
|
|
}
|