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(*PasskeyCreate, int))
| 2052 | // MapCreateBulk creates a bulk creation builder from the given slice. For each item in the slice, the function creates |
| 2053 | // a builder and applies setFunc on it. |
| 2054 | func (c *PasskeyClient) MapCreateBulk(slice any, setFunc func(*PasskeyCreate, int)) *PasskeyCreateBulk { |
| 2055 | rv := reflect.ValueOf(slice) |
| 2056 | if rv.Kind() != reflect.Slice { |
| 2057 | return &PasskeyCreateBulk{err: fmt.Errorf("calling to PasskeyClient.MapCreateBulk with wrong type %T, need slice", slice)} |
| 2058 | } |
| 2059 | builders := make([]*PasskeyCreate, rv.Len()) |
| 2060 | for i := 0; i < rv.Len(); i++ { |
| 2061 | builders[i] = c.Create() |
| 2062 | setFunc(builders[i], i) |
| 2063 | } |
| 2064 | return &PasskeyCreateBulk{config: c.config, builders: builders} |
| 2065 | } |
| 2066 | |
| 2067 | // Update returns an update builder for Passkey. |
| 2068 | func (c *PasskeyClient) Update() *PasskeyUpdate { |