Add docker configuration for building and running the application, including a dockerfile and docker-compose.yml. Set up go modules with dependencies and create the basic api structure with main.go, models, and wrapper files. Include .dockerignore and .gitignore files to manage ignored files and directories. Add constants for ipatool path and global flags.
25 lines
705 B
Go
25 lines
705 B
Go
package models
|
|
|
|
type AuthInput struct {
|
|
User string `query:"user" doc:"Имя пользователя" minLength:"3" example:"Ivan"`
|
|
Pswd string `query:"pswd" doc:"Пароль" minLength:"8" example:"12345678"`
|
|
Code string `query:"code" doc:"Код двухфакторной авторизации" minLength:"6" example:"123456"`
|
|
}
|
|
|
|
type AuthOutput struct {
|
|
Body struct {
|
|
Success bool `json:"success"`
|
|
}
|
|
}
|
|
|
|
type AuthInfoInput struct {
|
|
User string `query:"user" doc:"Имя пользователя" minLength:"3" example:"Ivan"`
|
|
Pswd string `query:"pswd" doc:"Пароль" minLength:"8" example:"12345678"`
|
|
}
|
|
|
|
type AuthInfoOutput struct {
|
|
Body struct {
|
|
Success bool `json:"success"`
|
|
}
|
|
}
|