Files
memora/memora-api/internal/request/word.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
}