24904585a2
Fix user tests Add swagger docs Fix lint Add totp check when logging in Make totp enrollment work Add migration for totp table go mod vendor Add routes for totp routes Add route handler for totp routes Add basic implementation to enroll a user in totp Co-authored-by: kolaente <k@knt.li> Reviewed-on: https://kolaente.dev/vikunja/api/pulls/383
42 lines
1,014 B
Go
42 lines
1,014 B
Go
package barcode
|
|
|
|
import "image"
|
|
|
|
const (
|
|
TypeAztec = "Aztec"
|
|
TypeCodabar = "Codabar"
|
|
TypeCode128 = "Code 128"
|
|
TypeCode39 = "Code 39"
|
|
TypeCode93 = "Code 93"
|
|
TypeDataMatrix = "DataMatrix"
|
|
TypeEAN8 = "EAN 8"
|
|
TypeEAN13 = "EAN 13"
|
|
TypePDF = "PDF417"
|
|
TypeQR = "QR Code"
|
|
Type2of5 = "2 of 5"
|
|
Type2of5Interleaved = "2 of 5 (interleaved)"
|
|
)
|
|
|
|
// Contains some meta information about a barcode
|
|
type Metadata struct {
|
|
// the name of the barcode kind
|
|
CodeKind string
|
|
// contains 1 for 1D barcodes or 2 for 2D barcodes
|
|
Dimensions byte
|
|
}
|
|
|
|
// a rendered and encoded barcode
|
|
type Barcode interface {
|
|
image.Image
|
|
// returns some meta information about the barcode
|
|
Metadata() Metadata
|
|
// the data that was encoded in this barcode
|
|
Content() string
|
|
}
|
|
|
|
// Additional interface that some barcodes might implement to provide
|
|
// the value of its checksum.
|
|
type BarcodeIntCS interface {
|
|
Barcode
|
|
CheckSum() int
|
|
}
|