From 3e22fc46f2cd7a5b775acccb308353216ae5d025 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Fri, 2 May 2025 19:21:31 +0200 Subject: [PATCH] add note type --- application/types.c | 8 ++++++++ application/types.h | 11 ++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/application/types.c b/application/types.c index 178f2d3..b4f6a77 100644 --- a/application/types.c +++ b/application/types.c @@ -33,6 +33,8 @@ static DBUContext *ctx; DBUClass *usersettings_class; DBUClass *repository_class; DBUClass *resource_class; +DBUClass *notebook_class; +DBUClass *note_class; DBUClass *attachments_class; DBUContext* get_dbu_context() { @@ -62,6 +64,12 @@ void register_types() { //dbuClassAdd(notes_class, Resource, created_by); dbuClassAdd(resource_class, Resource, content_loaded); + note_class = dbuRegisterClass(ctx, "notes", Note, note_id); + dbuClassAdd(note_class, Note, resource_id); + dbuClassAdd(note_class, Note, type); + dbuClassAdd(note_class, Note, status); + dbuClassAdd(note_class, Note, targetdate); + repository_class = dbuRegisterClass(ctx, "repositories", Repository, repository_id); dbuClassAdd(repository_class, Repository, name); dbuClassAdd(repository_class, Repository, url); diff --git a/application/types.h b/application/types.h index 2dd8bc3..431e7a9 100644 --- a/application/types.h +++ b/application/types.h @@ -113,6 +113,14 @@ struct Notebook { int type; }; +struct Note { + int64_t note_id; + int64_t resource_id; + int type; + char *status; + time_t targetdate; +}; + typedef enum AttachmentType { NOTE_ATTACHMENT_FILE = 0, NOTE_ATTACHMENT_IMAGE @@ -145,7 +153,8 @@ struct Attachment { extern DBUClass *usersettings_class; extern DBUClass *repository_class; -extern DBUClass *collection_class; +extern DBUClass *notebook_class; +extern DBUClass *note_class; extern DBUClass *resource_class; extern DBUClass *attachments_class; -- 2.43.5