package client

import (
	"context"

	"github.com/docker/docker/api/types/swarm"
)

func StoreSecret(secretName, secretValue, server string) error {
	cl, err := New(server)
	if err != nil {
		return err
	}

	ctx := context.Background()
	ann := swarm.Annotations{Name: secretName}
	spec := swarm.SecretSpec{Annotations: ann, Data: []byte(secretValue)}

	// We don't bother with the secret IDs for now
	if _, err := cl.SecretCreate(ctx, spec); err != nil {
		return err
	}

	return nil
}