mirror of
https://github.com/packwiz/packwiz.git
synced 2025-10-14 15:04:32 +02:00
Change ModID/FileID structs to use AddonFileReference
This commit is contained in:
@@ -10,11 +10,7 @@ type ImportPackFile interface {
|
||||
type ImportPackMetadata interface {
|
||||
Name() string
|
||||
Versions() map[string]string
|
||||
// TODO: use AddonFileReference?
|
||||
Mods() []struct {
|
||||
ModID int
|
||||
FileID int
|
||||
}
|
||||
Mods() []AddonFileReference
|
||||
GetFiles() ([]ImportPackFile, error)
|
||||
}
|
||||
|
||||
|
@@ -48,21 +48,12 @@ func (c cursePackMeta) Versions() map[string]string {
|
||||
return vers
|
||||
}
|
||||
|
||||
func (c cursePackMeta) Mods() []struct {
|
||||
ModID int
|
||||
FileID int
|
||||
} {
|
||||
list := make([]struct {
|
||||
ModID int
|
||||
FileID int
|
||||
}, len(c.Files))
|
||||
func (c cursePackMeta) Mods() []AddonFileReference {
|
||||
list := make([]AddonFileReference, len(c.Files))
|
||||
for i, v := range c.Files {
|
||||
list[i] = struct {
|
||||
ModID int
|
||||
FileID int
|
||||
}{
|
||||
ModID: v.ProjectID,
|
||||
FileID: v.FileID,
|
||||
list[i] = AddonFileReference{
|
||||
ProjectID: v.ProjectID,
|
||||
FileID: v.FileID,
|
||||
}
|
||||
}
|
||||
return list
|
||||
|
@@ -47,21 +47,12 @@ func (m twitchInstalledPackMeta) Versions() map[string]string {
|
||||
return vers
|
||||
}
|
||||
|
||||
func (m twitchInstalledPackMeta) Mods() []struct {
|
||||
ModID int
|
||||
FileID int
|
||||
} {
|
||||
list := make([]struct {
|
||||
ModID int
|
||||
FileID int
|
||||
}, len(m.ModsInternal))
|
||||
func (m twitchInstalledPackMeta) Mods() []AddonFileReference {
|
||||
list := make([]AddonFileReference, len(m.ModsInternal))
|
||||
for i, v := range m.ModsInternal {
|
||||
list[i] = struct {
|
||||
ModID int
|
||||
FileID int
|
||||
}{
|
||||
ModID: v.ID,
|
||||
FileID: v.File.ID,
|
||||
list[i] = AddonFileReference{
|
||||
ProjectID: v.ID,
|
||||
FileID: v.File.ID,
|
||||
}
|
||||
}
|
||||
return list
|
||||
|
Reference in New Issue
Block a user