package store

import (
	"context"

	"github.com/pingcap-inc/data-ingestion-tools/model"
)

type CreatedOrderStore interface {
	List(_ context.Context) (records []model.CreatedOrder, err error)
	ListCurrentMonth(_ context.Context, billMonth string) (records []*model.CreatedOrder, err error)
	DeleteAndSave(_ context.Context, records []model.CreatedOrder) ([]model.CreatedOrder, error)
	GetByFakeNumber(_ context.Context, fakeNumber string) (record model.CreatedOrder, err error)
	Update(_ context.Context, record *model.CreatedOrder) error
}
