application

package
v0.0.0-...-1eebd2c Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: EUPL-1.2 Imports: 30 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OIN = "00000001822948837000"
)

Variables

View Source
var (
	ErrWOZObjectNoValue  = errors.New("woz-object should contain value")
	ErrOwnerHasNoAddress = errors.New("owner is not registered on address")
)

Functions

func GetTariff

func GetTariff(tariffs []model.Tariff, id uuid.UUID) (*model.Tariff, bool)

func GetWasteTaxDescription

func GetWasteTaxDescription(object *model.WOZObject) string

Types

type Application

type Application struct {
	*http.Server
	// contains filtered or unexported fields
}

func New

func New(listenAddress string, municipalities map[string]Municipality, frag *rc.RestCall, db *storage.Database) Application

func (*Application) AssessmentsList

func (app *Application) AssessmentsList(w http.ResponseWriter, r *http.Request)

func (*Application) DecisionBasedOnWozObject

func (app *Application) DecisionBasedOnWozObject(w http.ResponseWriter, r *http.Request)

func (*Application) FinalizeTaxBill

func (app *Application) FinalizeTaxBill(w http.ResponseWriter, r *http.Request)

func (*Application) FinancialClaim

func (app *Application) FinancialClaim(w http.ResponseWriter, r *http.Request)

func (*Application) GetAddress

func (app *Application) GetAddress(ctx context.Context, verwerking *model.VwlLog, id uuid.UUID) (*model.Address, error)

func (*Application) GetStakeholder

func (app *Application) GetStakeholder(
	ctx context.Context,
	verwerking *model.VwlLog,
	api *Municipality,
	stakeholder model.Stakeholder,
) (stakeholderID *uuid.UUID, stakeholderLabel string, address *uuid.UUID, err error)

func (*Application) OwnerTaxBillsList

func (app *Application) OwnerTaxBillsList(w http.ResponseWriter, r *http.Request)

func (*Application) Router

func (app *Application) Router()

func (*Application) RunCreate

func (app *Application) RunCreate(w http.ResponseWriter, r *http.Request)

func (*Application) RunGet

func (app *Application) RunGet(w http.ResponseWriter, r *http.Request)

func (*Application) RunGetTariffs

func (app *Application) RunGetTariffs(w http.ResponseWriter, r *http.Request)

func (*Application) RunList

func (app *Application) RunList(w http.ResponseWriter, r *http.Request)

func (*Application) RunStatus

func (app *Application) RunStatus(w http.ResponseWriter, r *http.Request)

func (*Application) TaxBillGet

func (app *Application) TaxBillGet(w http.ResponseWriter, r *http.Request)

func (*Application) TaxBillGetAssessment

func (app *Application) TaxBillGetAssessment(w http.ResponseWriter, r *http.Request)

func (*Application) TaxBillsDownload

func (app *Application) TaxBillsDownload(w http.ResponseWriter, r *http.Request)

func (*Application) TaxBillsList

func (app *Application) TaxBillsList(w http.ResponseWriter, r *http.Request)

func (*Application) TaxBillsStatus

func (app *Application) TaxBillsStatus(w http.ResponseWriter, r *http.Request)

type FinancialClaimBody

type FinancialClaimBody struct {
	BSN string `json:"bsn"`
}

type Municipality

type Municipality struct {
	FRP *rc.FRP
	WOZ *rc.RestCall
}

type Owner

type Owner struct {
	ID    uuid.UUID
	Type  string
	Label string
}

type Status

type Status struct {
	// contains filtered or unexported fields
}

func (*Status) IncreaseAmount

func (status *Status) IncreaseAmount(id uuid.UUID, amount int) error

func (*Status) IncreaseDone

func (status *Status) IncreaseDone(id uuid.UUID, done int) error

func (*Status) IncreaseError

func (status *Status) IncreaseError(id uuid.UUID, amount int) error

func (*Status) Read

func (status *Status) Read(id uuid.UUID) (Work, bool)

func (*Status) SetFinished

func (status *Status) SetFinished(id uuid.UUID, finished bool) error

func (*Status) Write

func (status *Status) Write(id uuid.UUID, work Work)

type Work

type Work struct {
	Amount     int           `json:"amount"`
	Done       int           `json:"done"`
	Error      int           `json:"error"`
	Finished   bool          `json:"finished"`
	CreatedAt  time.Time     `json:"-"`
	FinishedIn time.Duration `json:"finishedIn"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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