basenet.go 729 B

123456789101112131415161718192021222324252627282930313233
  1. package basenet
  2. import (
  3. "fmt"
  4. "wartank/pkg/components/scene_net"
  5. "wartank/pkg/types"
  6. )
  7. /*
  8. Исходник предоставляет тип для хождения по базе.
  9. */
  10. // BaseNet -- обзор базы
  11. type BaseNet struct {
  12. *scene_net.СценаСеть
  13. strUrl string
  14. }
  15. // NewBaseNet -- возвращает новый *BaseNet
  16. func NewBaseNet(base types.ИБаза) (*BaseNet, error) {
  17. strUrl := "https://wartank.ru/buildings"
  18. sectionNet, err := scene_net.НовСекцияСеть(base, strUrl)
  19. if err != nil {
  20. return nil, fmt.Errorf("NewBaseNet(): in create SectionNet, err=\n\t%w", err)
  21. }
  22. сам := &BaseNet{
  23. СценаСеть: sectionNet,
  24. strUrl: strUrl,
  25. }
  26. return сам, nil
  27. }