feat: it works

This commit is contained in:
Anatoly Antonov 2025-03-26 17:14:00 +03:00
parent 6302dd62d6
commit 778d5ef146
25 changed files with 638 additions and 106 deletions

25
internal/pkg/ds/ds.go Normal file
View file

@ -0,0 +1,25 @@
package ds
import (
"github.com/google/uuid"
)
type Status string
const (
StatusActive Status = "active"
StatusOffline Status = "offline"
StatusBusy Status = "busy"
)
type Station struct {
ID uuid.UUID
Slug string
Status Status
}
type Satellite struct {
ID uuid.UUID
DisplayName string
Status Status
}

View file

@ -0,0 +1,25 @@
package errcodes
import (
"strings"
)
type ErrorCode struct {
StatusCode int
Message string
Details string
}
var errorCodeCounter int32
func New(statusCode int, message string, details ...string) *ErrorCode {
return &ErrorCode{
StatusCode: statusCode,
Message: message,
Details: strings.Join(details, " "),
}
}
func (e *ErrorCode) Error() string {
return e.Message
}