From 2b341069a7d00fa4c8da65773a5ccf5606cb29e8 Mon Sep 17 00:00:00 2001 From: Blake Mizerany Date: Thu, 11 Apr 2024 13:32:31 -0700 Subject: [PATCH] types/model: remove (*Digest).Scan and Digest.Value (#3605) --- types/model/digest.go | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/types/model/digest.go b/types/model/digest.go index f18c6c86..d5a7a155 100644 --- a/types/model/digest.go +++ b/types/model/digest.go @@ -1,10 +1,6 @@ package model import ( - "database/sql" - "database/sql/driver" - "errors" - "fmt" "log/slog" "strings" "unicode" @@ -44,32 +40,9 @@ func (d Digest) LogValue() slog.Value { } var ( - _ driver.Valuer = Digest{} - _ sql.Scanner = (*Digest)(nil) _ slog.LogValuer = Digest{} ) -// Scan implements the sql.Scanner interface. -func (d *Digest) Scan(src any) error { - if d.IsValid() { - return errors.New("model.Digest: illegal Scan on valid Digest") - } - switch v := src.(type) { - case string: - *d = ParseDigest(v) - return nil - case []byte: - *d = ParseDigest(string(v)) - return nil - } - return fmt.Errorf("model.Digest: invalid Scan source %T", src) -} - -// Value implements the driver.Valuer interface. -func (d Digest) Value() (driver.Value, error) { - return d.String(), nil -} - // ParseDigest parses a string in the form of "-" into a // Digest. func ParseDigest(s string) Digest {