Files
orbit/model/digest.go

17 lines
302 B
Go

package model
import (
"database/sql/driver"
"errors"
)
func (d Digest) Value() (driver.Value, error) { return d[:], nil }
func (d *Digest) Scan(src any) error {
b, ok := src.([]byte)
if !ok || len(b) != len(d) {
return errors.New("digest: expected BINARY(32)")
}
copy(d[:], b)
return nil
}