controller

package
v0.0.0-...-691959d Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	DB     *gorm.DB
	Router *mux.Router
}

Server represent current API server

func (*Server) CreateComment

func (server *Server) CreateComment(w http.ResponseWriter, r *http.Request)

CreateComment is caled to create an comment

func (*Server) CreateEvent

func (server *Server) CreateEvent(w http.ResponseWriter, r *http.Request)

CreateEvent is caled to create an event

func (*Server) CreateSession

func (server *Server) CreateSession(w http.ResponseWriter, r *http.Request)

CreateSession is caled to create an session

func (*Server) CreateSubscription

func (server *Server) CreateSubscription(w http.ResponseWriter, r *http.Request)

CreateSubscription is caled to create an subscription

func (*Server) CreateUser

func (server *Server) CreateUser(w http.ResponseWriter, r *http.Request)

CreateUser is caled to create an user

func (*Server) DBInitialize

func (server *Server) DBInitialize(dbUser, dbPassword, dbPort, dbHost, dbName string)

DBInitialize is used to init a DB cnnection

func (*Server) DeleteComment

func (server *Server) DeleteComment(w http.ResponseWriter, r *http.Request)

DeleteComment deletes an comment

func (*Server) DeleteEvent

func (server *Server) DeleteEvent(w http.ResponseWriter, r *http.Request)

DeleteEvent deletes an event

func (*Server) DeleteSession

func (server *Server) DeleteSession(w http.ResponseWriter, r *http.Request)

DeleteSession deletes an session

func (*Server) DeleteSubscription

func (server *Server) DeleteSubscription(w http.ResponseWriter, r *http.Request)

DeleteSubscription deletes an subscription

func (*Server) DeleteUser

func (server *Server) DeleteUser(w http.ResponseWriter, r *http.Request)

DeleteUser deletes an user

func (*Server) GetComment

func (server *Server) GetComment(w http.ResponseWriter, r *http.Request)

GetComment loads an comment by given ID

func (*Server) GetComments

func (server *Server) GetComments(w http.ResponseWriter, r *http.Request)

GetComments retrieves all comments

func (*Server) GetEvent

func (server *Server) GetEvent(w http.ResponseWriter, r *http.Request)

GetEvent loads an event by given ID

func (*Server) GetEvents

func (server *Server) GetEvents(w http.ResponseWriter, r *http.Request)

GetEvents retrieves all events

func (*Server) GetSession

func (server *Server) GetSession(w http.ResponseWriter, r *http.Request)

GetSession loads an session by given ID

func (*Server) GetSessions

func (server *Server) GetSessions(w http.ResponseWriter, r *http.Request)

GetSessions retrieves all sessions

func (*Server) GetSubscription

func (server *Server) GetSubscription(w http.ResponseWriter, r *http.Request)

GetSubscription loads an subscription by given ID

func (*Server) GetSubscriptions

func (server *Server) GetSubscriptions(w http.ResponseWriter, r *http.Request)

GetSubscriptions retrieves all subscriptions

func (*Server) GetTokenForUser

func (server *Server) GetTokenForUser(email, password string) (token string, err error)

GetTokenForUser returns a token for the user

func (*Server) GetUser

func (server *Server) GetUser(w http.ResponseWriter, r *http.Request)

GetUser loads an user by given ID

func (*Server) GetUsers

func (server *Server) GetUsers(w http.ResponseWriter, r *http.Request)

GetUsers retrieves all users

func (*Server) Home

func (server *Server) Home(w http.ResponseWriter, r *http.Request)

Home is an API root route controller

func (*Server) Initialize

func (server *Server) Initialize(dbUser, dbPassword, dbPort, dbHost, dbName string)

Initialize is used to init a DB cnnection and register routes

func (*Server) LogIn

func (server *Server) LogIn(w http.ResponseWriter, r *http.Request)

LogIn returns a token for user

func (*Server) RoutesInitialize

func (server *Server) RoutesInitialize()

RoutesInitialize is used to register routes

func (*Server) Run

func (server *Server) Run(addr string)

Run starts the http server

func (*Server) UpdateComment

func (server *Server) UpdateComment(w http.ResponseWriter, r *http.Request)

UpdateComment updates existing comment

func (*Server) UpdateEvent

func (server *Server) UpdateEvent(w http.ResponseWriter, r *http.Request)

UpdateEvent updates existing event

func (*Server) UpdateSession

func (server *Server) UpdateSession(w http.ResponseWriter, r *http.Request)

UpdateSession updates existing session

func (*Server) UpdateSubscription

func (server *Server) UpdateSubscription(w http.ResponseWriter, r *http.Request)

UpdateSubscription updates existing subscription

func (*Server) UpdateUser

func (server *Server) UpdateUser(w http.ResponseWriter, r *http.Request)

UpdateUser updates existing user

Jump to

Keyboard shortcuts

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