package amenity import "api_yal/internal/models" type CreateAmenityRequest struct { Name string `json:"name" validate:"required"` Category string `json:"category"` Icon string `json:"icon"` Description string `json:"description"` } type UpdateAmenityRequest struct { Name *string `json:"name"` Category *string `json:"category"` Icon *string `json:"icon"` Description *string `json:"description"` } type AmenityResponse struct { ID uint `json:"id"` Name string `json:"name"` Category string `json:"category,omitempty"` Icon string `json:"icon,omitempty"` Description string `json:"description,omitempty"` } func ToAmenityResponse(a *models.Amenity) AmenityResponse { return AmenityResponse{ ID: a.ID, Name: a.Name, Category: a.Category, Icon: a.Icon, Description: a.Description, } }