entity

package
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Directory

type Directory struct {
	ParentId uint32       `json:"parentId" gorm:"column:parent_id"`
	Name     string       `json:"name" gorm:"column:name"`
	Accept   string       `json:"accept" gorm:"column:accept"`
	MaxSize  uint32       `json:"maxSize" gorm:"column:max_size"`
	Children []*Directory `json:"children" gorm:"-"`
	model.BaseTenantModel
}

func (*Directory) AppendChildren

func (m *Directory) AppendChildren(child *Directory)

AppendChildren 添加子节点

func (*Directory) ChildrenNode

func (m *Directory) ChildrenNode() []*Directory

ChildrenNode 获取子节点

func (*Directory) ID

func (m *Directory) ID() uint32

ID 获取菜单树ID

func (*Directory) Parent

func (m *Directory) Parent() uint32

Parent 获取父ID

type DirectoryClosure

type DirectoryClosure struct {
	ID       uint32 `json:"id" gorm:"column:id"`
	Parent   uint32 `json:"parent" gorm:"column:parent"`
	Children uint32 `json:"children" gorm:"column:children"`
}

type DirectoryLimit

type DirectoryLimit struct {
	DirectoryId uint32   `json:"directoryId"`
	Accepts     []string `json:"accepts"`
	MaxSize     uint32   `json:"maxSize"`
}

type Export

type Export struct {
	Name      string  `json:"name" gorm:"column:name"`
	Size      uint32  `json:"size" gorm:"column:size"`
	Sha       string  `json:"sha" gorm:"column:sha"`
	Key       string  `json:"key" gorm:"column:key"`
	Status    string  `json:"status" gorm:"column:status"`
	Reason    *string `json:"reason" gorm:"column:reason"`
	ExpiredAt int64   `json:"expiredAt" gorm:"column:expired_at"`
	Url       string  `json:"url" gorm:"-"`
	model.BaseTenantUserModel
}

type File

type File struct {
	Store      string `json:"store" gorm:"column:store"`
	Type       string `json:"type" gorm:"column:type"`
	Size       uint32 `json:"size" gorm:"column:size"`
	Sha        string `json:"sha" gorm:"column:sha"`
	Key        string `json:"key" gorm:"column:key"`
	Status     string `json:"status" gorm:"column:status"`
	UploadId   string `json:"uploadId" gorm:"column:upload_id"`
	ChunkCount uint32 `json:"chunkCount" gorm:"column:chunk_count"`
	model.BaseModel
}

type UserFile added in v1.2.0

type UserFile struct {
	DirectoryId uint32 `json:"directoryId" gorm:"column:directory_id"`
	FileId      uint32 `json:"fileId" gorm:"column:file_id"`
	Name        string `json:"name" gorm:"column:name"`
	File        *File  `json:"file"`
	model.BaseTenantUserModel
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL