func putUser(tx backend.BatchTx, user *authpb.User) { b, err := user.Marshal() if err != nil { plog.Panicf("failed to marshal user struct (name: %s): %s", user.Name, err) } tx.UnsafePut(authUsersBucketName, user.Name, b) }
func putRole(tx backend.BatchTx, role *authpb.Role) { b, err := role.Marshal() if err != nil { plog.Panicf("failed to marshal role struct (name: %s): %s", role.Name, err) } tx.UnsafePut(authRolesBucketName, []byte(role.Name), b) }
func (as *authStore) commitRevision(tx backend.BatchTx) { as.revision++ revBytes := make([]byte, revBytesLen) binary.BigEndian.PutUint64(revBytes, as.revision) tx.UnsafePut(authBucketName, revisionKey, revBytes) }