handlers

package
v0.0.0-...-3399a5c Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Claims

type Claims struct {
	Username string `json:"username"`
	jwt.StandardClaims
}

type Env

type Env struct {
	User interface {
		GetUserFromDB(userID string) (m.User, error)
		InsertUserToDB(user m.User) (string, error)
		UpdateUserToDB(user m.User) (bool, error)
		DeleteUserFromDB(userID string) (bool, error)
		GetUserPasswordFromDB(username string) (string, error)
	}
	ML interface {
		GetAllModelsByUserFromDB(userID string) ([]m.ML, error)
		InsertModelToDB(ml m.ML) (bool, error)
		UpdateModelDescriptionToDB(modelID int, modelDescription string) (bool, error)
		DeleteModelFromDB(modelID int) (bool, error)
		InsertTrainingDataToDB(tr m.Training) (bool, error)
	}
}

Env Interface for Models

func (*Env) CreateModel

func (env *Env) CreateModel(w http.ResponseWriter, r *http.Request)

func (*Env) CreateUser

func (env *Env) CreateUser(w http.ResponseWriter, r *http.Request)

CreateUser send request to Create new User

func (*Env) DeleteModel

func (env *Env) DeleteModel(w http.ResponseWriter, r *http.Request)

func (*Env) DeleteUser

func (env *Env) DeleteUser(w http.ResponseWriter, r *http.Request)

DeleteUser send request to hard delete user

func (*Env) GetAllModelsByUser

func (env *Env) GetAllModelsByUser(w http.ResponseWriter, r *http.Request)

func (*Env) GetNewToken

func (env *Env) GetNewToken(w http.ResponseWriter, r *http.Request)

func (*Env) GetUser

func (env *Env) GetUser(w http.ResponseWriter, r *http.Request)

GetUser Send request to model to GetUser

func (*Env) InsertTrainingData

func (env *Env) InsertTrainingData(w http.ResponseWriter, r *http.Request)

func (*Env) Login

func (env *Env) Login(w http.ResponseWriter, r *http.Request)

Login login handler

func (*Env) UpdateModelDescription

func (env *Env) UpdateModelDescription(w http.ResponseWriter, r *http.Request)

func (*Env) UpdateUser

func (env *Env) UpdateUser(w http.ResponseWriter, r *http.Request)

UpdateUser send request to Update existing user

type Response

type Response struct {
	AccessToken string `json:"access_token"`
	Username    string `json:"username"`
	ExpiresAt   string `json:"expires_at"`
}

Jump to

Keyboard shortcuts

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