Documentation
¶
Index ¶
- type CreateAuthRequest
- type CreateBookRequest
- type CreateChatMessageRequest
- type CreateChatRoomRequest
- type ReadBookshelfRequest
- type RegisterAuthDeviceRequest
- type UpdateAuthAddressRequest
- type UpdateAuthEmailRequest
- type UpdateAuthPasswordRequest
- type UpdateAuthProfileRequest
- type UpdateBookRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateAuthRequest ¶
type CreateAuthRequest struct { Username string `json:"username" binding:"required"` // 表示名 Email string `json:"email" binding:"required"` // メールアドレス Password string `json:"password" binding:"required"` // パスワード PasswordConfirmation string `json:"passwordConfirmation" binding:"required"` // パスワード(確認用) }
新規登録
type CreateBookRequest ¶
type CreateBookRequest struct { Title string `json:"title" binding:"required"` // タイトル TitleKana string `json:"titleKana" binding:"required"` // タイトル(かな) ItemCaption string `json:"itemCaption"` // 説明 Isbn string `json:"isbn" binding:"required"` // ISBN PublisherName string `json:"publisherName" binding:"required"` // 出版社名 SalesDate string `json:"salesDate" binding:"required"` // 出版日 SmallImageURL string `json:"smallImageUrl"` // サムネイルURL(Sサイズ) MediumImageURL string `json:"mediumImageUrl"` // サムネイルURL(Mサイズ) LargeImageURL string `json:"largeImageUrl"` // サムネイルURL(Lサイズ) ItemURL string `json:"itemUrl"` // 楽天ショップURL Size string `json:"size"` // 楽天書籍サイズ BooksGenreID string `json:"booksGenreId"` // 楽天書籍ジャンルID Author string `json:"author" binding:"required"` // 著者名一覧 AuthorKana string `json:"authorKana" binding:"required"` // 著者名一覧(かな) }
書籍登録
type CreateChatMessageRequest ¶
type CreateChatMessageRequest struct {
Text string `json:"text" binding:"required"` // テキストメッセージ
}
チャットメッセージ送信
type CreateChatRoomRequest ¶
type CreateChatRoomRequest struct {
UserIDs []string `json:"userIdsList" binding:"required"` // 参加ユーザーID一覧
}
チャットルーム作成
type ReadBookshelfRequest ¶
type ReadBookshelfRequest struct { ReadOn string `json:"readOn"` // 読み終えた日 Impression string `json:"impression"` // 感想 }
読んだ本の登録
type RegisterAuthDeviceRequest ¶
type RegisterAuthDeviceRequest struct {
InstanceID string `json:"instanceId" binding:"required"` // 端末ID
}
端末ID登録
type UpdateAuthAddressRequest ¶
type UpdateAuthAddressRequest struct { LastName string `json:"lastName" binding:"required"` // 姓 FirstName string `json:"firstName" binding:"required"` // 名 LastNameKana string `json:"lastNameKana" binding:"required"` // 姓(かな) FirstNameKana string `json:"firstNameKana" binding:"required"` // 名(かな) PhoneNumber string `json:"phoneNumber" binding:"required"` // 電話番号 PostalCode string `json:"postalCode" binding:"required"` // 郵便番号 Prefecture string `json:"prefecture" binding:"required"` // 都道府県 City string `json:"city" binding:"required"` // 市区町村 AddressLine1 string `json:"addressLine1" binding:"required"` // 町名,番地 AddressLine2 string `json:"addressLine2" binding:""` // マンション・ビル名,号室 }
住所更新
type UpdateAuthEmailRequest ¶
type UpdateAuthEmailRequest struct {
Email string `json:"email" binding:"required"` // メールアドレス
}
メールアドレス更新
type UpdateAuthPasswordRequest ¶
type UpdateAuthPasswordRequest struct { Password string `json:"password" binding:"required"` // パスワード PasswordConfirmation string `json:"passwordConfirmation" binding:"required"` // パスワード(確認用) }
パスワード更新
type UpdateAuthProfileRequest ¶
type UpdateAuthProfileRequest struct { Username string `json:"username" binding:"required"` // 表示名 Gender entity.Gender `json:"gender" binding:""` // 性別 ThumbnailURL string `json:"thumbnailUrl" binding:""` // サムネイルURL SelfIntroduction string `json:"selfIntroduction" binding:""` // 自己紹介 }
プロフィール更新
type UpdateBookRequest ¶
type UpdateBookRequest struct { Title string `json:"title" binding:"required"` // タイトル TitleKana string `json:"titleKana" binding:"required"` // タイトル(かな) ItemCaption string `json:"itemCaption"` // 説明 Isbn string `json:"isbn" binding:"required"` // ISBN PublisherName string `json:"publisherName" binding:"required"` // 出版社名 SalesDate string `json:"salesDate" binding:"required"` // 出版日 SmallImageURL string `json:"smallImageUrl"` // サムネイルURL(Sサイズ) MediumImageURL string `json:"mediumImageUrl"` // サムネイルURL(Mサイズ) LargeImageURL string `json:"largeImageUrl"` // サムネイルURL(Lサイズ) ItemURL string `json:"itemUrl"` // 楽天ショップURL Size string `json:"size"` // 楽天書籍サイズ BooksGenreID string `json:"booksGenreId"` // 楽天書籍ジャンルID Author string `json:"author" binding:"required"` // 著者名一覧 AuthorKana string `json:"authorKana" binding:"required"` // 著者名一覧(かな) }
書籍更新
Click to show internal directories.
Click to hide internal directories.