package task

import (
	"context"

	"github.com/tidbcloud/eks-provider/pkg/deploy"
)

type PolicyGrant struct {
	*BaseTask
}

// TODO: Implement ECR policy grant.
func NewPolicyGrant(ctx *Context) *PolicyGrant {
	return &PolicyGrant{BaseTask: &BaseTask{Context: ctx}}
}

func (t *PolicyGrant) Name() string {
	return "PolicyGrant"
}

func (t *PolicyGrant) Create(ctx context.Context) deploy.Result {
	return deploy.FromError(nil)
}

func (t *PolicyGrant) PostCreate(ctx context.Context) deploy.Result {
	return deploy.FromError(nil)
}

func (t *PolicyGrant) Delete(ctx context.Context) deploy.Result {
	return deploy.FromError(nil)
}

func (t *PolicyGrant) PostDelete(ctx context.Context) deploy.Result {
	return deploy.FromError(nil)
}
