// Code generated by dummygen; DO NOT EDIT.

package incident

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

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

type DummyIncidentService struct {
}

func (d *DummyIncidentService) CompleteFeishuTask(ctx context.Context, id string) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) CreateFeishuTask(ctx context.Context, task *entity.FeishuTask) (string, error) {
	return "", ErrorNotImplemented
}

func (d *DummyIncidentService) CreateIncident(ctx context.Context, incidentCreation *entity.Incident) (uint64, error) {
	return 0, ErrorNotImplemented
}

func (d *DummyIncidentService) CreateIncidentLogItem(ctx context.Context, incidentId uint64, logCreation *entity.IncidentLogItem) (uint64, error) {
	return 0, ErrorNotImplemented
}

func (d *DummyIncidentService) CreateIncidentPostMortem(ctx context.Context, postMortemCreation *entity.IncidentPostMortem) (*entity.IncidentPostMortem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) CreateIncidentPostMortemTimelineItem(ctx context.Context, timelineItemCreation *entity.IncidentPostMortemTimelineItem) (*entity.IncidentPostMortemTimelineItem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) CreateIncidentPostMortemToDoActionItem(ctx context.Context, actionCreation *CreateIncidentPostMortemActionParams) (*entity.IncidentPostMortemToDoAction, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) CreatePostMortemToDoActionsFromFeishuDoc(ctx context.Context, incidentId uint64, feishuURL string) ([]*entity.IncidentPostMortemToDoAction, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) DeleteFeishuTask(ctx context.Context, id string) error {
	return ErrorNotImplemented
}

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

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

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

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

func (d *DummyIncidentService) DeleteIncidentPostMortemToDoActionItem(ctx context.Context, incidentId uint64, postMortemId *uint64, id uint64) error {
	return ErrorNotImplemented
}

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

func (d *DummyIncidentService) GetIncident(ctx context.Context, id uint64) (*entity.Incident, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) GetIncidentLogItem(ctx context.Context, logItemId uint64) (*entity.IncidentLogItem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) GetIncidentPostMortem(ctx context.Context, id uint64) (*entity.IncidentPostMortem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) GetIncidentPostMortemTimelineItem(ctx context.Context, id uint64) (*entity.IncidentPostMortemTimelineItem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) GetIncidentPostMortemToDoActionItem(ctx context.Context, incidentId uint64, postMortemId *uint64, id uint64) (*entity.IncidentPostMortemToDoAction, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) ListIncidentLogs(ctx context.Context, incidentId uint64) ([]*entity.IncidentLogItem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) ListIncidentPostMortemItems(ctx context.Context, incidentId uint64) ([]*entity.IncidentPostMortem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) ListIncidentPostMortemTimelines(ctx context.Context, postMortemId uint64) ([]*entity.IncidentPostMortemTimelineItem, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) ListIncidentPostMortemToDoActions(ctx context.Context, incidentId uint64, postMortemId *uint64) ([]*entity.IncidentPostMortemToDoAction, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyIncidentService) ListIncidents(ctx context.Context, param ListIncidentsParam) ([]*entity.Incident, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyIncidentService) SyncToDoActionStatusFromTCOCP(ctx context.Context, incidentId uint64, postMortemId *uint64) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdateFeishuTask(ctx context.Context, id string, task *entity.FeishuTask) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdateIncident(ctx context.Context, incidentId uint64, incidentUpdate *entity.Incident) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdateIncidentLogItem(ctx context.Context, logItemId uint64, logUpdate *entity.IncidentLogItem) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdateIncidentPostMortem(ctx context.Context, id uint64, postMortemUpdate *entity.IncidentPostMortem) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdateIncidentPostMortemTimelineItem(ctx context.Context, id uint64, timelineUpdate *entity.IncidentPostMortemTimelineItem) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdateIncidentPostMortemToDoActionItem(ctx context.Context, incidentId uint64, postMortemId *uint64, id uint64, actionUpdate *EditIncidentPostMortemToDoActionParams) error {
	return ErrorNotImplemented
}

func (d *DummyIncidentService) UpdatePostMortemToDoActionImportStatus(ctx context.Context, incidentId uint64, status string) error {
	return ErrorNotImplemented
}
