service

package
v0.0.0-...-773767c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const PROVIDERS = 7

Variables

This section is empty.

Functions

This section is empty.

Types

type Endpoints

type Endpoints struct {
	GetNews      endpoint.Endpoint
	GetProviders endpoint.Endpoint
}

func MakeServerEndpoints

func MakeServerEndpoints(service *Feed) Endpoints

type Feed

type Feed struct {
}

func New

func New() *Feed

func (*Feed) GetNews

func (feed *Feed) GetNews(ctx context.Context) ([]models.Notice, error)

func (*Feed) GetProviders

func (feed *Feed) GetProviders(ctx context.Context) ([]models.Provider, error)

type GetNewsRequest

type GetNewsRequest struct {
}

type GetNewsResponse

type GetNewsResponse struct {
	News []models.Notice `json:"news,omitempty"`
	Err  error           `json:"err,omitempty"`
}

GetNewsResponse struct

func (GetNewsResponse) Error

func (r GetNewsResponse) Error() error

type GetProvidersRequest

type GetProvidersRequest struct {
}

type GetProvidersResponse

type GetProvidersResponse struct {
	Providers []models.Provider `json:"providers,omitempty"`
	Err       error             `json:"err,omitempty"`
}

GetProvidersResponse struct

func (GetProvidersResponse) Error

func (r GetProvidersResponse) Error() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL