fixed linux build for relation completer

This commit is contained in:
2025-07-07 20:51:59 +02:00
parent e85543719c
commit 3374aba5ab
11 changed files with 72 additions and 59 deletions
+4 -2
View File
@@ -3,10 +3,12 @@
#include "matador/utils/access.hpp"
#include <cstdint>
namespace work::core {
struct Model {
unsigned long long id;
unsigned long long version;
uint64_t id;
uint64_t version;
template<typename Operator>
void process( Operator& op ) {
+2 -2
View File
@@ -9,12 +9,12 @@
namespace work::models::jobs {
struct IdListPayload : Payload {
matador::object::collection<unsigned long long> ids;
matador::object::collection<uint64_t> payload_ids;
template<typename Operator>
void process( Operator& op ) {
namespace field = matador::access;
field::process( op, *matador::base_class<Payload>( this ) );
field::has_many( op, "payload_ids", ids, "payload_id", matador::utils::default_foreign_attributes );
field::has_many( op, "payload_ids", payload_ids, "payload_id", matador::utils::default_foreign_attributes );
}
};
}
+2 -2
View File
@@ -5,12 +5,12 @@
namespace work::models::jobs {
struct IdPayload : Payload {
unsigned long long id;
uint64_t payload_id{};
template<typename Operator>
void process( Operator& op ) {
namespace field = matador::access;
field::process( op, *matador::base_class<Payload>( this ) );
field::attribute( op, "id", id );
field::attribute( op, "payload_id", payload_id );
}
};
}
+1 -1
View File
@@ -20,7 +20,7 @@ struct Task : core::Model {
JobMode job_mode;
core::timestamp start_delay;
core::timestamp interval;
unsigned long long user_session_id;
uint64_t user_session_id;
template<typename Operator>
void process( Operator& op ) {