DB: get file list.

This commit is contained in:
2025-11-04 17:57:20 +02:00
parent 4ba740ae39
commit 473ec81b7a
11 changed files with 220 additions and 153 deletions
+15 -7
View File
@@ -1,3 +1,5 @@
#ifndef DB_H
#define DB_H
#include "main.h"
#include <stdint.h>
@@ -21,15 +23,21 @@ typedef struct {
int user_id;
} i_get_file_db;
typedef struct {
int user_id; // TODO: implement
char *name; // TODO: implement
int limit;
int offset;
char sort_by[12];
} i_get_files_db;
enum sort_direction { ASC, DESC };
enum sort_by { ID, NAME, CREATED_AT, USER_ID };
typedef struct {
uint32_t user_id; // TODO: implement
char name[12]; // TODO: implement
uint32_t limit;
uint32_t offset;
enum sort_by sort_by;
enum sort_direction sort_direction;
} i_get_files_db;
int init_db_connection();
int db_user_auth(i_auth_t *credentials, o_auth_t *response);
int db_save_file(session *s);
uint64_t db_get_files_data(i_get_files_db *arg, fl_t **fl_start,
uint64_t *full_count);
#endif