schema progress (does not compile)

This commit is contained in:
2025-12-31 11:56:12 +01:00
parent d104222fdd
commit ab2d39407c
65 changed files with 1355 additions and 922 deletions
+6 -25
View File
@@ -75,16 +75,6 @@ TEST_CASE("Test next and previous of schema node", "[schema_node][next][previous
REQUIRE(++it == repo.end());
}
TEST_CASE("Test automatic creating of a relation table with foreign key", "[schema][relation_table][foreign_key]") {
object::repository repo;
REQUIRE(repo.empty());
auto res = repo.attach<test::department>("department");
REQUIRE(res.is_ok());
REQUIRE(repo.size() == 2);
}
TEST_CASE("Test automatic creating of a relation table with values", "[schema][relation_table][values]") {
object::repository repo;
@@ -175,22 +165,13 @@ TEST_CASE("Test many to many relation", "[relation][many-to-many]") {
template<typename Type>
class test_observer : public matador::object::observer<Type> {
public:
void on_attach(object::repository_node& node, const Type& prototype) override {
int i = 0;
}
void on_detach(object::repository_node& node, const Type& prototype) override {
}
void on_insert(Type& obj) override {
}
void on_update(Type& obj) override {
}
void on_delete(Type& obj) override {
}
void on_attach(const object::repository_node& /*node*/, const Type& /*prototype*/) const override {}
void on_detach(const object::repository_node& /*node*/, const Type& /*prototype*/) const override {}
void on_insert(const Type& /*obj*/) override {}
void on_update(const Type& /*obj*/) override {}
void on_delete(const Type& /*obj*/) override {}
};
TEST_CASE("Test repository observer", "[repository][observer]") {
object::repository repo;