created/updated/deleted are 64bit signed not 32bit unsigned

This commit is contained in:
2020-10-08 10:23:37 +01:00
parent d0dd1c3970
commit 83a9093d97
2 changed files with 13 additions and 12 deletions

View File

@@ -52,12 +52,13 @@ int tableRowsToUsers(column_data **col_data, size_t n_cols,
freeUsers(users, idx);
return -1;
}
user->created_on = *(col_created->data.ptr_uint32 + idx);
user->created_on = *(col_created->data.ptr_int64 + idx);
if (!columnRowIsNull(col_updated, idx)) {
user->updated_on = *(col_updated->data.ptr_uint32 + idx);
user->updated_on = *(col_updated->data.ptr_int64 + idx);
}
if (!columnRowIsNull(col_deleted, idx)) {
user->deleted_on = *(col_deleted->data.ptr_uint32 + idx);
user->deleted_on = *(col_deleted->data.ptr_int64 + idx);
}
*(*users + idx) = user;
@@ -183,12 +184,12 @@ int tableRowsToGroups(column_data **col_data, size_t n_cols,
return -1;
}
group->created_on = *(col_created->data.ptr_uint32 + idx);
group->created_on = *(col_created->data.ptr_int64 + idx);
if (!columnRowIsNull(col_updated, idx)) {
group->updated_on = *(col_updated->data.ptr_uint32 + idx);
group->updated_on = *(col_updated->data.ptr_int64 + idx);
}
if (!columnRowIsNull(col_deleted, idx)) {
group->deleted_on = *(col_deleted->data.ptr_uint32 + idx);
group->deleted_on = *(col_deleted->data.ptr_int64 + idx);
}
*(*groups + idx) = group;

View File

@@ -19,9 +19,9 @@ struct user_t {
char *email;
size_t email_len;
unsigned int created_on;
unsigned int updated_on;
unsigned int deleted_on;
int64_t created_on;
int64_t updated_on;
int64_t deleted_on;
unsigned int *group_ids;
struct group_t **groups;
@@ -34,9 +34,9 @@ struct group_t {
char *name;
size_t name_len;
unsigned int created_on;
unsigned int updated_on;
unsigned int deleted_on;
int64_t created_on;
int64_t updated_on;
int64_t deleted_on;
unsigned int *member_ids;
struct user_t **members;