github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/examples/auto-configure/implementation/handler.go (about) 1 package implementation 2 3 import ( 4 "sync" 5 6 "github.com/go-swagger/go-swagger/examples/auto-configure/models" 7 ) 8 9 // HandlerImpl implements all required configuration and api handling 10 // functionalities for todo list server backend 11 type HandlerImpl struct { 12 TodosHandlerImpl 13 ConfigureImpl 14 AuthImpl 15 } 16 17 func New() *HandlerImpl { 18 return &HandlerImpl{ 19 TodosHandlerImpl: TodosHandlerImpl{ 20 lock: sync.Mutex{}, 21 items: make(map[int64]*models.Item), 22 idx: 0, 23 }, 24 ConfigureImpl: ConfigureImpl{ 25 flags: Flags{}, 26 }, 27 AuthImpl: AuthImpl{}, 28 } 29 }