aides-repo-api/internal/models/models.go
Maxim Slipenko d02e0d122c chore: migrate to standard layout (#5)
See: https://github.com/golang-standards/project-layout
Reviewed-on: https://code.alt-gnome.ru/aides-infra/aides-repo-api/pulls/5
Co-authored-by: Maxim Slipenko <no-reply@maxim.slipenko.com>
Co-committed-by: Maxim Slipenko <no-reply@maxim.slipenko.com>
2024-12-12 07:47:17 +00:00

27 lines
640 B
Go

package models
type Config struct {
Token string `env:"TOKEN"`
Repo string `env:"REPO"`
UploadDir string `env:"UPLOAD_DIR" envDefault:"./uploads"`
TaskDir string `env:"TASK_DIR" envDefault:"./tasks"`
SymLink string `env:"SYM_LINK"`
Port string `env:"PORT" envDefault:"8080"`
MaxSizeUpload int64 `env:"MAX_SIZE_UPLOAD" envDefault:"104857600"` //100 MB
}
type FileUpload struct {
TaskID string
FileName string
}
type ErrResponse struct {
Message string `json:"message"`
Code int `json:"code"`
}
type Task struct {
TaskID string `json:"task_id"`
Link string `json:"link"`
}