feat: migrate Flask API to Go with JWT auth

This commit is contained in:
Cipher Vance
2025-11-20 19:00:53 -06:00
parent c6e330c063
commit 3bf3a9b24d
34 changed files with 1774 additions and 689 deletions

26
pkg/errors/errors.go Normal file
View File

@@ -0,0 +1,26 @@
package errors
type AppError struct {
Code int
Message string
Details string
}
func (e *AppError) Error() string {
return e.Message
}
func NewAppError(code int, message, details string) *AppError {
return &AppError{
Code: code,
Message: message,
Details: details,
}
}
var (
ErrUnauthorized = NewAppError(401, "Unauthorized", "")
ErrNotFound = NewAppError(404, "Not Found", "")
ErrBadRequest = NewAppError(400, "Bad Request", "")
ErrInternal = NewAppError(500, "Internal Server Error", "")
)