2017-09-04 14:03:39 +01:00
---
schema :
procedures : {}
tables :
account_tokens :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- name
match_type : ''
name : account_tokens_name
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : UNIQUE
fields :
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
name :
data_type : text
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 1
name : name
order : 2
size :
- 0
used :
data_type : integer
default_value : 0
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : used
order : 3
size :
- 0
indices : [ ]
name : account_tokens
options : [ ]
order : 1
customers :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- entity_id
match_type : ''
name : customers_fk_entity_id
on_delete : CASCADE
on_update : ''
options : [ ]
reference_fields :
- id
reference_table : entities
type : FOREIGN KEY
fields :
display_name :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : display_name
order : 3
size :
- 255
entity_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : entity_id
order : 2
size :
- 0
full_name :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : full_name
order : 4
size :
- 255
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
postcode :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : postcode
order : 6
size :
- 16
year_of_birth :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : year_of_birth
order : 5
size :
- 0
indices :
- fields :
- entity_id
name : customers_idx_entity_id
options : [ ]
type : NORMAL
name : customers
options : [ ]
order : 4
entities :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
fields :
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
type :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : type
order : 2
size :
- 255
indices : [ ]
name : entities
options : [ ]
order : 2
feedback :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 0
expression : ''
fields :
- user_id
match_type : ''
name : feedback_fk_user_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : users
type : FOREIGN KEY
fields :
app_name :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : app_name
order : 5
size :
- 255
feedbacktext :
data_type : text
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : feedbacktext
order : 4
size :
- 0
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
package_name :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : package_name
order : 6
size :
- 255
submitted_at :
data_type : datetime
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : submitted_at
order : 3
size :
- 0
user_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : user_id
order : 2
size :
- 0
version_code :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : version_code
order : 7
size :
- 255
version_number :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : version_number
order : 8
size :
- 255
indices :
- fields :
- user_id
name : feedback_idx_user_id
options : [ ]
type : NORMAL
name : feedback
options : [ ]
order : 9
leaderboard_sets :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 0
expression : ''
fields :
- leaderboard_id
match_type : ''
name : leaderboard_sets_fk_leaderboard_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : leaderboards
type : FOREIGN KEY
fields :
date :
data_type : datetime
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : date
order : 3
size :
- 0
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
leaderboard_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : leaderboard_id
order : 2
size :
- 0
indices :
- fields :
- leaderboard_id
name : leaderboard_sets_idx_leaderboard_id
options : [ ]
type : NORMAL
name : leaderboard_sets
options : [ ]
order : 5
leaderboard_values :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- entity_id
- set_id
match_type : ''
name : leaderboard_values_entity_id_set_id
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : UNIQUE
- deferrable : 0
expression : ''
fields :
- entity_id
match_type : ''
name : leaderboard_values_fk_entity_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : entities
type : FOREIGN KEY
- deferrable : 0
expression : ''
fields :
- set_id
match_type : ''
name : leaderboard_values_fk_set_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : leaderboard_sets
type : FOREIGN KEY
fields :
entity_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 1
name : entity_id
order : 2
size :
- 0
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
position :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : position
order : 4
size :
- 0
set_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 1
name : set_id
order : 3
size :
- 0
trend :
data_type : integer
default_value : 0
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : trend
order : 6
size :
- 0
value :
data_type : decimal
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : value
order : 5
size :
- 16
- 2
indices :
- fields :
- entity_id
name : leaderboard_values_idx_entity_id
options : [ ]
type : NORMAL
- fields :
- set_id
name : leaderboard_values_idx_set_id
options : [ ]
type : NORMAL
name : leaderboard_values
options : [ ]
order : 11
leaderboards :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- type
match_type : ''
name : leaderboards_type
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : UNIQUE
fields :
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
name :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : name
order : 2
size :
- 255
type :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 1
name : type
order : 3
size :
- 255
indices : [ ]
name : leaderboards
options : [ ]
order : 3
organisations :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- entity_id
match_type : ''
name : organisations_fk_entity_id
on_delete : CASCADE
on_update : ''
options : [ ]
reference_fields :
- id
reference_table : entities
type : FOREIGN KEY
fields :
country :
data_type : varchar
default_value : ~
is_nullable : 1
is_primary_key : 0
is_unique : 0
name : country
order : 7
size :
- 255
entity_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : entity_id
order : 2
size :
- 0
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
name :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : name
order : 3
size :
- 255
pending :
data_type : boolean
default_value : !!perl/ref
2017-09-06 16:14:11 +01:00
= : false
2017-09-04 14:03:39 +01:00
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : pending
order : 9
size :
- 0
postcode :
data_type : varchar
default_value : ~
is_nullable : 1
is_primary_key : 0
is_unique : 0
name : postcode
order : 6
size :
- 16
sector :
data_type : varchar
default_value : ~
is_nullable : 1
is_primary_key : 0
is_unique : 0
name : sector
order : 8
size :
- 1
street_name :
data_type : text
default_value : ~
is_nullable : 1
is_primary_key : 0
is_unique : 0
name : street_name
order : 4
size :
- 0
submitted_by_id :
data_type : integer
default_value : ~
is_nullable : 1
is_primary_key : 0
is_unique : 0
name : submitted_by_id
order : 10
size :
- 0
town :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : town
order : 5
size :
- 255
indices :
- fields :
- entity_id
name : organisations_idx_entity_id
options : [ ]
type : NORMAL
name : organisations
options : [ ]
order : 6
session_tokens :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- token
match_type : ''
name : session_tokens_token
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : UNIQUE
- deferrable : 0
expression : ''
fields :
- user_id
match_type : ''
name : session_tokens_fk_user_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : users
type : FOREIGN KEY
fields :
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
token :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 1
name : token
order : 2
size :
- 255
user_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : user_id
order : 3
size :
- 0
indices :
- fields :
- user_id
name : session_tokens_idx_user_id
options : [ ]
type : NORMAL
name : session_tokens
options : [ ]
order : 10
transactions :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 0
expression : ''
fields :
- buyer_id
match_type : ''
name : transactions_fk_buyer_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : entities
type : FOREIGN KEY
- deferrable : 0
expression : ''
fields :
- seller_id
match_type : ''
name : transactions_fk_seller_id
on_delete : NO ACTION
on_update : NO ACTION
options : [ ]
reference_fields :
- id
reference_table : entities
type : FOREIGN KEY
fields :
buyer_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : buyer_id
order : 2
size :
- 0
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
proof_image :
data_type : text
default_value : ~
is_nullable : 1
is_primary_key : 0
is_unique : 0
name : proof_image
order : 5
size :
- 0
purchase_time :
data_type : datetime
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : purchase_time
order : 7
size :
- 0
seller_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : seller_id
order : 3
size :
- 0
submitted_at :
data_type : datetime
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : submitted_at
order : 6
size :
- 0
value :
data_type : decimal
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : value
order : 4
size :
- 16
- 2
indices :
- fields :
- buyer_id
name : transactions_idx_buyer_id
options : [ ]
type : NORMAL
- fields :
- seller_id
name : transactions_idx_seller_id
options : [ ]
type : NORMAL
name : transactions
options : [ ]
order : 7
users :
constraints :
- deferrable : 1
expression : ''
fields :
- id
match_type : ''
name : ''
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : PRIMARY KEY
- deferrable : 1
expression : ''
fields :
- email
match_type : ''
name : users_email
on_delete : ''
on_update : ''
options : [ ]
reference_fields : [ ]
reference_table : ''
type : UNIQUE
- deferrable : 1
expression : ''
fields :
- entity_id
match_type : ''
name : users_fk_entity_id
on_delete : CASCADE
on_update : ''
options : [ ]
reference_fields :
- id
reference_table : entities
type : FOREIGN KEY
fields :
email :
data_type : text
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 1
name : email
order : 3
size :
- 0
entity_id :
data_type : integer
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : entity_id
order : 2
size :
- 0
id :
data_type : integer
default_value : ~
is_auto_increment : 1
is_nullable : 0
is_primary_key : 1
is_unique : 0
name : id
order : 1
size :
- 0
is_admin :
data_type : boolean
default_value : !!perl/ref
2017-09-06 16:14:11 +01:00
= : false
2017-09-04 14:03:39 +01:00
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : is_admin
order : 6
size :
- 0
join_date :
data_type : datetime
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : join_date
order : 4
size :
- 0
password :
data_type : varchar
default_value : ~
is_nullable : 0
is_primary_key : 0
is_unique : 0
name : password
order : 5
size :
- 100
indices :
- fields :
- entity_id
name : users_idx_entity_id
options : [ ]
type : NORMAL
name : users
options : [ ]
order : 8
triggers : {}
views : {}
translator :
add_drop_table : 0
filename : ~
no_comments : 0
parser_args :
sources :
- AccountToken
- Customer
- Entity
- Feedback
- Leaderboard
- LeaderboardSet
- LeaderboardValue
- Organisation
- SessionToken
- Transaction
- User
parser_type : SQL::Translator::Parser::DBIx::Class
producer_args : {}
producer_type : SQL::Translator::Producer::YAML
show_warnings : 0
trace : 0
version : 0.11021