refactor bug report structure and add API endpoints for bug report management

This commit is contained in:
Flavio Fois
2026-03-17 15:08:54 +01:00
parent 08ff1da469
commit 8097be88a6
6 changed files with 289 additions and 12 deletions

View File

@@ -8,19 +8,23 @@ import (
type BugReportStatus string
const (
BugReportStatusOpen BugReportStatus = "open"
BugReportStatusInProgress BugReportStatus = "in_progress"
BugReportStatusResolved BugReportStatus = "resolved"
BugReportStatusClosed BugReportStatus = "closed"
BugReportStatusNew BugReportStatus = "new"
BugReportStatusInReview BugReportStatus = "in_review"
BugReportStatusResolved BugReportStatus = "resolved"
BugReportStatusClosed BugReportStatus = "closed"
)
type BugReport struct {
ID int64 `db:"id" json:"id"`
UserID *int64 `db:"user_id" json:"user_id"`
Title string `db:"title" json:"title"`
ID uint64 `db:"id" json:"id"`
Name string `db:"name" json:"name"`
Email string `db:"email" json:"email"`
Description string `db:"description" json:"description"`
Status BugReportStatus `db:"status" json:"status"`
HWID string `db:"hwid" json:"hwid"`
Hostname string `db:"hostname" json:"hostname"`
OsUser string `db:"os_user" json:"os_user"`
SubmitterIP string `db:"submitter_ip" json:"submitter_ip"`
SystemInfo json.RawMessage `db:"system_info" json:"system_info,omitempty"`
Status BugReportStatus `db:"status" json:"status"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}