This commit is contained in:
2025-11-15 16:19:25 +01:00
parent 7ec38a443b
commit bf78faba28
10 changed files with 423 additions and 29 deletions

View File

@@ -0,0 +1,24 @@
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"`
}