request

package
v0.0.0-...-7efc56f Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

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"`    // 著者名一覧(かな)
}

書籍更新

Jump to

Keyboard shortcuts

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