Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomError ¶
type CustomError struct { ErrorCode ErrorCode Value error ValidationErrors []*ValidationError }
CustomError - エラーコードを含めた構造体
func (CustomError) Validation ¶
func (ce CustomError) Validation() []*ValidationError
Validation - エラー詳細を返す
type ErrorCode ¶
type ErrorCode uint
ErrorCode - エラーの種類
const ( // Unknown - 不明なエラー Unknown ErrorCode = iota Unauthorized // Forbidden - 権限エラー Forbidden // NotFound - 取得エラー NotFound // InvalidDomainValidation - ドメインのバリデーションエラー InvalidDomainValidation // InvalidRequestValidation - リクエストのバリデーションエラー InvalidRequestValidation // UnableParseJSON - JSON型から構造体への変換エラー UnableParseJSON // ErrorInDatastore - データストアでのエラー ErrorInDatastore // ErrorInStorage - ストレージでのエラー ErrorInStorage // AlreadyExists - ユニークチェックでのエラー AlreadyExists // NotEqualRequestWithDatastore - リクエスト値がデータストアの値と一致しない NotEqualRequestWithDatastore )
type ShowError ¶
type ShowError interface { Code() ErrorCode Error() string Validation() []*ValidationError }
ShowError - エラー内容を返すインターフェース
type User ¶
type User struct { ID string `firestore:"id"` Name string `firestore:"name"` DisplayName string `firestore:"display_name"` Email string `firestore:"email"` PhoneNumber string `firestore:"phone_number"` ThumbnailURL string `firestore:"thumbnail_url"` Biography string `firestore:"biography"` Password string `firestore:"-"` GroupIDs []string `firestore:"group_ids,omitempty"` CreatedAt time.Time `firestore:"created_at"` UpdatedAt time.Time `firestore:"updated_at"` }
User - Userエンティティ
type ValidationError ¶
ValidationError - バリデーションエラー用構造体
Click to show internal directories.
Click to hide internal directories.