photoprism/internal/api/api_response.go
Michael Mayer 0d2f8be522 Auth: Use hashed auth tokens for enhanced security #3943 #808 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-06 17:35:19 +01:00

19 lines
537 B
Go

package api
import "net/http"
// Response represents a server status response.
type Response struct {
Code int `json:"code"`
Err string `json:"error,omitempty"`
Msg string `json:"message,omitempty"`
Details string `json:"details,omitempty"`
}
// NewResponse creates a new server status response.
func NewResponse(code int, err error, details string) Response {
if err == nil {
return Response{Code: http.StatusOK, Msg: "OK", Details: details}
}
return Response{Code: code, Err: err.Error(), Details: details}
}