func (i *Image) PutTarsum(tarsum string) error { if err := db.Save(i, db.Key("tarsum", tarsum)); err != nil { return err } return nil }
func (i *Image) Save() error { key := db.Key("image", i.ImageId) if err := db.Save(i, key); err != nil { return err } if _, err := db.Client.HSet(db.GLOBAL_IMAGE_INDEX, i.ImageId, key).Result(); err != nil { return err } return nil }
func (t *Tag) Save() error { key := db.Key("tag", t.Namespace, t.Repository, t.Name) if err := db.Save(t, key); err != nil { return err } if _, err := db.Client.HSet(db.GLOBAL_TAG_INDEX, (fmt.Sprintf("%s/%s/%s:%s", t.Namespace, t.Repository, t.Name, t.ImageId)), key).Result(); err != nil { return err } return nil }
func (r *Repository) Save() error { key := db.Key("repository", r.Namespace, r.Repository) if err := db.Save(r, key); err != nil { return err } if _, err := db.Client.HSet(db.GLOBAL_REPOSITORY_INDEX, (fmt.Sprintf("%s/%s", r.Namespace, r.Repository)), key).Result(); err != nil { return err } return nil }