fa9d4c0fc6
Dodano polimorficzny interfejs aby odpowiedzialność za pobranie danych leżała po stronie elementu zależnego, a nie nadrzędnego. Dodano metody rozszerzające do kolekcji modeli, które umożliwiają łatwe tworzenie modeli i dodawanie ich do kolekcji. Pobieranie modeli jeszcze do poprawki.
30 lines
684 B
Go
30 lines
684 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"net/http"
|
|
"time"
|
|
)
|
|
|
|
// Zrobione ostatnio:
|
|
//
|
|
// Zrobione:
|
|
// Podstawowy serwer; Podstawowe struktury modeli; niezbędne enumy; prosta refraktoryzacja;
|
|
// Utworzenie połączenia z bazą danych
|
|
|
|
// Do zrobienia:
|
|
// Funkcje modeli; Interfejsy json; łączenie z bazą danych; Rozne metody do tworzenia komend sql;
|
|
// Komunikacja z aplikacja desktopowa; Walidacja danych!! ;
|
|
func main() {
|
|
router := newRouter()
|
|
testConnection()
|
|
log.Fatal(http.ListenAndServe(":8080", router))
|
|
|
|
}
|
|
|
|
func getXxx() patient {
|
|
pat := patient{"kss", "dasda", "asdasd a", time.Now(), patientStates(critical), sex(m), "xxx@yyy.zz"}
|
|
|
|
return pat
|
|
}
|