blob: e2f2bedb9cce9db25dd3a9cb4f1f4c5197100bb6 [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