Restructure config on compose module

This commit is contained in:
Denis Arh
2022-07-30 15:11:13 +02:00
parent 7d91b4eaaf
commit a58eb1e052
24 changed files with 367 additions and 472 deletions
+26
View File
@@ -0,0 +1,26 @@
package sql
import (
"encoding/json"
"fmt"
)
func ParseJSON(raw any, dest any) (error) {
var (
data []byte
)
if b, ok := raw.([]byte); ok {
data = b
} else if s, ok := raw.(string); ok {
data = []byte(s)
} else if raw == nil {
return nil
}
if err := json.Unmarshal(data, dest); err != nil {
return fmt.Errorf("can not scan JSON into %T: %w", dest, err)
}
return nil
}