]> uap-core.de Git - note.git/commitdiff
add note type
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 2 May 2025 17:21:31 +0000 (19:21 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 2 May 2025 17:21:31 +0000 (19:21 +0200)
application/types.c
application/types.h

index 178f2d3a1a93794be91da92d5aa33bf95c30d7dc..b4f6a77e7046311d94a990558621fc0b6c38e09f 100644 (file)
@@ -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);
index 2dd8bc3b0031d8b9465efe2c78e9adbc823f9847..431e7a9f9e9e80fbe1247de26f9e9d32bf937620 100644 (file)
@@ -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;