Documentation
¶
Index ¶
Constants ¶
View Source
const (
AppName = "namespace"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateNamespaceRequest ¶
type CreateNamespaceRequest struct { // 父Namespace Id ParentId uint64 `json:"parent_id" bson:"parent_id" gorm:"column:parent_id;type:uint;index" description:"父Namespace Id"` // 全局唯一 Name string `` /* 142-byte string literal not displayed */ // 空间负责人 OwnerUserId uint64 `` /* 127-byte string literal not displayed */ // 禁用项目, 该项目所有人暂时都无法访问 Enabled bool `json:"enabled" bson:"enabled" gorm:"column:enabled;type:tinyint(1)" description:"是否启用"` // 空间描述图片 Icon string `json:"icon" bson:"icon" gorm:"column:icon;type:varchar(200)" description:"空间图标"` // 空间描述 Description string `json:"description" bson:"description" gorm:"column:description;type:text" description:"空间描述"` // 标签 Label string `json:"label" gorm:"column:label;type:varchar(200);index" description:"标签"` // 扩展信息 Extras map[string]string `json:"extras" bson:"extras" gorm:"column:extras;serializer:json;type:json" description:"扩展信息"` }
func NewCreateNamespaceRequest ¶
func NewCreateNamespaceRequest() *CreateNamespaceRequest
func (*CreateNamespaceRequest) Validate ¶
func (r *CreateNamespaceRequest) Validate() error
type DeleteNamespaceRequest ¶
type DeleteNamespaceRequest struct {
apps.GetRequest
}
func NewDeleteNamespaceRequest ¶
func NewDeleteNamespaceRequest() *DeleteNamespaceRequest
type DescribeNamespaceRequest ¶
type DescribeNamespaceRequest struct {
apps.GetRequest
}
func NewDescribeNamespaceRequest ¶
func NewDescribeNamespaceRequest() *DescribeNamespaceRequest
type Namespace ¶
type Namespace struct { // 基础数据 apps.ResourceMeta // 空间属性 CreateNamespaceRequest }
func NewNamespace ¶
func NewNamespace() *Namespace
type QueryNamespaceRequest ¶
type QueryNamespaceRequest struct { request.PageRequest NamespaceIds []uint64 `json:"namespace_ids"` }
func NewQueryNamespaceRequest ¶
func NewQueryNamespaceRequest() *QueryNamespaceRequest
func (*QueryNamespaceRequest) AddNamespaceIds ¶
func (r *QueryNamespaceRequest) AddNamespaceIds(ids ...uint64)
func (*QueryNamespaceRequest) HasNamespaceIds ¶
func (r *QueryNamespaceRequest) HasNamespaceIds(namespaceId uint64) bool
type Service ¶
type Service interface { // 创建空间 CreateNamespace(context.Context, *CreateNamespaceRequest) (*Namespace, error) // 查询空间 QueryNamespace(context.Context, *QueryNamespaceRequest) (*types.Set[*Namespace], error) // 查询空间详情 DescribeNamespace(context.Context, *DescribeNamespaceRequest) (*Namespace, error) // 更新空间 UpdateNamespace(context.Context, *UpdateNamespaceRequest) (*Namespace, error) // 删除空间 DeleteNamespace(context.Context, *DeleteNamespaceRequest) (*Namespace, error) }
func GetService ¶
func GetService() Service
type UpdateNamespaceRequest ¶
type UpdateNamespaceRequest struct { apps.GetRequest CreateNamespaceRequest }
func NewUpdateNamespaceRequest ¶
func NewUpdateNamespaceRequest() *UpdateNamespaceRequest
Click to show internal directories.
Click to hide internal directories.