Commit Graph

32 Commits

Author SHA1 Message Date
49bb2f4fc8 Properly align columns from list subcommand. 2024-10-29 19:44:09 +01:00
4379b0311e Add safeguards to avoid bad usage. 2024-10-29 17:59:57 +01:00
009e3f09bf Add feature to edit recipe description. 2024-10-21 18:44:38 +02:00
320346911c Add feature to edit name.
And documentation for editing the description.
2024-10-21 18:37:53 +02:00
feed35d8c8 Change database creation message. 2024-10-21 14:30:16 +02:00
db0b607546 Move position of 'list' subcommand.
It makes more sense in terms of ordering.
2024-10-21 14:22:13 +02:00
802f3bfcc0 Normalize use of const in db method parameters. 2024-10-21 14:05:26 +02:00
5873ceb627 Enable adding and removing tags from recipes. 2024-10-21 14:03:04 +02:00
5bcc598880 Enable adding and removing ingredients from recipes. 2024-10-21 13:54:07 +02:00
03b1250006 Add unique constraint in relational tables. 2024-10-12 11:02:56 +02:00
c71467804e Fix SQL constraint NOT NULL.
I had used sed to change everything at once, so naturally this forwent
my notice.
2024-10-12 10:57:47 +02:00
c31ccdece2 Close database upon errors. 2024-10-12 10:48:35 +02:00
d2f30dcca7 Rename db functions s/db_// 2024-10-12 10:41:35 +02:00
2434a516cd Remove unused ret variable in cmd_info(). 2024-10-12 10:27:59 +02:00
d30f8df5c1 Put database in class and use throw exceptions. 2024-10-11 17:43:28 +02:00
ba7f930231 Rename functions command_* -> cmd_* 2024-10-11 16:18:22 +02:00
e92a578d65 Add "i" alias to info command. 2024-10-11 16:15:00 +02:00
1a590b477e Add info command. 2024-10-11 12:01:22 +02:00
c0c6959774 Regularize token use.
Mainly using the 'not' and 'not_eq' tokens.
2024-10-11 10:54:14 +02:00
08b4834d9e Remove old comments from porting. 2024-10-11 10:52:11 +02:00
e25fb66dbc Add removal feature. 2024-10-11 10:43:38 +02:00
5f53180a60 Add list feature. 2024-10-11 09:24:48 +02:00
81eced2636 Finish porting to C++. 2024-10-10 07:27:22 +02:00
b5094d68e9 Port main.cpp to C++. 2024-10-09 20:14:42 +02:00
e86ca506c1 Port arg_parse.{cpp,hpp} to C++. 2024-10-09 20:14:41 +02:00
836daeb69b Switch to using C++. 2024-10-09 19:50:53 +02:00
9c04960725 Add command to add new recipes/ingredients/tags to the database. 2024-09-24 18:15:37 +02:00
cf1a40c2fe Move print helper functions to arg_parse.h
These functions have more to do with commands, and it will be more
helpful to have the print_help function especially in the same file as
the actual commands structure.
2024-09-19 18:36:43 +02:00
9bc45d634e Add code to create database. 2024-09-19 18:23:31 +02:00
6ce5417c70 Rename global.h to util.h
The functionality has changed since we no longer need a place for global
variables.
2024-09-17 17:55:22 +02:00
5058070fcb VERSION definition no longer necessary in header. 2024-09-17 17:51:26 +02:00
8d2b27376f Initial commit. 2024-09-05 21:01:24 +02:00