[feat] OperationAccess 优化
This commit is contained in:
parent
a2fed1cb5b
commit
b6347d7963
@ -29,13 +29,13 @@ func (this *OperationAccess) Set(k string, v []any) error {
|
||||
return this.Push(k, v...)
|
||||
}
|
||||
|
||||
func (this *OperationAccess) Push(k string, input ...any) error {
|
||||
func (this *OperationAccess) Push(k string, ids ...any) error {
|
||||
if _, ok := this.data[k]; !ok {
|
||||
this.Set(k, []any{})
|
||||
}
|
||||
|
||||
for i := 0; i < len(input); i++ {
|
||||
if v, err := this.Convert(input[i]); err != nil {
|
||||
for i := 0; i < len(ids); i++ {
|
||||
if v, err := this.Convert(ids[i]); err != nil {
|
||||
return err
|
||||
} else if !lo.Contains(this.data[k], v) {
|
||||
this.data[k] = append(this.data[k], v)
|
||||
|
Loading…
Reference in New Issue
Block a user