mirror of
https://gitee.com/wanwujie/sub2api
synced 2026-04-08 17:14:45 +08:00
22 lines
511 B
Go
22 lines
511 B
Go
|
|
package service
|
||
|
|
|
||
|
|
import "strings"
|
||
|
|
|
||
|
|
func optionalTrimmedStringPtr(raw string) *string {
|
||
|
|
trimmed := strings.TrimSpace(raw)
|
||
|
|
if trimmed == "" {
|
||
|
|
return nil
|
||
|
|
}
|
||
|
|
return &trimmed
|
||
|
|
}
|
||
|
|
|
||
|
|
// optionalNonEqualStringPtr returns a pointer to value if it is non-empty and
|
||
|
|
// differs from compare; otherwise nil. Used to store upstream_model only when
|
||
|
|
// it differs from the requested model.
|
||
|
|
func optionalNonEqualStringPtr(value, compare string) *string {
|
||
|
|
if value == "" || value == compare {
|
||
|
|
return nil
|
||
|
|
}
|
||
|
|
return &value
|
||
|
|
}
|