github.com/louisevanderlith/droxolite@v1.20.2/sample/clients/stock.go (about)

     1  package clients
     2  
     3  import (
     4  	"github.com/louisevanderlith/droxolite/mix"
     5  	"log"
     6  	"net/http"
     7  )
     8  
     9  func PartsGet(fact mix.MixerFactory) http.HandlerFunc {
    10  	return func(w http.ResponseWriter, r *http.Request) {
    11  		err := mix.Write(w, fact.Create(r, "Parts", "./views/stock/parts.html", nil))
    12  
    13  		if err != nil {
    14  			log.Println(err)
    15  		}
    16  	}
    17  }
    18  
    19  func PartsSearch(fact mix.MixerFactory) http.HandlerFunc {
    20  	return func(w http.ResponseWriter, r *http.Request) {
    21  		err := mix.Write(w, fact.Create(r, "Parts", "./views/stock/parts.html", nil))
    22  
    23  		if err != nil {
    24  			log.Println(err)
    25  		}
    26  	}
    27  }
    28  
    29  func PartsView(fact mix.MixerFactory) http.HandlerFunc {
    30  	return func(w http.ResponseWriter, r *http.Request) {
    31  		err := mix.Write(w, fact.Create(r, "Parts View", "./views/stock/parts.html", nil))
    32  
    33  		if err != nil {
    34  			log.Println(err)
    35  		}
    36  	}
    37  }
    38  
    39  func PartsCreate(fact mix.MixerFactory) http.HandlerFunc {
    40  	return func(w http.ResponseWriter, r *http.Request) {
    41  		err := mix.Write(w, fact.Create(r, "Parts Create", "./views/stock/parts.html", nil))
    42  
    43  		if err != nil {
    44  			log.Println(err)
    45  		}
    46  	}
    47  }
    48  
    49  func ServicesGet(fact mix.MixerFactory) http.HandlerFunc {
    50  	return func(w http.ResponseWriter, r *http.Request) {
    51  		mx := fact.Create(r, "Services", "./views/stock/services.html", nil)
    52  		err := mix.Write(w, mx)
    53  
    54  		if err != nil {
    55  			log.Println(err)
    56  		}
    57  	}
    58  }
    59  
    60  func ServicesSearch(fact mix.MixerFactory) http.HandlerFunc {
    61  	//pge := mix.PreparePage("Services", tmpl, "./views/stock/services.html")
    62  	return func(w http.ResponseWriter, r *http.Request) {
    63  		mx := fact.Create(r, "Services", "./views/stock/services.html", nil)
    64  		err := mix.Write(w, mx)
    65  
    66  		if err != nil {
    67  			log.Println(err)
    68  		}
    69  	}
    70  }
    71  
    72  func ServicesView(fact mix.MixerFactory) http.HandlerFunc {
    73  	return func(w http.ResponseWriter, r *http.Request) {
    74  		mx := fact.Create(r, "Services", "./views/stock/services.html", nil)
    75  		err := mix.Write(w, mx)
    76  
    77  		if err != nil {
    78  			log.Println(err)
    79  		}
    80  	}
    81  }
    82  
    83  func ServicesCreate(fact mix.MixerFactory) http.HandlerFunc {
    84  	return func(w http.ResponseWriter, r *http.Request) {
    85  		err := mix.Write(w, fact.Create(r, "Services Create", "./views/stock/services.html", nil))
    86  
    87  		if err != nil {
    88  			log.Println(err)
    89  		}
    90  	}
    91  }