MapCreateBulk creates a bulk creation builder from the given slice. For each item in the slice, the function creates a builder and applies setFunc on it.
(slice any, setFunc func(*UserCreate, int))
| 2855 | // MapCreateBulk creates a bulk creation builder from the given slice. For each item in the slice, the function creates |
| 2856 | // a builder and applies setFunc on it. |
| 2857 | func (c *UserClient) MapCreateBulk(slice any, setFunc func(*UserCreate, int)) *UserCreateBulk { |
| 2858 | rv := reflect.ValueOf(slice) |
| 2859 | if rv.Kind() != reflect.Slice { |
| 2860 | return &UserCreateBulk{err: fmt.Errorf("calling to UserClient.MapCreateBulk with wrong type %T, need slice", slice)} |
| 2861 | } |
| 2862 | builders := make([]*UserCreate, rv.Len()) |
| 2863 | for i := 0; i < rv.Len(); i++ { |
| 2864 | builders[i] = c.Create() |
| 2865 | setFunc(builders[i], i) |
| 2866 | } |
| 2867 | return &UserCreateBulk{config: c.config, builders: builders} |
| 2868 | } |
| 2869 | |
| 2870 | // Update returns an update builder for User. |
| 2871 | func (c *UserClient) Update() *UserUpdate { |