(ctx context.Context, variant *pb.FeatureVariant)
| 1557 | } |
| 1558 | |
| 1559 | func (serv *MetadataServer) CreateFeatureVariant(ctx context.Context, variant *pb.FeatureVariant) (*pb.Empty, error) { |
| 1560 | variant.Created = tspb.New(time.Now()) |
| 1561 | return serv.genericCreate(ctx, &featureVariantResource{variant}, func(name, variant string) Resource { |
| 1562 | return &featureResource{ |
| 1563 | &pb.Feature{ |
| 1564 | Name: name, |
| 1565 | DefaultVariant: variant, |
| 1566 | // This will be set when the change is propagated to dependencies. |
| 1567 | Variants: []string{}, |
| 1568 | }, |
| 1569 | } |
| 1570 | }) |
| 1571 | } |
| 1572 | |
| 1573 | func (serv *MetadataServer) GetFeatures(stream pb.Metadata_GetFeaturesServer) error { |
| 1574 | return serv.genericGet(stream, FEATURE, func(msg proto.Message) error { |
nothing calls this directly
no test coverage detected