Package handler provides HTTP handlers for the application.
アカウント削除画面のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
認証関連のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
ダッシュボード関連のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
エラーページのハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
-
logger
:*log.Logger
フラッシュメッセージの構造体
-
Type
:string
-
Message
:string
パスワードリセット関連のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
プライバシーポリシーページのハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
プロフィール関連のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
プロフィール更新リクエストの構造体
-
DisplayName
:string
-
Email
:string
-
CurrentPassword
:string
-
NewPassword
:string
-
PasswordConfirm
:string
-
Timezone
:string
新規登録画面のデータ
-
Name
:string
-
Email
:string
-
Password
:string
-
PasswordConfirmation
:string
-
Terms
:bool
-
Error
:string
新規登録画面のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
chi.Routerのラッパーです
設定ページのハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
睡眠記録関連のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
統計情報関連のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
テンプレートに渡すデータの構造体
-
Title
:string
-
ActiveMenu
:string
-
User
:*models.User
-
Data
:*ast.MapType
-
Flash
:*Flash
-
Meta
:*ast.MapType
テンプレートを管理する構造体
-
templates
:*ast.MapType
-
mutex
:sync.RWMutex
-
basePath
:string
-
funcMap
:template.FuncMap
-
embedFS
:*embed.FS
-
standalonePages
:[]string
-
logger
:*log.Logger
-
service
:*service.Service
利用規約画面のハンドラー
-
templates
:*TemplateManager
-
service
:*service.Service
コンテキストのキー
コンテキストからユーザー情報を取得
コンテキストからユーザーIDを取得
認証が必要なリクエストに対してミドルウェアを適用
睡眠スコアに応じた色のクラスを取得
テンプレート関数を作成
文字列を整数に変換
睡眠記録のバリデーション
時間範囲の妥当性をチェック