wip: 重构基本完成, 还未测试

This commit is contained in:
loveuer
2025-02-07 18:00:10 +08:00
parent 41d2c94145
commit 6c6d2ce017
12 changed files with 611 additions and 306 deletions

View File

@ -1,5 +1,7 @@
package model
import "context"
type IOType string
const (
@ -8,6 +10,10 @@ const (
)
type IO[T any] interface {
ReadData(limit int, query map[string]any, fields []string, sort []string) ([]T, error)
WriteData([]T) (int, error)
ReadData(ctx context.Context, limit int, query map[string]any, fields []string, sort []string) ([]T, error)
WriteData(ctx context.Context, items []T) (int, error)
ReadMapping(ctx context.Context) (map[string]any, error)
WriteMapping(ctx context.Context, mapping map[string]any) error
ReadSetting(ctx context.Context) (map[string]any, error)
WriteSetting(ctx context.Context, setting map[string]any) error
}