all repos — searchix @ c51ca7c62e08f43ef9974af35886d30ce54a1f22

Search engine for NixOS, nix-darwin, home-manager and NUR users

refactor: use interface to unify Options and Packages

Alan Pearce
commit

c51ca7c62e08f43ef9974af35886d30ce54a1f22

parent

0ef52f2f82c62694c5420f7f6c82fb8c45900d1d

1 file changed, 15 insertions(+), 10 deletions(-)

changed files
M internal/packages/package.gointernal/nix/package.go
@@ -1,21 +1,18 @@
-package packages +package nix type Package struct { - Name string - Meta Meta - Version string -} - -type Meta struct { + Name string + Source string Broken bool + Definition string Description string - LongDescription string Homepages []string Licenses []License + LongDescription string MainProgram string Maintainers []Maintainer Platforms []string - Position string + Version string } type License struct {
@@ -31,6 +28,14 @@ Github string
Name string } -func (*Package) BleveType() string { +func (Package) BleveType() string { return "package" } + +func (p Package) GetName() string { + return p.Name +} + +func (p Package) GetSource() string { + return p.Source +}