mirror of
https://github.com/scroll-tech/scroll.git
synced 2026-01-14 16:37:56 -05:00
Co-authored-by: xinran chen <lawliet@xinran-m1x.local> Co-authored-by: georgehao <haohongfan@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
25 lines
417 B
Go
25 lines
417 B
Go
package controller
|
|
|
|
import (
|
|
"sync"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
var (
|
|
// ProverTask is controller instance
|
|
ProverTask *ProverTaskController
|
|
// Auth is controller instance
|
|
Auth *AuthController
|
|
|
|
initControllerOnce sync.Once
|
|
)
|
|
|
|
// InitController inits Controller with database
|
|
func InitController(db *gorm.DB) {
|
|
initControllerOnce.Do(func() {
|
|
ProverTask = NewProverTaskController(db)
|
|
Auth = NewAuthController()
|
|
})
|
|
}
|