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
}