Skip to content

Commit

Permalink
The persister is almost working.
Browse files Browse the repository at this point in the history
  • Loading branch information
anagrius committed Aug 14, 2011
1 parent b289075 commit c32de6a
Show file tree
Hide file tree
Showing 105 changed files with 2,500 additions and 3,080 deletions.
1 change: 1 addition & 0 deletions config/webservice-pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
<groupId>com.google.inject.extensions</groupId>
<artifactId>guice-servlet</artifactId>
<version>3.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
Expand Down
27 changes: 27 additions & 0 deletions db/autorisationregister.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
CREATE TABLE Autorisation (
PID SERIAL,
Autorisationsnummer VARCHAR(10) NOT NULL, -- TODO: This should be CHAR(5)
cpr VARCHAR(10) NOT NULL,
Fornavn VARCHAR(100) NOT NULL,
Efternavn VARCHAR(100) NOT NULL,
UddannelsesKode INT(4) NOT NULL,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME,
ValidTo DATETIME,
CreatedDate DATETIME NOT NULL,
INDEX (ValidFrom, ValidTo)
) ENGINE=InnoDB COLLATE=utf8_danish_ci;

-- WARNING: This table is shared with the STS.
-- Be careful about changing anything.
CREATE TABLE autreg (
id BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY,
cpr CHAR(10) NOT NULL,
given_name VARCHAR(50) NOT NULL,
surname VARCHAR(100) NOT NULL,
aut_id CHAR(5) NOT NULL,
edu_id CHAR(4) NOT NULL,
KEY cpr_aut_id (cpr, aut_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

98 changes: 98 additions & 0 deletions db/cpr.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
CREATE TABLE BarnRelation (
PID SERIAL,
Id VARCHAR(21) NOT NULL,
CPR VARCHAR(10) NOT NULL,
BarnCPR VARCHAR(10) NOT NULL,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME,
ValidTo DATETIME,
CreatedDate DATETIME NOT NULL,

INDEX (ValidFrom, ValidTo),
CONSTRAINT UC_Person_1 UNIQUE (Id, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_danish_ci;

CREATE TABLE ForaeldreMyndighedRelation (
PID SERIAL,

Id VARCHAR(21) NOT NULL,
CPR VARCHAR(10) NOT NULL,
TypeKode VARCHAR(4) NOT NULL,
TypeTekst VARCHAR(50) NOT NULL,
RelationCpr VARCHAR(10),

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME,
ValidTo DATETIME,
CreatedDate DATETIME NOT NULL,

INDEX (ValidFrom, ValidTo),
CONSTRAINT UC_Person_1 UNIQUE (Id, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_danish_ci;

CREATE TABLE PersonIkraft (
PID SERIAL,
IkraftDato DATETIME NOT NULL
) ENGINE=InnoDB COLLATE=utf8_danish_ci;

CREATE TABLE UmyndiggoerelseVaergeRelation (
PID SERIAL,

Id VARCHAR(21) NOT NULL,
CPR VARCHAR(10) NOT NULL,
TypeKode VARCHAR(4) NOT NULL,
TypeTekst VARCHAR(50) NOT NULL,
RelationCpr VARCHAR(10),
RelationCprStartDato DATETIME,
VaergesNavn VARCHAR(50),
VaergesNavnStartDato DATETIME,
RelationsTekst1 VARCHAR(50),
RelationsTekst2 VARCHAR(50),
RelationsTekst3 VARCHAR(50),
RelationsTekst4 VARCHAR(50),
RelationsTekst5 VARCHAR(50),

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME,
ValidTo DATETIME,
CreatedDate DATETIME NOT NULL,

INDEX (ValidFrom, ValidTo)
) ENGINE=InnoDB COLLATE=utf8_danish_ci;

CREATE TABLE Person (
PID SERIAL,

CPR CHAR(10) NOT NULL,
Koen VARCHAR(1) NOT NULL,
Fornavn VARCHAR(60),
Mellemnavn VARCHAR(60),
Efternavn VARCHAR(60),
CoNavn VARCHAR(50),
Lokalitet VARCHAR(50),
Vejnavn VARCHAR(30),
Bygningsnummer VARCHAR(10),
Husnummer VARCHAR(10),
Etage VARCHAR(10),
SideDoerNummer VARCHAR(10),
Bynavn VARCHAR(30),
Postnummer BIGINT(12),
PostDistrikt VARCHAR(30),
Status VARCHAR(2),
NavneBeskyttelseStartDato DATETIME,
NavneBeskyttelseSletteDato DATETIME,
GaeldendeCPR CHAR(10),
Foedselsdato DATE NOT NULL,
Stilling VARCHAR(50),
VejKode BIGINT(12),
KommuneKode BIGINT(12),

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME,
ValidTo DATETIME,
CreatedDate DATETIME NOT NULL,

INDEX (ValidFrom, ValidTo)
) ENGINE=InnoDB COLLATE=utf8_danish_ci;

Loading

0 comments on commit c32de6a

Please sign in to comment.