mirror of
https://github.com/hanzo-fi/stack.git
synced 2026-10-30 20:34:43 +00:00
26 lines
428 B
Go
26 lines
428 B
Go
package internal
|
|
|
|
type Module struct {
|
|
name string
|
|
createDatabase bool
|
|
services []service
|
|
}
|
|
|
|
func (m *Module) WithCreateDatabase() *Module {
|
|
m.createDatabase = true
|
|
return m
|
|
}
|
|
|
|
func (m *Module) WithServices(services ...service) *Module {
|
|
for _, service := range services {
|
|
m.services = append(m.services, service)
|
|
}
|
|
return m
|
|
}
|
|
|
|
func NewModule(name string) *Module {
|
|
return &Module{
|
|
name: name,
|
|
}
|
|
}
|