Program Listing for File EntityBase.h
↰ Return to documentation for file (axr.sdk/EntityBase.h
)
// Copyright (C) AcceleratXR, Inc. All rights reserved.
#pragma once
#include "Date.h"
#include "ModelBase.h"
#include <cpprest/details/basic_types.h>
#include <memory>
#include <type_traits>
namespace axr {
namespace sdk {
class EntityBase : public ModelBase
{
public:
EntityBase() noexcept : ModelBase() {}
EntityBase(const EntityBase& value) noexcept : ModelBase(value) {}
EntityBase(EntityBase&& value) noexcept : ModelBase(value) {}
virtual ~EntityBase() {}
utility::string_t GetUid() const;
virtual EntityBase& SetUid(const utility::string_t& value);
datetime GetDateCreated() const;
virtual EntityBase& SetDateCreated(const datetime& value);
datetime GetDateModified() const;
virtual EntityBase& SetDateModified(const datetime& value);
uint64_t GetVersion() const;
virtual EntityBase& SetVersion(const uint64_t value);
};
} // namespace axr
} // namespace sdk