diff --git a/succession.conf b/succession.conf new file mode 100644 index 0000000..e6c32b5 --- /dev/null +++ b/succession.conf @@ -0,0 +1,13 @@ +schema_class Succession::Schema + + + dsn dbi:mysql:succession + user succession + pass 5ucc35510n + + + + dump_directory ./lib + components InflateColumn::DateTime + use_moose 1 + diff --git a/succession.sql b/succession.sql new file mode 100644 index 0000000..128ccbc --- /dev/null +++ b/succession.sql @@ -0,0 +1,21 @@ +drop table if exists person; + +create table person ( + id integer primary key auto_increment, + name varchar(50) not null, + born date not null, + died date, + parent integer null, + family_order integer, + foreign key (parent) references person(id) +); + +drop table if exists sovereign; + +create table sovereign ( + id integer primary key auto_increment, + start date not null, + end date, + person_id integer not null, + foreign key (person_id) references person(id) +);