feat: establish Orbit models, migrations and development baseline

This commit is contained in:
2026-09-17 07:04:21 +08:00
commit 4f2935e36f
84 changed files with 4915 additions and 0 deletions

16
model/digest.go Normal file
View File

@@ -0,0 +1,16 @@
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
}