diff --git a/initial-create-schema.sql b/initial-create-schema.sql index e7710b6..dd8b8d8 100644 --- a/initial-create-schema.sql +++ b/initial-create-schema.sql @@ -99,7 +99,28 @@ create table betriebskosten_abrechnung ( on update cascade ) engine=InnoDB; +create table forderung ( + id integer unsigned not null auto_increment, + mieter integer unsigned not null, + datum date not null, + betrag decimal (20, 10) not null, + kommentar varchar(128), + ref_wohnung integer unsigned, + constraint primary key (id), + constraint foreign key fk_forderung_mieter (mieter) + references mieter (id) + on delete restrict + on update cascade, + constraint foreign key fk_forderung_wohnung (ref_wohnung) + references wohnung (id) + on delete restrict + on update cascade +) engine=InnoDB; + + create user 'hausverwaltung-ui'@'%' identified by 'test123'; grant select on hausverwaltung.objekt to 'hausverwaltung-ui'@'%'; grant select on hausverwaltung.wohnung to 'hausverwaltung-ui'@'%'; grant select on hausverwaltung.mieter to 'hausverwaltung-ui'@'%'; +grant select on hausverwaltung.forderung to 'hausverwaltung-ui'@'%'; +grant select, update, insert on hausverwaltung.zahlung to 'hausverwaltung-ui'@'%'; \ No newline at end of file