Files
2025-11-12 09:41:52 +03:00

33 lines
901 B
Go

package issue
import (
"madsky.ru/go-tracker/internal/model/project"
"madsky.ru/go-tracker/internal/model/status"
"time"
)
type Issue struct {
ID uint32 `json:"id"`
Name string `json:"name"`
Description *string `json:"description"`
Position uint32 `json:"position"`
Created time.Time `json:"created"`
StatusID uint32 `json:"status_id"`
ProjectID uint32 `json:"project_id"`
Status status.Status `json:"status"`
Project project.Project `json:"project"`
}
type CreateIssueDTO struct {
Name string `json:"name"`
Description string `json:"description"`
StatusID uint32 `json:"status_id"`
ProjectID uint32 `json:"project_id"`
Position *uint32 `json:"position"`
}
type PositionDTO struct {
StatusId uint32 `json:"status_id"`
Positions []uint32 `json:"positions"`
}