package api import ( "github.com/google/uuid" "go_oxspeak_server/models" ) // DTOs pour Channel type CreateChannelRequest struct { ServerID *uuid.UUID `json:"server_id,omitempty"` CategoryID *uuid.UUID `json:"category_id,omitempty"` Position *int32 `json:"position,omitempty"` Type models.ChannelType `json:"type" binding:"required"` Name *string `json:"name,omitempty"` } type UpdateChannelRequest struct { ServerID *uuid.UUID `json:"server_id,omitempty"` CategoryID *uuid.UUID `json:"category_id,omitempty"` Position *int32 `json:"position,omitempty"` Type *models.ChannelType `json:"type,omitempty"` Name *string `json:"name,omitempty"` }