blob: 81020de5a9bce5d7e40eb4d2663e1899add22802 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "sync/api/entity_change.h"
namespace syncer_v2 {
// static
EntityChange EntityChange::CreateAdd(std::string client_key,
EntityDataPtr data) {
return EntityChange(client_key, ACTION_ADD, data);
}
// static
EntityChange EntityChange::CreateUpdate(std::string client_key,
EntityDataPtr data) {
return EntityChange(client_key, ACTION_UPDATE, data);
}
// static
EntityChange EntityChange::CreateDelete(std::string client_key) {
return EntityChange(client_key, ACTION_DELETE, EntityDataPtr());
}
EntityChange::EntityChange(std::string client_key,
ChangeType type,
EntityDataPtr data)
: client_key_(client_key), type_(type), data_(data) {}
EntityChange::~EntityChange() {}
} // namespace syncer_v2