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); freeUsers(users, idx);
return -1; 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)) { 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)) { 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; *(*users + idx) = user;
@@ -183,12 +184,12 @@ int tableRowsToGroups(column_data **col_data, size_t n_cols,
return -1; 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)) { 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)) { 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; *(*groups + idx) = group;

View File

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