outline models and more utils
This commit is contained in:
parent
9399f71406
commit
b5773c0a03
4 changed files with 62 additions and 1 deletions
50
src/main/include/models.h
Normal file
50
src/main/include/models.h
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
|
||||||
|
struct klist_user {
|
||||||
|
u_int id;
|
||||||
|
char *name;
|
||||||
|
u_int local_id;
|
||||||
|
u_int discord_id;
|
||||||
|
u_int google_id;
|
||||||
|
};
|
||||||
|
typedef struct klist_user klist_user;
|
||||||
|
|
||||||
|
klist_user *klist_user_init();
|
||||||
|
void klist_user_deinit(klist_user *);
|
||||||
|
|
||||||
|
|
||||||
|
struct klist_stage {
|
||||||
|
u_int id;
|
||||||
|
char *name;
|
||||||
|
char *desc;
|
||||||
|
};
|
||||||
|
typedef struct klist_stage klist_stage;
|
||||||
|
|
||||||
|
klist_stage *klist_stage_init();
|
||||||
|
void klist_stage_deinit(klist_stage *);
|
||||||
|
|
||||||
|
|
||||||
|
struct klist_list {
|
||||||
|
u_int id;
|
||||||
|
char *name;
|
||||||
|
char *desc;
|
||||||
|
|
||||||
|
};
|
||||||
|
typedef struct klist_list klist_list;
|
||||||
|
|
||||||
|
klist_list *klist_list_init();
|
||||||
|
void klist_list_deinit(klist_list *);
|
||||||
|
|
||||||
|
|
||||||
|
struct klist_task {
|
||||||
|
u_int id;
|
||||||
|
char *name;
|
||||||
|
char *desc;
|
||||||
|
|
||||||
|
};
|
||||||
|
typedef struct klist_task klist_task;
|
||||||
|
|
||||||
|
klist_task *klist_task_init();
|
||||||
|
void klist_task_deinit(klist_task *);
|
|
@ -1,4 +1,5 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
#include <sys/types.h>
|
||||||
|
|
||||||
enum KLIST_SQL {
|
enum KLIST_SQL {
|
||||||
INIT,
|
INIT,
|
||||||
|
|
|
@ -78,4 +78,14 @@ void klist_task_context_deinit(klist_task_context *ctx);
|
||||||
* sql preparations
|
* sql preparations
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void klist_sql_prepare(klist *, char *db);
|
void klist_sql_prepare(klist *, char *);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* assuring things
|
||||||
|
*/
|
||||||
|
|
||||||
|
void klist_assure_user(klist *, __uid_t, char *);
|
||||||
|
void klist_assure_list(klist *, char *);
|
||||||
|
void klist_assure_task(klist *, char *);
|
0
src/main/models.c
Normal file
0
src/main/models.c
Normal file
Loading…
Add table
Reference in a new issue