2022-06-15 18:06:42 +08:00
|
|
|
package model
|
2022-06-06 21:48:53 +08:00
|
|
|
|
2022-06-15 20:41:17 +08:00
|
|
|
import "time"
|
2022-06-06 21:48:53 +08:00
|
|
|
|
2022-06-15 20:41:17 +08:00
|
|
|
type Object struct {
|
|
|
|
ID string
|
|
|
|
Name string
|
2022-06-23 15:57:36 +08:00
|
|
|
Size int64
|
2022-06-15 20:41:17 +08:00
|
|
|
Modified time.Time
|
|
|
|
IsFolder bool
|
2022-06-06 21:48:53 +08:00
|
|
|
}
|
|
|
|
|
2022-06-15 20:41:17 +08:00
|
|
|
func (f Object) GetName() string {
|
|
|
|
return f.Name
|
2022-06-06 21:48:53 +08:00
|
|
|
}
|
2022-06-07 22:02:41 +08:00
|
|
|
|
2022-06-23 15:57:36 +08:00
|
|
|
func (f Object) GetSize() int64 {
|
2022-06-15 20:41:17 +08:00
|
|
|
return f.Size
|
2022-06-07 22:02:41 +08:00
|
|
|
}
|
|
|
|
|
2022-06-15 20:41:17 +08:00
|
|
|
func (f Object) ModTime() time.Time {
|
|
|
|
return f.Modified
|
|
|
|
}
|
|
|
|
|
|
|
|
func (f Object) IsDir() bool {
|
|
|
|
return f.IsFolder
|
|
|
|
}
|
|
|
|
|
|
|
|
func (f Object) GetID() string {
|
|
|
|
return f.ID
|
2022-06-07 22:02:41 +08:00
|
|
|
}
|
2022-06-16 20:25:33 +08:00
|
|
|
|
|
|
|
func (f *Object) SetID(id string) {
|
|
|
|
f.ID = id
|
|
|
|
}
|