22 lines
600 B
Go
22 lines
600 B
Go
package request
|
|
|
|
type AddWordRequest struct {
|
|
Word string `json:"word" binding:"required"`
|
|
}
|
|
|
|
type ReviewAnswerRequest struct {
|
|
RecordID int64 `json:"record_id" binding:"required"`
|
|
Answer string `json:"answer" binding:"required"`
|
|
Mode string `json:"mode" binding:"required"` // spelling, en2cn, cn2en
|
|
}
|
|
|
|
type CreateStudySessionRequest struct {
|
|
Limit int `json:"limit"`
|
|
}
|
|
|
|
type SubmitStudyAnswerRequest struct {
|
|
WordID int64 `json:"word_id" binding:"required"`
|
|
Answer string `json:"answer" binding:"required"`
|
|
Mode string `json:"mode" binding:"required"` // spelling, en2cn, cn2en
|
|
}
|