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

32 lines
796 B
Go
Raw Normal View History

2024-12-06 18:44:32 +00:00
package dto
2024-12-10 10:22:14 +00:00
import (
"leafdev.top/Leaf/leaf-library-3/internal/dto/user"
)
2024-12-06 18:44:32 +00:00
// CreateWorkspaceRequest 创建工作空间请求
type CreateWorkspaceRequest struct {
Name string `json:"name" validate:"required|minLen:1"`
}
// GetWorkspaceRequest 获取工作空间请求
type GetWorkspaceRequest struct {
ID EntityId `params:"id"`
}
// DeleteWorkspaceRequest 删除工作空间请求
type DeleteWorkspaceRequest struct {
ID EntityId `params:"id"`
}
// AddWorkspaceMemberRequest 添加工作空间成员请求
type AddWorkspaceMemberRequest struct {
UserID user.ID `json:"user_id" validate:"required"`
}
// RemoveWorkspaceMemberRequest 移除工作空间成员请求
type RemoveWorkspaceMemberRequest struct {
WorkspaceID EntityId `params:"id"`
UserID string `params:"user_id"`
}