/* * SPDX-FileCopyrightText: 2023 jordi fita mas * SPDX-License-Identifier: AGPL-3.0-only */ package form import ( "database/sql/driver" "net/http" "strings" ) type Input struct { Name string Val string Error error } func (input *Input) setError(err error) { input.Error = err } func (input *Input) FillValue(r *http.Request) { input.Val = strings.TrimSpace(r.FormValue(input.Name)) } func (input *Input) Value() (driver.Value, error) { return input.Val, nil } func (input *Input) L10nInput() *L10nInput { return &L10nInput{ Input: Input{ Name: input.Name, }, Source: input.Val, } } type L10nInput struct { Input Source string }