diff options
Diffstat (limited to 'internal/database/schema.sql')
-rw-r--r-- | internal/database/schema.sql | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/internal/database/schema.sql b/internal/database/schema.sql index a4483e1..84f4f02 100644 --- a/internal/database/schema.sql +++ b/internal/database/schema.sql @@ -15,6 +15,26 @@ create table if not exists project ( foreign key (client_id) references client(id) ); +create table if not exists contractor ( + id integer primary key autoincrement, + name text not null, + label text not null, + email text not null, + created_at datetime default current_timestamp +); + +create table if not exists invoice ( + id integer primary key autoincrement, + year integer not null, + month integer not null, + number integer not null, + client_id integer not null, + total_amount integer not null, + created_at datetime default current_timestamp, + unique(year, month, number), + foreign key (client_id) references client(id) +); + create table if not exists time_entry ( id integer primary key autoincrement, start_time datetime not null, |