leaf-library-3/internal/dto/collection.go

28 lines
742 B
Go
Raw Normal View History

2024-12-06 18:44:32 +00:00
package dto
// CreateCollectionRequest 创建集合请求
type CreateCollectionRequest struct {
Name string `json:"name" validate:"required|minLen:1"`
WorkspaceID EntityId `json:"workspace_id" validate:"required"`
}
// GetCollectionRequest 获取集合请求
type GetCollectionRequest struct {
ID EntityId `params:"id"`
}
// DeleteCollectionRequest 删除集合请求
type DeleteCollectionRequest struct {
ID EntityId `params:"id"`
}
// ListCollectionsRequest 列出工作空间下的集合请求
type ListCollectionsRequest struct {
WorkspaceID EntityId `params:"workspace_id"`
}
2024-12-06 19:05:33 +00:00
// UpdateCollectionRequest 更新集合请求
type UpdateCollectionRequest struct {
Name string `json:"name" validate:"required|minLen:1"`
}