diff --git a/internal/account/entity.go b/internal/account/entity.go index 8eca483..045c89a 100644 --- a/internal/account/entity.go +++ b/internal/account/entity.go @@ -6,3 +6,41 @@ type Account struct { Password string `json:"-"` Token string `json:"-"` } + +type CreateAccountRequest struct { + Username string `json:"username"` + Password string `json:"password"` +} + +type RenameRequest struct { + NewUsername string `json:"new_username"` +} + +type FindByIDRequest struct { + ID uint `json:"id"` +} + +type FindByIDResponse struct { + ID uint `json:"id"` + Username string `json:"username"` +} + +type FindByUsernameRequest struct { + Username string `json:"username"` +} + +type FindByUsernameResponse struct { + ID uint `json:"id"` + Username string `json:"username"` +} + +type ChangePasswordRequest struct { + Username string `json:"username"` + OldPassword string `json:"old_password"` + NewPassword string `json:"new_password"` +} + +type LoginRequest struct { + Username string `json:"username"` + Password string `json:"password"` +}