entity

package
v0.0.0-...-f1d6894 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init()

Init initializes registered models

Types

type Meeting

type Meeting struct {
	Title         string   `json:"tile"`
	Sponsor       string   `json:"sponsor"`
	Participators []string `json:"participators"`
	StartTime     string   `json:"startTime"`
	EndTime       string   `json:"endTime"`
}

type MeetingDB

type MeetingDB struct {
	Data []Meeting `json:"data"`
}

type Meetings

type Meetings struct {
	// contains filtered or unexported fields
}
var AllMeetings Meetings

func (*Meetings) AddMeeting

func (allMeetings *Meetings) AddMeeting(meeting *Meeting)

func (*Meetings) AddParticipatorToMeeting

func (allMeetings *Meetings) AddParticipatorToMeeting(meeting *Meeting, participator string)

add a participator to a meeting

func (*Meetings) DeleteMeeting

func (allMeetings *Meetings) DeleteMeeting(meeting *Meeting)

func (*Meetings) DeleteParticipator

func (allMeetings *Meetings) DeleteParticipator(meeting *Meeting, participator string)

delete a participator

func (*Meetings) FindBy

func (allMeetings *Meetings) FindBy(cond func(*Meeting) bool) []Meeting

use a filter to find appropriate meetings

func (*Meetings) FindByTitle

func (allMeetings *Meetings) FindByTitle(title string) []Meeting

func (*Meetings) Init

func (allMeetings *Meetings) Init(path string)

type Session

type Session struct {
	CurrUser *User
}
var CurrSession Session

func (*Session) GetCurUserName

func (currSession *Session) GetCurUserName() string

return the name of current user

func (*Session) HasLoggedIn

func (currSession *Session) HasLoggedIn() bool

return whether someone has been logged in or not

type User

type User struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Email    string `json:"email"`
	Phone    string `json:"phone"`
}

type UserDB

type UserDB struct {
	Data []User `json:"data"`
}

type Users

type Users struct {
	// contains filtered or unexported fields
}
var AllUsers Users

func (*Users) AddUser

func (allUsers *Users) AddUser(user *User)

func (*Users) DeleteUser

func (allUsers *Users) DeleteUser(user *User)

func (*Users) FindBy

func (allUsers *Users) FindBy(cond func(*User) bool) []User

use a filter to find appropriate users

func (*Users) FindByName

func (allUsers *Users) FindByName(username string) []User

func (*Users) Init

func (allusers *Users) Init(path string)

func (*Users) IsMatchNamePass

func (allUsers *Users) IsMatchNamePass(username, password string) bool

Jump to

Keyboard shortcuts

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