package controller

import (
	"github.com/loveuer/nfflow/internal/database"
	"github.com/loveuer/nfflow/internal/interfaces"
)

type uc struct {
	db database.Store
	c  database.Caches
}

var (
	_ interfaces.UserController = (*uc)(nil)

	// UserController todo: 可以实现自己的 controller
	UserController interfaces.UserController
)

func Init(db database.Store, cache database.Caches) {
	UserController = uc{db: db, c: cache}
}