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.