22 lines
867 B
Go
22 lines
867 B
Go
package info
|
|
|
|
import (
|
|
"gopkg.in/mgo.v2/bson"
|
|
"time"
|
|
)
|
|
|
|
// Attach belongs to note
|
|
type Attach struct {
|
|
AttachId bson.ObjectId `bson:"_id,omitempty"` //
|
|
NoteId bson.ObjectId `bson:"NoteId"` //
|
|
UploadUserId bson.ObjectId `bson:"UploadUserId"` // 可以不是note owner, 协作者userId
|
|
Name string `Name` // file name, md5, such as 13232312.doc
|
|
Title string `Title` // raw file name
|
|
Size int64 `Size` // file size (byte)
|
|
Type string `Type` // file type, "doc" = word
|
|
Path string `Path` // the file path such as: files/userId/attachs/adfadf.doc
|
|
CreatedTime time.Time `CreatedTime`
|
|
|
|
// FromFileId bson.ObjectId `bson:"FromFileId,omitempty"` // copy from fileId, for collaboration
|
|
}
|