mirror of
https://bitbucket.org/wisemapping/wisemapping-open-source.git
synced 2024-11-22 14:17:57 +01:00
Add postgres scripts.
This commit is contained in:
parent
5e0c879654
commit
879fa4c926
@ -12,6 +12,17 @@
|
|||||||
#database.validation.enabled=true
|
#database.validation.enabled=true
|
||||||
#database.validation.query=SELECT 1
|
#database.validation.query=SELECT 1
|
||||||
|
|
||||||
|
## PostgreSQL configuration properties
|
||||||
|
#database.url=jdbc:postgresql://<hostname:port>/wisemapping
|
||||||
|
#database.driver=org.postgresql.Driver
|
||||||
|
#database.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
|
||||||
|
#database.username=<username>
|
||||||
|
#database.password=<password>
|
||||||
|
#database.validation.enabled=true
|
||||||
|
#database.validation.query=
|
||||||
|
#database.validation.enabled=false
|
||||||
|
|
||||||
|
|
||||||
# HSQL Configuration properties
|
# HSQL Configuration properties
|
||||||
database.url=jdbc:hsqldb:file:${database.base.url}/db/wisemapping
|
database.url=jdbc:hsqldb:file:${database.base.url}/db/wisemapping
|
||||||
database.driver=org.hsqldb.jdbc.JDBCDriver
|
database.driver=org.hsqldb.jdbc.JDBCDriver
|
||||||
|
3
wise-webapp/src/test/sql/postgres/create-database.sql
Normal file
3
wise-webapp/src/test/sql/postgres/create-database.sql
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
CREATE DATABASE wisemapping;
|
||||||
|
CREATE USER wisemapping WITH PASSWORD 'password';
|
||||||
|
GRANT ALL PRIVILEGES ON DATABASE wisemapping TO wisemapping;
|
78
wise-webapp/src/test/sql/postgres/create-schemas.sql
Normal file
78
wise-webapp/src/test/sql/postgres/create-schemas.sql
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
CREATE TABLE COLLABORATOR (
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
email varchar(255) NOT NULL UNIQUE,
|
||||||
|
creation_date date
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE "user" (
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
colaborator_id INTEGER NOT NULL,
|
||||||
|
firstname varchar(255) NOT NULL,
|
||||||
|
lastname varchar(255) NOT NULL,
|
||||||
|
password varchar(255) NOT NULL,
|
||||||
|
activation_code BIGINT NOT NULL,
|
||||||
|
activation_date date,
|
||||||
|
allow_send_email text NOT NULL default 0,
|
||||||
|
locale varchar(5),
|
||||||
|
FOREIGN KEY(colaborator_id) REFERENCES COLLABORATOR(id) ON DELETE CASCADE ON UPDATE NO ACTION
|
||||||
|
) ;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE MINDMAP (
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
title varchar(255) NOT NULL,
|
||||||
|
description varchar(255) NOT NULL,
|
||||||
|
xml bytea NOT NULL,
|
||||||
|
public BOOL not null default FALSE,
|
||||||
|
creation_date timestamp,
|
||||||
|
edition_date timestamp,
|
||||||
|
creator_id INTEGER not null,
|
||||||
|
tags varchar(1014) ,
|
||||||
|
last_editor_id INTEGER NOT NULL --,
|
||||||
|
--FOREIGN KEY(creator_id) REFERENCES "USER"(colaborator_id) ON DELETE CASCADE ON UPDATE NO ACTION
|
||||||
|
) ;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE MINDMAP_HISTORY
|
||||||
|
(id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
xml bytea NOT NULL,
|
||||||
|
mindmap_id INTEGER NOT NULL,
|
||||||
|
creation_date timestamp,
|
||||||
|
editor_id INTEGER NOT NULL,
|
||||||
|
FOREIGN KEY(mindmap_id) REFERENCES MINDMAP(id) ON DELETE CASCADE ON UPDATE NO ACTION
|
||||||
|
) ;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE COLLABORATION_PROPERTIES(
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
starred BOOL NOT NULL default FALSE,
|
||||||
|
mindmap_properties varchar(512)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE COLLABORATION (
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
colaborator_id INTEGER NOT NULL,
|
||||||
|
properties_id INTEGER NOT NULL,
|
||||||
|
mindmap_id INTEGER NOT NULL,
|
||||||
|
role_id INTEGER NOT NULL,
|
||||||
|
FOREIGN KEY(colaborator_id) REFERENCES COLLABORATOR(id),
|
||||||
|
FOREIGN KEY(mindmap_id) REFERENCES MINDMAP(id) ON DELETE CASCADE ON UPDATE NO ACTION,
|
||||||
|
FOREIGN KEY(properties_id) REFERENCES COLLABORATION_PROPERTIES(id) ON DELETE CASCADE ON UPDATE NO ACTION
|
||||||
|
) ;
|
||||||
|
|
||||||
|
CREATE TABLE TAG(
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
name varchar(255) NOT NULL,
|
||||||
|
user_id INTEGER NOT NULL --,
|
||||||
|
--FOREIGN KEY(user_id) REFERENCES "USER"(colaborator_id) ON DELETE CASCADE ON UPDATE NO ACTION
|
||||||
|
) ;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE ACCESS_AUDITORY (
|
||||||
|
id SERIAL NOT NULL PRIMARY KEY,
|
||||||
|
login_date date,
|
||||||
|
user_id INTEGER NOT NULL
|
||||||
|
) ;
|
||||||
|
|
||||||
|
|
||||||
|
COMMIT;
|
9
wise-webapp/src/test/sql/postgres/drop-schemas.sql
Normal file
9
wise-webapp/src/test/sql/postgres/drop-schemas.sql
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
DROP TABLE TAG;
|
||||||
|
DROP TABLE ACCESS_AUDITORY;
|
||||||
|
DROP TABLE COLLABORATION;
|
||||||
|
DROP TABLE COLLABORATION_PROPERTIES;
|
||||||
|
DROP TABLE MINDMAP_HISTORY;
|
||||||
|
DROP TABLE MINDMAP;
|
||||||
|
DROP TABLE "user";
|
||||||
|
DROP TABLE COLLABORATOR;
|
||||||
|
COMMIT;
|
Loading…
Reference in New Issue
Block a user