package store

import (
	"context"

	v1 "github.com/pingcap-inc/pchub/model/v1"
)

type ApprovalStore interface {
	Create(ctx context.Context, approval *v1.Approval) (*v1.Approval, error)
	Update(ctx context.Context, approval *v1.Approval) error
	Get(ctx context.Context, approval *v1.Approval) (*v1.Approval, error)
	GetsByPage(ctx context.Context, params map[string]string) (*v1.Page, error)
}
