k8szoo

package
v0.0.0-...-6fb6f68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Animals = []AnimalData{
	{"Alligator", "bellowed", "https://upload.wikimedia.org/wikipedia/commons/6/65/AmericanAlligator.JPG"},
	{"Antelope", "snorted", "https://upload.wikimedia.org/wikipedia/commons/b/bb/Sable_bull.jpg"},
	{"Badger", "growled", "https://upload.wikimedia.org/wikipedia/commons/1/10/Badger-badger.jpg"},
	{"Bat", "screeched", "https://upload.wikimedia.org/wikipedia/commons/6/66/Short-nosed_Fruit_Bat_%28Cynopterus_sphinx%29_Photograph_By_Shantanu_Kuveskar.jpg"},
	{"Bear", "roared", "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Kamchatka_Brown_Bear_near_Dvuhyurtochnoe_on_2015-07-23.jpg/1200px-Kamchatka_Brown_Bear_near_Dvuhyurtochnoe_on_2015-07-23.jpg"},
	{"Bee", "buzzed", "https://upload.wikimedia.org/wikipedia/commons/7/76/Tetragonula_carbonaria_%2814521993792%29.jpg"},
	{"Tiger", "snarled", "https://upload.wikimedia.org/wikipedia/commons/d/da/Panthera_tigris_tigris_Tidoba_20150306.jpg"},
	{"Lion", "roared", "https://upload.wikimedia.org/wikipedia/commons/d/da/Panthera_tigris_tigris_Tidoba_20150306.jpg"},
	{"Panther", "growled", "https://upload.wikimedia.org/wikipedia/commons/f/fc/Jaguar.jpg"},
	{"Bittern", "boomed", "https://upload.wikimedia.org/wikipedia/commons/4/45/American_Bittern_Seney_NWR_3.jpg"},
	{"Cat", "meowed", "https://upload.wikimedia.org/wikipedia/commons/1/1e/Calico_cat_-_bright.jpg"},
	{"Chicken", "clucked", "https://upload.wikimedia.org/wikipedia/commons/b/b8/Cascais_Costa_do_Esteril_52_%2836583204550%29.jpg"},
	{"Rooster", "crowed", "https://en.wikipedia.org/wiki/Chicken#/media/File:Rooster_portrait2.jpg"},
	{"Chimpanzee", "screamed", "https://upload.wikimedia.org/wikipedia/commons/6/68/Eastern_Chimpanzee_%28Pan_troglodytes_schweinfurthii%29_%287068198095%29_%28cropped%29.jpg"},
	{"Chinchilla", "squeaked", "https://upload.wikimedia.org/wikipedia/commons/1/18/Chinchilla_lanigera_%28Wroclaw_zoo%29-2.JPG"},
	{"Cicada", "chirped", "https://upload.wikimedia.org/wikipedia/commons/f/fb/Tibicen_linnei.jpg"},
	{"Cow", " mooed", "https://upload.wikimedia.org/wikipedia/commons/d/d4/CH_cow_2_cropped.jpg"},
	{"Cricket", "chirped", "https://upload.wikimedia.org/wikipedia/commons/b/b5/Jiminy_Cricket.png"},
	{"Crow", "cawed", "https://upload.wikimedia.org/wikipedia/commons/a/a9/Corvus_corone_-near_Canford_Cliffs%2C_Poole%2C_England-8.jpg"},
	{"Curlew", "piped", "https://upload.wikimedia.org/wikipedia/commons/0/08/Curlew_-_natures_pics.jpg"},
	{"Deer", "bleated", "https://upload.wikimedia.org/wikipedia/commons/6/62/Chital_%288458215435%29.jpg"},
	{"Dog", "barked", "https://upload.wikimedia.org/wikipedia/commons/9/93/Golden_Retriever_Carlos_%2810581910556%29.jpg"},
	{"Wolf", "howled", "https://upload.wikimedia.org/wikipedia/commons/5/5f/Kolm%C3%A5rden_Wolf.jpg"},
	{"Dolphin", "clicked", "https://upload.wikimedia.org/wikipedia/commons/1/10/Tursiops_truncatus_01.jpg"},
	{"Donkey", "brayed", "https://upload.wikimedia.org/wikipedia/commons/7/7b/Donkey_1_arp_750px.jpg"},
	{"Duck", "quacked", "https://upload.wikimedia.org/wikipedia/commons/b/bf/Bucephala-albeola-010.jpg"},
	{"Eagle", "screeched", "https://upload.wikimedia.org/wikipedia/commons/d/d6/Golden_Eagle_in_flight_-_5.jpg"},
	{"Elephant", "trumpeted", "https://upload.wikimedia.org/wikipedia/commons/9/91/African_Elephant_%28Loxodonta_africana%29_bull_%2831100819046%29.jpg"},
	{"Elk", "bleated", "https://upload.wikimedia.org/wikipedia/commons/5/55/Rocky_Mountain_Bull_Elk.jpg"},
	{"Fox", "yiffed", "https://upload.wikimedia.org/wikipedia/commons/0/00/Cerdocyon_thous_MG_9503.jpg"},
	{"Ferret", "dooked", "https://upload.wikimedia.org/wikipedia/commons/3/32/Ferret_2008.png"},
	{"Toad", "croaked", "https://upload.wikimedia.org/wikipedia/commons/2/2b/Crinia_signifera.jpg"},
	{"Frog", "ribbitted", "https://upload.wikimedia.org/wikipedia/commons/c/c1/Variegated_golden_frog_%28Mantella_baroni%29_Ranomafana.jpg"},
	{"Giraffe", "bleated", "https://upload.wikimedia.org/wikipedia/commons/9/9e/Giraffe_Mikumi_National_Park.jpg"},
	{"Goose", "honked", "https://upload.wikimedia.org/wikipedia/commons/3/34/Anser_anser_1_%28Piotr_Kuczynski%29.jpg"},
	{"Grasshopper", "chirped", "https://upload.wikimedia.org/wikipedia/commons/3/37/Heupferd_fg01.jpg"},
	{"Hamster", "squeaked", "https://en.wikipedia.org/wiki/Hamster#/media/File:Pearl_Winter_White_Russian_Dwarf_Hamster_-_Front.jpg"},
	{"Horse", "neighed", "https://upload.wikimedia.org/wikipedia/commons/a/aa/Przewalski%27s_Horse_%2802710137%29.jpg"},
	{"Hippo", "growled", "https://upload.wikimedia.org/wikipedia/commons/b/b3/Hipop%C3%B3tamo_%28Hippopotamus_amphibius%29%2C_parque_nacional_de_Chobe%2C_Botsuana%2C_2018-07-28%2C_DD_82.jpg"},
	{"Hyena", "laughed", "https://upload.wikimedia.org/wikipedia/commons/d/dc/Spotted_hyena_%28Crocuta_crocuta%29.jpg"},
	{"Linnet", "chuckled", "https://upload.wikimedia.org/wikipedia/commons/c/cf/Carduelis_cannabina_-England_-male-8.jpg"},
	{"Magpie", "chattered", "https://upload.wikimedia.org/wikipedia/commons/c/c2/Birds_of_Sweden_2016_35.jpg"},
	{"Mouse", "squeaked", "https://upload.wikimedia.org/wikipedia/commons/1/11/ApodemusSylvaticus.jpg"},
	{"Monkey", "chattered", "https://upload.wikimedia.org/wikipedia/commons/4/47/Squirrel_monkey_in_Ubon_Zoo%2CThailand.jpg"},
	{"Moose", "bellowed", "https://upload.wikimedia.org/wikipedia/commons/8/8b/Moose_superior.jpg"},
	{"Mosquito", "buzzed", "https://upload.wikimedia.org/wikipedia/commons/d/d0/Aedes_aegypti.jpg"},
	{"Okapi", "coughed", "https://upload.wikimedia.org/wikipedia/commons/3/3a/Saint-Aignan_%28Loir-et-Cher%29._Okapi.jpg"},
	{"Ox", "mooed", "https://upload.wikimedia.org/wikipedia/commons/d/dd/Traditional_Farming_Methods_and_Equipments.jpg"},
	{"Owl", "hooted", "https://upload.wikimedia.org/wikipedia/commons/d/d3/Ural_Owl_%28Strix_uralensis%29_in_Ljubljana%2C_Slovenia.jpg"},
	{"Parrot", "squawked", "https://upload.wikimedia.org/wikipedia/commons/8/88/Eclectus_roratus-20030511.jpg"},
	{"Peacock", "screamed", "https://upload.wikimedia.org/wikipedia/commons/c/c5/Peacock_Plumage.jpg"},
	{"Pig", "oinked", "https://upload.wikimedia.org/wikipedia/commons/2/27/Sus_scrofa_domesticus%2C_miniature_pig%2C_juvenile.jpg"},
	{"Pigeon", "cooed", "https://upload.wikimedia.org/wikipedia/commons/f/ff/Treron_vernans_male_-_Kent_Ridge_Park.jpg"},
	{"Rabbit", "squeaked", "https://upload.wikimedia.org/wikipedia/commons/5/50/Sylvilagus_bachmani_01035t.JPG"},
	{"Raccoon", "trilled", "https://upload.wikimedia.org/wikipedia/commons/c/cd/Common_Raccoon_%28Procyon_lotor%29_in_Northwest_Indiana.jpg"},
	{"Raven", "cawed", "https://upload.wikimedia.org/wikipedia/commons/3/31/3782_Common_Raven_in_flight.jpg"},
	{"Rhinoceros", "bellowed", "https://upload.wikimedia.org/wikipedia/commons/6/63/Diceros_bicornis.jpg"},
	{"Rook", "cawed", "https://upload.wikimedia.org/wikipedia/commons/6/63/Rook_at_Slimbridge_Wetland_Centre%2C_Gloucestershire%2C_England_22May2019_arp.jpg"},
	{"Seal", "barked", "https://upload.wikimedia.org/wikipedia/commons/7/7d/Seehund.jpg"},
	{"Sheep", "bleated", "https://upload.wikimedia.org/wikipedia/commons/d/d7/Lička_pramenka.jpg"},
	{"Snake", "hissed", "https://upload.wikimedia.org/wikipedia/commons/8/8c/Milksnake2.jpg"},
	{"Songbird", "chirrupped", "https://upload.wikimedia.org/wikipedia/commons/d/d0/Eastern_yellow_robin.jpg"},
	{"Swan", "cried", "https://upload.wikimedia.org/wikipedia/commons/d/df/Black-necked_swan_745r.jpg"},
	{"Tapir", "squeaked", "https://upload.wikimedia.org/wikipedia/commons/3/36/South_American_tapir_%28Tapirus_terrestris%29.JPG"},
	{"Tarantula", "hissed", "https://upload.wikimedia.org/wikipedia/commons/9/98/Brachypelma_smithi_2009_G03.jpg"},
	{"Gecko", "croaked", "https://upload.wikimedia.org/wikipedia/commons/a/ae/Mediterranean_house_gecko.JPG"},
	{"Turkey", "gobbled", "https://upload.wikimedia.org/wikipedia/commons/c/cf/Meleagris_ocellata_-Guatemala-8a.jpg"},
	{"Vulture", "screamed", "https://upload.wikimedia.org/wikipedia/commons/5/5d/Vulture_19o05.jpg"},
	{"Walrus", "groaned", "https://upload.wikimedia.org/wikipedia/commons/2/22/Pacific_Walrus_-_Bull_%288247646168%29.jpg"},
	{"Whale", "sang", "https://upload.wikimedia.org/wikipedia/commons/e/e2/Delphinapterus_leucas_in_shallows.jpg"},
	{"Zebra", "brayed", "https://upload.wikimedia.org/wikipedia/commons/e/e3/Blondzebra.jpg"},
}
View Source
var AvailableAnimals = make([]AnimalData, len(Animals))

Functions

func CSSHandler

func CSSHandler(response http.ResponseWriter, request *http.Request)

func FindAnimalID

func FindAnimalID(animalName string) int

func HandleHTTP

func HandleHTTP()

func HealthHandler

func HealthHandler(response http.ResponseWriter, request *http.Request)

func IsAnimalReserved

func IsAnimalReserved(animalName string) bool

func NotFoundHandler

func NotFoundHandler(response http.ResponseWriter, request *http.Request)

func RandomAnimalHandler

func RandomAnimalHandler(response http.ResponseWriter, request *http.Request)

func ReleaseAnimalByName

func ReleaseAnimalByName(animalName string) error

func ReleaseHandler

func ReleaseHandler(response http.ResponseWriter, request *http.Request)

func ReserveAnimalByName

func ReserveAnimalByName(animalName string) error

func TemplateHandler

func TemplateHandler(response http.ResponseWriter, request *http.Request)

Types

type AnimalData

type AnimalData struct {
	AnimalName  string
	AnimalSound string
	PictureURL  string
}

func FindAnimal

func FindAnimal(animalName string) AnimalData

func ReserveRandomAnimal

func ReserveRandomAnimal() (int, AnimalData)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL