goca messages
Generate error messages, responses, and constants for features.
Syntax
bash
goca messages <EntityName> [flags]
Description
Creates centralized message files for errors, success responses, and feature-specific constants.
Flags
--errors
Generate error messages.
bash
goca messages User --errors
--responses
Generate response messages.
bash
goca messages Product --responses
--constants
Generate feature constants.
bash
goca messages Order --constants
Examples
Error Messages
bash
goca messages User --errors
Generates: internal/messages/user_errors.go
go
package messages
import "errors"
var (
ErrUserNotFound = errors.New("user not found")
ErrUserAlreadyExists = errors.New("user already exists")
ErrInvalidUserData = errors.New("invalid user data")
ErrUserUnauthorized = errors.New("user unauthorized")
)
Response Messages
bash
goca messages Product --responses
Generates: internal/messages/product_responses.go
go
package messages
const (
ProductCreatedSuccess = "Product created successfully"
ProductUpdatedSuccess = "Product updated successfully"
ProductDeletedSuccess = "Product deleted successfully"
ProductListSuccess = "Products retrieved successfully"
)
Constants
bash
goca messages Order --constants
Generates: internal/messages/order_constants.go
go
package messages
const (
OrderStatusPending = "pending"
OrderStatusProcessing = "processing"
OrderStatusCompleted = "completed"
OrderStatusCancelled = "cancelled"
DefaultPageSize = 20
MaxPageSize = 100
)
See Also
goca entity
- Generate entitiesgoca feature
- Generate complete feature