// Code generated by dummygen; DO NOT EDIT.

package userbehavior

import (
	"context"
	"errors"
	"github.com/tidbcloud/devops/entity"
	"github.com/tidbcloud/devops/entity/userbehavior"
)

var ErrorNotImplemented = errors.New("not implemented")

type DummyUserBehaviorServiceAPI struct {
}

func (d *DummyUserBehaviorServiceAPI) AddExternalLarkChat(ctx context.Context, param AddExternalLarkChatParam) error {
	return ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) ChangeSubscriptionAvailability(ctx context.Context, available bool) error {
	return ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) CreateSubscription(ctx context.Context, param CreateSubscriptionParam) (*uint64, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) DeleteSubscription(ctx context.Context, id uint64) error {
	return ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) EditSubscription(ctx context.Context, id uint64, param EditSubscriptionParam) error {
	return ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) GetLarkChatOptions(ctx context.Context) ([]*entity.LarkChatSimplified, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) GetSubscription(ctx context.Context, id uint64) (*userbehavior.Subscription, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) ListSubscriptions(ctx context.Context, param ListSubscriptionParam) ([]*userbehavior.Subscription, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) SendMockEventToSubscription(ctx context.Context, id uint64) error {
	return ErrorNotImplemented
}

func (d *DummyUserBehaviorServiceAPI) SuppressGTMEmail(ctx context.Context, param SuppressGTMEmailParam) (*SuppressGTMEmailResult, error) {
	return nil, ErrorNotImplemented
}
