feat: it works
This commit is contained in:
parent
6302dd62d6
commit
778d5ef146
25 changed files with 638 additions and 106 deletions
25
internal/pkg/ds/ds.go
Normal file
25
internal/pkg/ds/ds.go
Normal 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
|
||||
}
|
||||
25
internal/pkg/errcodes/errcodes.go
Normal file
25
internal/pkg/errcodes/errcodes.go
Normal 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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue