tongo/item.go

25 lines
379 B
Go

package tongo
import "go.mongodb.org/mongo-driver/bson/primitive"
type OID primitive.ObjectID
type Collectable interface {
Coll() string
GetID() primitive.ObjectID
}
type Item struct {
Id primitive.ObjectID `bson:"_id" json:"Id,omitempty"`
}
func NewID() Item {
return Item{
Id: primitive.NewObjectID(),
}
}
func (i Item) GetID() primitive.ObjectID {
return i.Id
}