package domain // Person represents a person with their details type Person struct { Name string `json:"name"` Surname string `json:"surname"` Gender string `json:"gender"` Born int `json:"born"` City string `json:"city"` Job string `json:"-"` // Not exported to JSON, used only for categorization Tags []string `json:"tags"` } // Tag represents available categorization tags type Tag string const ( TagIT Tag = "IT" TagTransport Tag = "transport" TagEdukacja Tag = "edukacja" TagMedycyna Tag = "medycyna" TagPracaZLudźmi Tag = "praca z ludźmi" TagPracaZPojazdami Tag = "praca z pojazdami" TagPracaFizyczna Tag = "praca fizyczna" ) // AvailableTags returns all available tags func AvailableTags() []Tag { return []Tag{ TagIT, TagTransport, TagEdukacja, TagMedycyna, TagPracaZLudźmi, TagPracaZPojazdami, TagPracaFizyczna, } }