repo.go 894 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package mock
  2. import (
  3. "time"
  4. "github.com/Jguer/go-alpm"
  5. )
  6. type Package struct {
  7. PBase string
  8. PBuildDate time.Time
  9. PDB *alpm.DB
  10. PDescription string
  11. PISize int64
  12. PName string
  13. PShouldIgnore bool
  14. PSize int64
  15. PVersion string
  16. PReason alpm.PkgReason
  17. }
  18. func (p *Package) Base() string {
  19. return p.PBase
  20. }
  21. func (p *Package) BuildDate() time.Time {
  22. return p.PBuildDate
  23. }
  24. func (p *Package) DB() *alpm.DB {
  25. return p.PDB
  26. }
  27. func (p *Package) Description() string {
  28. return p.PDescription
  29. }
  30. func (p *Package) ISize() int64 {
  31. return p.PISize
  32. }
  33. func (p *Package) Name() string {
  34. return p.PName
  35. }
  36. func (p *Package) ShouldIgnore() bool {
  37. return p.PShouldIgnore
  38. }
  39. func (p *Package) Size() int64 {
  40. return p.PSize
  41. }
  42. func (p *Package) Version() string {
  43. return p.PVersion
  44. }
  45. func (p *Package) Reason() alpm.PkgReason {
  46. return p.PReason
  47. }