init server
This commit is contained in:
11
internal/expense/database.go
Normal file
11
internal/expense/database.go
Normal file
@@ -0,0 +1,11 @@
|
||||
package expense
|
||||
|
||||
import "nos-comptes/internal/storage/dao/postgresql"
|
||||
|
||||
type Database struct {
|
||||
*postgresql.DatabasePostgreSQL
|
||||
}
|
||||
|
||||
func NewDatabase(db *postgresql.DatabasePostgreSQL) *Database {
|
||||
return &Database{db}
|
||||
}
|
||||
36
internal/expense/handler.go
Normal file
36
internal/expense/handler.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package expense
|
||||
|
||||
import (
|
||||
"nos-comptes/handler"
|
||||
"nos-comptes/internal/storage/dao/postgresql"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type Context struct {
|
||||
service *Service
|
||||
db *Database
|
||||
*handler.Context
|
||||
}
|
||||
|
||||
func (c *Context) CreateAnExpense(context *gin.Context) {
|
||||
|
||||
}
|
||||
|
||||
func (c *Context) DeleteExpense(context *gin.Context) {
|
||||
|
||||
}
|
||||
|
||||
func (c *Context) GetAllExpenses(context *gin.Context) {
|
||||
|
||||
}
|
||||
|
||||
func (c *Context) GetAnExpenses(context *gin.Context) {
|
||||
|
||||
}
|
||||
|
||||
func NewHandler(ctx *handler.Context, db *postgresql.DatabasePostgreSQL) *Context {
|
||||
database := NewDatabase(db)
|
||||
service := NewService(database)
|
||||
return &Context{service: service, db: database, Context: ctx}
|
||||
}
|
||||
4
internal/expense/model.go
Normal file
4
internal/expense/model.go
Normal file
@@ -0,0 +1,4 @@
|
||||
package expense
|
||||
|
||||
type Account struct {
|
||||
}
|
||||
9
internal/expense/service.go
Normal file
9
internal/expense/service.go
Normal file
@@ -0,0 +1,9 @@
|
||||
package expense
|
||||
|
||||
type Service struct {
|
||||
Db *Database
|
||||
}
|
||||
|
||||
func NewService(database *Database) *Service {
|
||||
return &Service{Db: database}
|
||||
}
|
||||
Reference in New Issue
Block a user