Files
fm_be/internal/transport/http/dto/delete_dto.go
2026-07-16 22:16:45 +07:00

27 lines
672 B
Go

package dto
// GenericDeleteResponse is a common success payload for DELETE endpoints.
type GenericDeleteResponse struct {
Data GenericDeleteResponseData `json:"data"`
}
type GenericDeleteResponseData struct {
Type string `json:"type" example:"delete_result"`
Attributes GenericDeleteAttributes `json:"attributes"`
}
type GenericDeleteAttributes struct {
Deleted bool `json:"deleted" example:"true"`
}
func NewGenericDeleteResponse(resourceType string) GenericDeleteResponse {
return GenericDeleteResponse{
Data: GenericDeleteResponseData{
Type: resourceType,
Attributes: GenericDeleteAttributes{
Deleted: true,
},
},
}
}