Documentation
¶
Index ¶
- type Commune
- type CommuneDatabase
- type Message
- type MessageDatabase
- func (m *MessageDatabase) GetMessages(nick string) []Message
- func (m *MessageDatabase) HasNewMessage(nick string) bool
- func (m *MessageDatabase) LoadMessages(filePath string) error
- func (m *MessageDatabase) PushMessage(msg Message, filterNick bool)
- func (m *MessageDatabase) Quit()
- func (m *MessageDatabase) Resign(nick string)
- func (m *MessageDatabase) Subscribe(nick string)
- type User
- type UsersDatabase
- func (u *UsersDatabase) AddUser(nick, pwd string) error
- func (u *UsersDatabase) ChangePassword(nick string, pwd string) bool
- func (u *UsersDatabase) DeleteUser(pseudo string) (err error)
- func (u *UsersDatabase) LoadAnnuaireUsers() (users []User, err error)
- func (u *UsersDatabase) LoadDatabase(dir string) error
- func (u *UsersDatabase) LoadUser(nick string) (user User, err error)
- func (u *UsersDatabase) LogUser(nick, pwd string) bool
- func (u *UsersDatabase) Quit()
- func (u *UsersDatabase) SetUser(user User) (err error)
- func (u *UsersDatabase) UserExists(nick string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Commune ¶
type Commune struct { CodeCommune string `json:"code_commune"` NomCommune string `json:"nom_commune"` CodePostal string `json:"code_postal"` CodeDepartement string `json:"code_departement"` NomDepartement string `json:"nom_departement"` Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` }
type CommuneDatabase ¶
type CommuneDatabase struct { CodePostalToCommune map[string][]Commune // contains filtered or unexported fields }
func NewCommuneDatabase ¶
func NewCommuneDatabase() *CommuneDatabase
func (*CommuneDatabase) GetCommunesFromCodePostal ¶
func (c *CommuneDatabase) GetCommunesFromCodePostal(codePostal string) []Commune
func (*CommuneDatabase) LoadCommuneDatabase ¶
func (c *CommuneDatabase) LoadCommuneDatabase(filePath string) error
type MessageDatabase ¶
type MessageDatabase struct {
// contains filtered or unexported fields
}
func NewMessageDatabase ¶
func NewMessageDatabase() *MessageDatabase
func (*MessageDatabase) GetMessages ¶
func (m *MessageDatabase) GetMessages(nick string) []Message
func (*MessageDatabase) HasNewMessage ¶
func (m *MessageDatabase) HasNewMessage(nick string) bool
func (*MessageDatabase) LoadMessages ¶
func (m *MessageDatabase) LoadMessages(filePath string) error
func (*MessageDatabase) PushMessage ¶
func (m *MessageDatabase) PushMessage(msg Message, filterNick bool)
func (*MessageDatabase) Quit ¶
func (m *MessageDatabase) Quit()
func (*MessageDatabase) Resign ¶
func (m *MessageDatabase) Resign(nick string)
func (*MessageDatabase) Subscribe ¶
func (m *MessageDatabase) Subscribe(nick string)
type UsersDatabase ¶
func NewUsersDatabase ¶
func NewUsersDatabase() *UsersDatabase
func (*UsersDatabase) AddUser ¶
func (u *UsersDatabase) AddUser(nick, pwd string) error
func (*UsersDatabase) ChangePassword ¶
func (u *UsersDatabase) ChangePassword(nick string, pwd string) bool
func (*UsersDatabase) DeleteUser ¶
func (u *UsersDatabase) DeleteUser(pseudo string) (err error)
func (*UsersDatabase) LoadAnnuaireUsers ¶
func (u *UsersDatabase) LoadAnnuaireUsers() (users []User, err error)
func (*UsersDatabase) LoadDatabase ¶
func (u *UsersDatabase) LoadDatabase(dir string) error
func (*UsersDatabase) LoadUser ¶
func (u *UsersDatabase) LoadUser(nick string) (user User, err error)
func (*UsersDatabase) LogUser ¶
func (u *UsersDatabase) LogUser(nick, pwd string) bool
func (*UsersDatabase) Quit ¶
func (u *UsersDatabase) Quit()
func (*UsersDatabase) SetUser ¶
func (u *UsersDatabase) SetUser(user User) (err error)
func (*UsersDatabase) UserExists ¶
func (u *UsersDatabase) UserExists(nick string) bool
Click to show internal directories.
Click to hide internal directories.