(err error, list []*schema.Resource, filter transaction.Filter)
| 1137 | } |
| 1138 | |
| 1139 | func lockFetchContextHelper(err error, list []*schema.Resource, filter transaction.Filter) (*schema.Resource, error) { |
| 1140 | if err != nil { |
| 1141 | return nil, fmt.Errorf("Failed to fetch and lock %s: %s", filter, err) |
| 1142 | } |
| 1143 | if len(list) < 1 { |
| 1144 | return nil, transaction.ErrResourceNotFound |
| 1145 | } |
| 1146 | return list[0], nil |
| 1147 | } |
| 1148 | |
| 1149 | func (tx *Transaction) StateFetch(s *schema.Schema, filter transaction.Filter) (state transaction.ResourceState, err error) { |
| 1150 | return tx.StateFetchContext(context.Background(), s, filter) |
no test coverage detected