mirror of
https://github.com/SourceFellows/gobuch.git
synced 2025-08-04 05:32:17 +02:00
initial import
This commit is contained in:
12
best-practices/project-structure/layer-sample/cmd/main.go
Normal file
12
best-practices/project-structure/layer-sample/cmd/main.go
Normal file
@ -0,0 +1,12 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"layeredsample/models"
|
||||
)
|
||||
|
||||
func main() {
|
||||
c := models.CustomerModel{}
|
||||
fmt.Println(c)
|
||||
}
|
3
best-practices/project-structure/layer-sample/go.mod
Normal file
3
best-practices/project-structure/layer-sample/go.mod
Normal file
@ -0,0 +1,3 @@
|
||||
module layeredsample
|
||||
|
||||
go 1.14
|
1
best-practices/project-structure/layer-sample/go.sum
Normal file
1
best-practices/project-structure/layer-sample/go.sum
Normal file
@ -0,0 +1 @@
|
||||
golang.source-fellows.com v0.0.0-20200619133407-79aa8981720c h1:c0BKYhs4PULAm3Hb5f+t9AcmPRScdSAkeuajndyOMLQ=
|
@ -0,0 +1,3 @@
|
||||
package handlers
|
||||
|
||||
type CustomerHandler struct{}
|
@ -0,0 +1,3 @@
|
||||
package handlers
|
||||
|
||||
type RegistrationHandler struct{}
|
@ -0,0 +1,11 @@
|
||||
package models
|
||||
|
||||
import "layeredsample/storage"
|
||||
|
||||
type CustomerModel struct {
|
||||
db storage.DB
|
||||
}
|
||||
|
||||
func (c *CustomerModel) Save() {
|
||||
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
package models
|
||||
|
||||
type RegistrationModel struct{}
|
@ -0,0 +1,9 @@
|
||||
package storage
|
||||
|
||||
import "layeredsample/models"
|
||||
|
||||
type DBStorage struct{}
|
||||
|
||||
func (d *DBStorage) Save(c models.CustomerModel) {
|
||||
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
package storage
|
||||
|
||||
type XMLStorage struct{}
|
Reference in New Issue
Block a user