From: Olaf Wintermann Date: Fri, 2 May 2025 17:21:31 +0000 (+0200) Subject: add note type X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=3e22fc46f2cd7a5b775acccb308353216ae5d025;p=note.git add note type --- 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;