Files
go_oxspeak_server/network/http/web/api/channel_dto.go
2025-11-15 16:19:25 +01:00

25 lines
772 B
Go

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"`
}