handler

package
v0.0.0-...-c9f28b2 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LogGetHandler

func LogGetHandler(w http.ResponseWriter, r *http.Request)

ログ取得

func LogHandler

func LogHandler(w http.ResponseWriter, r *http.Request)

func LogPostHandler

func LogPostHandler(w http.ResponseWriter, r *http.Request)

ログ追加

func RnakingHandler

func RnakingHandler(w http.ResponseWriter, r *http.Request)

ランキングの情報取得 認証なし

func RootHandler

func RootHandler(w http.ResponseWriter, r *http.Request)

func UserDeleteHandler

func UserDeleteHandler(w http.ResponseWriter, r *http.Request)

ユーザ削除

func UserGetHandler

func UserGetHandler(w http.ResponseWriter, r *http.Request)

ユーザ情報を取得

  • ユーザID
  • ユーザ名
  • アカウント作成日
  • ログ総数

func UserHandler

func UserHandler(w http.ResponseWriter, r *http.Request)

func UserPostHandler

func UserPostHandler(w http.ResponseWriter, r *http.Request)

アカウント作成と、ユーザ名変更

Types

type Log

type Log struct {
	Date string `json:"date"`

	// キャンパス
	// 千住 or 鳩山
	Campus string `json:"campus"`

	//ログ定期
	// 詳しくはlogcation/webのソース参照: https://github.com/tdu-logcation/web/blob/0d9feacdd50c5edfc1c28ab5a4510a3370715173/%40types/log.ts#L9-L11
	LogType string `json:"log_type"`

	// ログのラベル
	Label string ` json:"label"`

	// ログデータ
	Code string `json:"code"`
}

POSTフォームのJSON形式

type Logs

type Logs struct {
	Id   string `json:"id"`
	Logs []Log  `json:"logs"`
}

Jump to

Keyboard shortcuts

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