Documentation
¶
Index ¶
- type File
- type FileHandler
- func (f FileHandler) AddBootFiles(u *model.User, o *model.Object, from_data []map[string]string, ...) (err string)
- func (f *FileHandler) AddNewFileSetting(o *model.Object, fs *FileSetting)
- func (h FileHandler) BuildFilePath(data map[string]string) (file_path, area string)
- func (f FileHandler) Delete(u *model.User, params ...map[string]string) (err string)
- func (f FileHandler) DeleteFileFromHDDandDB(recover_data ...map[string]string) (err string)
- func (f FileHandler) FileRegisterInDB(t *File) (out map[string]string, err string)
- func (f FileHandler) GetFileSettings(object_name string) (s *FileSetting, err string)
- func (f FileHandler) Read(u *model.User, params ...map[string]string) (result []map[string]string, err string)
- func (f FileHandler) ReadByID(id string) (result []map[string]string, err string)
- func (f FileHandler) Update(u *model.User, data ...map[string]string) (err string)
- func (h FileHandler) UploadFolderPath(f *File) string
- type FileSetting
- type FileSettingAdapter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type File ¶ added in v0.0.4
type File struct {
Id_file string `Legend:"File Id" Input:"InputPK"`
Module_name string `Legend:"Modulo" Input:"TextNumCode"`
Field_name string `Legend:"Carpeta Campo" Input:"TextNum" PrincipalField:"ok"`
Object_id string `Legend:"Carpeta Id Archivos" Input:"InputPK"`
File_area string `Legend:"Area archivo" Input:"Text" PrincipalField:"ok" SkipCompletionAllowed:"true"`
Extension string `Legend:"Tipo Archivo" Input:"Text" SkipCompletionAllowed:"true"`
Description string `Legend:"Descripción" Input:"Text" PrincipalField:"ok" SkipCompletionAllowed:"true"`
}
type FileHandler ¶
type FileHandler struct {
*model.Object
model.Logger
model.DataBaseAdapter
model.FileDiskRW
// contains filtered or unexported fields
}
func Add ¶
func Add(h *model.MainHandler) (out *FileHandler, err string)
optional root_folder default: "app_files"
func (FileHandler) AddBootFiles ¶ added in v0.0.4
func (*FileHandler) AddNewFileSetting ¶
func (f *FileHandler) AddNewFileSetting(o *model.Object, fs *FileSetting)
func (FileHandler) BuildFilePath ¶
func (h FileHandler) BuildFilePath(data map[string]string) (file_path, area string)
func (FileHandler) DeleteFileFromHDDandDB ¶ added in v0.0.35
func (f FileHandler) DeleteFileFromHDDandDB(recover_data ...map[string]string) (err string)
func (FileHandler) FileRegisterInDB ¶ added in v0.0.4
func (f FileHandler) FileRegisterInDB(t *File) (out map[string]string, err string)
func (FileHandler) GetFileSettings ¶
func (f FileHandler) GetFileSettings(object_name string) (s *FileSetting, err string)
func (FileHandler) ReadByID ¶ added in v0.0.4
func (f FileHandler) ReadByID(id string) (result []map[string]string, err string)
func (FileHandler) UploadFolderPath ¶
func (h FileHandler) UploadFolderPath(f *File) string
type FileSetting ¶
type FileSetting struct {
AllowedExtensions []string // exenciones permitidas ej: ".jpg, .png, .jpeg"
MaximumFilesAllowed int64 // numero máximo de archivos permitidos ej: 4,100 etc
MaximumKbSize int64 // tamaño máximo individual kb ej: 100
ImagenWidth string // ej: 800
ImagenHeight string // ej: 600
//field
FieldNameWithObjectID string //ej: id_medicalhistory
ModuleName string // ej: user,patients
DescriptiveName string //ej: endoscopia, pictures documents
Legend string //ej: Imágenes,Boletas etc
DefaultEnableInput bool // si se necesita habilitado resetear el campo por defecto falso
// contains filtered or unexported fields
}
func (FileSetting) GetMaximumFileSize ¶ added in v0.0.4
func (f FileSetting) GetMaximumFileSize() int64
func (*FileSetting) SetMaximumFileSize ¶ added in v0.0.4
func (f *FileSetting) SetMaximumFileSize()
type FileSettingAdapter ¶ added in v0.0.4
type FileSettingAdapter interface {
GetFileSettings(object_name string) (*FileSetting, error)
}
Click to show internal directories.
Click to hide internal directories.