forked from alexey-goloburdin/telegram-finance-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreatedb.sql
35 lines (31 loc) · 1.37 KB
/
createdb.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
create table budget(
codename varchar(255) primary key,
daily_limit integer
);
create table category(
codename varchar(255) primary key,
name varchar(255),
is_base_expense boolean,
aliases text
);
create table expense(
id integer primary key,
amount integer,
created datetime,
category_codename integer,
raw_text text,
FOREIGN KEY(category_codename) REFERENCES category(codename)
);
insert into category (codename, name, is_base_expense, aliases)
values
("products", "продукты", true, "еда"),
("dinner", "обед", true, "столовая, ланч, бизнес-ланч, бизнес ланч, обед"),
("cafe", "кафе", false, "ресторан, рест, мак, макдональдс, макдак, kfc, ilpatio, il patio, мусор, фастфуд, мусор"),
("transport", "общ. транспорт", false, "метро, автобус, metro"),
("communal", "жкх", false, "коммуналка, жкх"),
("phone", "телефон", false, "теле2, связь"),
("internet", "интернет", false, "инет, inet"),
("clothes", "одежда", false, "одежда, обувь, шмотки"),
("subscriptions", "подписки", false, "подписка"),
("other", "прочее", true, "");
insert into budget(codename, daily_limit) values ('base', 500);