client rebuilding in progress
This commit is contained in:
@@ -9,6 +9,10 @@
|
||||
*/
|
||||
package descr
|
||||
|
||||
import (
|
||||
"path"
|
||||
)
|
||||
|
||||
type File struct {
|
||||
ID string `db:"id" json:"id,omitempty" yaml:"id,omitempty"`
|
||||
Collection string `db:"collection" json:"collection,omitempty" yaml:"collection,omitempty"`
|
||||
@@ -21,3 +25,44 @@ type File struct {
|
||||
CreatedBy string `db:"created_by" json:"createdBy,omitempty" yaml:"createdBy,omitempty"`
|
||||
UpdatedBy string `db:"updated_by" json:"updatedBy,omitempty" yaml:"updatedBy,omitempty"`
|
||||
}
|
||||
|
||||
|
||||
|
||||
type Files struct {
|
||||
files []File
|
||||
}
|
||||
|
||||
func NewFiles() *Files {
|
||||
return &Files{
|
||||
files: make([]File, 0),
|
||||
}
|
||||
}
|
||||
|
||||
func xxxNewFiles(files []File) *Files {
|
||||
return &Files{
|
||||
files: files,
|
||||
}
|
||||
}
|
||||
|
||||
func (fi *Files) Set(files []File) {
|
||||
fi.files = files
|
||||
}
|
||||
|
||||
func (fi Files) ArrayPtr() *[]File {
|
||||
return &fi.files
|
||||
}
|
||||
|
||||
func (fi Files) Array() []File {
|
||||
return fi.files
|
||||
}
|
||||
|
||||
|
||||
|
||||
func (fi Files) List() []string {
|
||||
list := make([]string, 0)
|
||||
for _, file := range fi.files {
|
||||
list = append(list, path.Join(file.Collection, file.Name))
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user