ReanGD/go-web-search

View on GitHub
proxy/page_data.go

Summary

Maintainability
A
0 mins
Test Coverage
package proxy

import "database/sql"

// PageData - full info from page
type PageData struct {
    meta *Meta
    // map[URL]HostName
    urls      map[string]sql.NullInt64
    parentURL int64
}

// NewPageData - create PageData
func NewPageData(meta *Meta, urls map[string]sql.NullInt64) *PageData {
    return &PageData{
        meta: meta,
        urls: urls}
}

// SetParentURL - set field parentURL
func (in *PageData) SetParentURL(parentURL int64) {
    in.parentURL = parentURL
}

// GetMeta - get field meta
func (in *PageData) GetMeta() *Meta {
    return in.meta
}

// GetURLs - get field urls
func (in *PageData) GetURLs() map[string]sql.NullInt64 {
    return in.urls
}

// GetParentURL - get field parentURL
func (in *PageData) GetParentURL() int64 {
    return in.parentURL
}