mirror of
https://github.com/scroll-tech/scroll.git
synced 2026-04-23 03:00:50 -04:00
define listProver api
This commit is contained in:
19
prover-stats-api/internal/controller/prover.go
Normal file
19
prover-stats-api/internal/controller/prover.go
Normal file
@@ -0,0 +1,19 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"gorm.io/gorm"
|
||||
"scroll-tech/prover-stats-api/internal/logic"
|
||||
)
|
||||
|
||||
type ProverController struct {
|
||||
logic *logic.ProverLogic
|
||||
}
|
||||
|
||||
func NewProverController(db *gorm.DB) *ProverController {
|
||||
return &ProverController{logic: logic.NewProverLogic(db)}
|
||||
}
|
||||
|
||||
func (p *ProverTaskController) ListProvers(ctx *gin.Context) {
|
||||
|
||||
}
|
||||
18
prover-stats-api/internal/logic/prover.go
Normal file
18
prover-stats-api/internal/logic/prover.go
Normal file
@@ -0,0 +1,18 @@
|
||||
package logic
|
||||
|
||||
import (
|
||||
"gorm.io/gorm"
|
||||
"scroll-tech/prover-stats-api/internal/orm"
|
||||
)
|
||||
|
||||
type ProverLogic struct {
|
||||
proverOrm *orm.Prover
|
||||
}
|
||||
|
||||
func NewProverLogic(db *gorm.DB) *ProverLogic {
|
||||
return &ProverLogic{proverOrm: orm.NewProver(db)}
|
||||
}
|
||||
|
||||
func (p *ProverLogic) ListProvers() {
|
||||
|
||||
}
|
||||
15
prover-stats-api/internal/orm/prover.go
Normal file
15
prover-stats-api/internal/orm/prover.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package orm
|
||||
|
||||
import "gorm.io/gorm"
|
||||
|
||||
type Prover struct {
|
||||
db *gorm.DB
|
||||
}
|
||||
|
||||
func NewProver(db *gorm.DB) *Prover {
|
||||
return &Prover{db: db}
|
||||
}
|
||||
|
||||
func (p *Prover) ListProvers() {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user