Add people signature filtering

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-10-21 11:49:03 +02:00
parent 821ca13152
commit 06c05db3a4
14 changed files with 943 additions and 30 deletions

View File

@@ -17,10 +17,12 @@ package coredata
import (
"database/sql/driver"
"fmt"
"strings"
)
type (
DocumentVersionSignatureState string
DocumentVersionSignatureState string
DocumentVersionSignatureStates []DocumentVersionSignatureState
)
const (
@@ -74,3 +76,16 @@ func (pvs *DocumentVersionSignatureState) Scan(value any) error {
func (pvs DocumentVersionSignatureState) Value() (driver.Value, error) {
return pvs.String(), nil
}
func (states DocumentVersionSignatureStates) Value() (driver.Value, error) {
var result strings.Builder
result.WriteString("{")
for i, state := range states {
if i > 0 {
result.WriteString(",")
}
result.WriteString(fmt.Sprintf("%q", state.String()))
}
result.WriteString("}")
return result.String(), nil
}