Documentation ¶
Index ¶
- type EntityType
- type File
- type FileDao
- func (d *FileDao) FindByFileName(ctx context.Context, filename string) (*File, error)
- func (d *FileDao) PullUsedIn(ctx context.Context, fileId []byte, fileUsage FileUsage) error
- func (d *FileDao) PushIntoUsedIn(ctx context.Context, fileId []byte, fileUsage FileUsage) error
- func (d *FileDao) Save(ctx context.Context, file *File) (string, error)
- type FileUsage
- type IFileDao
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type File ¶
type File struct { Id primitive.ObjectID `bson:"_id,omitempty"` FileId []byte `bson:"file_id"` FileName string `bson:"file_name"` OriginalFileName string `bson:"original_file_name"` FileType string `bson:"file_type"` FileSize int64 `bson:"size"` FilePath string `bson:"file_path"` Url string `bson:"url"` UsedIn []FileUsage `bson:"used_in"` CreateTime int64 `bson:"create_time"` UpdateTime int64 `bson:"update_time"` }
type FileDao ¶
type FileDao struct {
// contains filtered or unexported fields
}
func NewFileDao ¶
func (*FileDao) FindByFileName ¶
func (*FileDao) PullUsedIn ¶
func (*FileDao) PushIntoUsedIn ¶
type FileUsage ¶
type FileUsage struct { EntityId string `bson:"entity_id"` EntityType EntityType `bson:"entity_type"` }
type IFileDao ¶
type IFileDao interface { Save(ctx context.Context, file *File) (string, error) PushIntoUsedIn(ctx context.Context, fileId []byte, fileUsage FileUsage) error PullUsedIn(ctx context.Context, fileId []byte, fileUsage FileUsage) error FindByFileName(ctx context.Context, filename string) (*File, error) }
Click to show internal directories.
Click to hide internal directories.