| id | 
title | 
| database_schema | 
Database Schema | 
This document describes our current database schema used in PostgreSQL. We use db-migrate to migrate (create tables, add columns, etc.) the database.
Table: migrations
Used by db-migrate module to keep track of migrations.
| NAME | 
TYPE | 
SIZE | 
NULLABLE | 
COLUMN_DEF | 
| id | 
serial | 
10 | 
0 | 
nextval('migrations_id_seq'::regclass) | 
| name | 
varchar | 
255 | 
0 | 
(null) | 
| run_on | 
timestamp | 
29 | 
0 | 
(null) | 
Table: events
| NAME | 
TYPE | 
SIZE | 
NULLABLE | 
COLUMN_DEF | 
| id | 
serial | 
10 | 
0 | 
nextval('events_id_seq'::regclass) | 
| created_at | 
timestamp | 
29 | 
1 | 
now() | 
| type | 
varchar | 
255 | 
0 | 
(null) | 
| created_by | 
varchar | 
255 | 
0 | 
(null) | 
| data | 
json | 
2147483647 | 
1 | 
(null) | 
Table: strategies
| NAME | 
TYPE | 
SIZE | 
NULLABLE | 
COLUMN_DEF | 
| created_at | 
timestamp | 
29 | 
1 | 
now() | 
| name | 
varchar | 
255 | 
0 | 
(null) | 
| description | 
text | 
2147483647 | 
1 | 
(null) | 
| parameters_template | 
json | 
2147483647 | 
1 | 
(null) | 
Table: features
| NAME | 
TYPE | 
SIZE | 
NULLABLE | 
COLUMN_DEF | 
COMMENT | 
| created_at | 
timestamp | 
29 | 
1 | 
now() | 
 | 
| name | 
varchar | 
255 | 
0 | 
(null) | 
 | 
| enabled | 
int4 | 
10 | 
1 | 
0 | 
 | 
| description | 
text | 
2147483647 | 
1 | 
(null) | 
 | 
| archived | 
int4 | 
10 | 
1 | 
0 | 
 | 
| strategies | 
json | 
2147483647 | 
1 | 
(null) | 
 | 
| type | 
varchar | 
2147483647 | 
1 | 
release | 
 | 
| last_seen_at | 
timestamp | 
29 | 
1 | 
(null) | 
 | 
Table: client_strategies
| COLUMN_NAME | 
TYPE_NAME | 
COLUMN_SIZE | 
NULLABLE | 
COLUMN_DEF | 
| app_name | 
varchar | 
255 | 
0 | 
(null) | 
| updated_at | 
timestamp | 
29 | 
1 | 
now() | 
| strategies | 
json | 
2147483647 | 
1 | 
(null) | 
Table: client_instances
| COLUMN_NAME | 
TYPE_NAME | 
COLUMN_SIZE | 
NULLABLE | 
COLUMN_DEF | 
| app_name | 
varchar | 
255 | 
1 | 
(null) | 
| instance_id | 
varchar | 
255 | 
1 | 
(null) | 
| client_ip | 
varchar | 
255 | 
1 | 
(null) | 
| last_seen | 
timestamp | 
29 | 
1 | 
now() | 
| created_at | 
timestamp | 
29 | 
1 | 
now() | 
Table: client_metrics
| COLUMN_NAME | 
TYPE_NAME | 
COLUMN_SIZE | 
NULLABLE | 
COLUMN_DEF | 
| id | 
serial | 
10 | 
0 | 
nextval('client_metrics_id_seq'::regclass) | 
| created_at | 
timestamp | 
29 | 
1 | 
now() | 
| metrics | 
json | 
2147483647 | 
1 | 
(null) | 
Table: feature_types
| COLUMN_NAME | 
TYPE_NAME | 
COLUMN_SIZE | 
NULLABLE | 
COLUMN_DEF | 
| id | 
varchar | 
255 | 
0 | 
(null) | 
| name | 
varchar | 
 | 
0 | 
(null) | 
| description | 
varchar | 
 | 
1 | 
(null) | 
| lifetime_days | 
integer | 
 | 
1 | 
(null) |