mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-09-02 05:10:59 +00:00
A single consolidation migration replaces the 150 removed historical files. It decides — from reads alone — whether to build the boundary schema fresh, skip on a fully-migrated 2.x database, or refuse a partial or inconsistent history untouched. Fresh installs run it first and the live v3 chain after; pre-2.x installs are directed through the latest 2.x release. The same verdict backs a self-updater preflight so an unsafe upgrade is refused before any file is copied. Schema verified identical to the boundary fixtures on SQLite, MariaDB and PostgreSQL.
7683 lines
260 KiB
JSON
7683 lines
260 KiB
JSON
{
|
|
"driver": "sqlite",
|
|
"tables": {
|
|
"abilities": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "title",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "entity_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "entity_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "only_owned",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "options",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "scope",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "abilities_scope_index",
|
|
"columns": [
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"addresses": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "address_street_1",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "address_street_2",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "city",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "state",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "country_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "zip",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "phone",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "fax",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"customer_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "customers",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"country_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "countries",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"assigned_roles": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "role_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "entity_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "entity_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "restricted_to_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "restricted_to_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "scope",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "assigned_roles_entity_index",
|
|
"columns": [
|
|
"entity_id",
|
|
"entity_type",
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "assigned_roles_role_id_index",
|
|
"columns": [
|
|
"role_id"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "assigned_roles_scope_index",
|
|
"columns": [
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"role_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "roles",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "cascade",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"cache": {
|
|
"columns": [
|
|
{
|
|
"name": "key",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expiration",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "sqlite_autoindex_cache_1",
|
|
"columns": [
|
|
"key"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"cache_locks": {
|
|
"columns": [
|
|
{
|
|
"name": "key",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "owner",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expiration",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "sqlite_autoindex_cache_locks_1",
|
|
"columns": [
|
|
"key"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"companies": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "logo",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unique_hash",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "slug",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "owner_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "vat_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"owner_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"company_settings": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "option",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"countries": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "code",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "phonecode",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "countries_id_index",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"currencies": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "code",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "symbol",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "precision",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "thousand_separator",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "decimal_separator",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "swap_currency_symbol",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"custom_field_values": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "custom_field_valuable_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "custom_field_valuable_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "boolean_answer",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "date_answer",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "time_answer",
|
|
"type_name": "time",
|
|
"type": "time",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "string_answer",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "number_answer",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "date_time_answer",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "custom_field_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"custom_field_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "custom_fields",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"custom_fields": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "slug",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "label",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "model_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "placeholder",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "options",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "boolean_answer",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "date_answer",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "time_answer",
|
|
"type_name": "time",
|
|
"type": "time",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "string_answer",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "number_answer",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "date_time_answer",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "is_required",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "order",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'1'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"customers": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "email",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "phone",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "password",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "remember_token",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "facebook_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "google_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "github_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "contact_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "website",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "enable_portal",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "prefix",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"email_logs": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "from",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "to",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "subject",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "body",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "mailable_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "mailable_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "token",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "email_logs_token_unique",
|
|
"columns": [
|
|
"token"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"estimate_items": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "quantity",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "price",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "item_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "estimate_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unit_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_price",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"item_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "items",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"estimate_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "estimates",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"estimates": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "estimate_date",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expiry_date",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "estimate_number",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "status",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "reference_number",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_per_item",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_per_item",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sub_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unique_hash",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "template_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_sub_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sequence_number",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_sequence_number",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sales_tax_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sales_tax_address_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_included",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"customer_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "customers",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"exchange_rate_logs": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"base_currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"exchange_rate_providers": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "driver",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currencies",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "driver_config",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "active",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'1'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"expense_categories": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"expenses": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expense_date",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "attachment_receipt",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expense_category_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "payment_method_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expense_number",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "expenses_expense_number_index",
|
|
"columns": [
|
|
"expense_number"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"payment_method_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "payment_methods",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"expense_category_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "expense_categories",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"file_disks": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'REMOTE'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "driver",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "set_as_default",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "credentials",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"invoice_items": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "price",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "quantity",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "item_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unit_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "recurring_invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_price",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"recurring_invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "recurring_invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"item_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "items",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"invoices": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_date",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "due_date",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_number",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "reference_number",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "status",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "paid_status",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_per_item",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_per_item",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sub_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "due_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sent",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "viewed",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unique_hash",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "template_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "recurring_invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_sub_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_due_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sequence_number",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_sequence_number",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sales_tax_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sales_tax_address_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "overdue",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_included",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"recurring_invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "recurring_invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"customer_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "customers",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"items": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "price",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unit_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_per_item",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"unit_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "units",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"jobs": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "queue",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "payload",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "attempts",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "reserved_at",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "available_at",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "jobs_queue_index",
|
|
"columns": [
|
|
"queue"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"media": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "model_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "model_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "collection_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "file_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "mime_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "disk",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "size",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "manipulations",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "custom_properties",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "responsive_images",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "order_column",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "uuid",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "conversions_disk",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "generated_conversions",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "media_model_type_model_id_index",
|
|
"columns": [
|
|
"model_type",
|
|
"model_id"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"modules": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "version",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "installed",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "enabled",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"notes": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "is_default",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"notifications": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notifiable_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notifiable_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "data",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "read_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "notifications_notifiable_type_notifiable_id_index",
|
|
"columns": [
|
|
"notifiable_type",
|
|
"notifiable_id"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "sqlite_autoindex_notifications_1",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"password_reset_tokens": {
|
|
"columns": [
|
|
{
|
|
"name": "email",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "token",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "password_resets_email_index",
|
|
"columns": [
|
|
"email"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"payment_methods": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "driver",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'GENERAL'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "settings",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "active",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "use_test_env",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"payments": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "payment_number",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "payment_date",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unique_hash",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "payment_method_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sequence_number",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_sequence_number",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "transaction_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"transaction_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "transactions",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"customer_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "customers",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"payment_method_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "payment_methods",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"permissions": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "ability_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "entity_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "entity_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "forbidden",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "scope",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "permissions_ability_id_index",
|
|
"columns": [
|
|
"ability_id"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "permissions_entity_index",
|
|
"columns": [
|
|
"entity_id",
|
|
"entity_type",
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "permissions_scope_index",
|
|
"columns": [
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"ability_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "abilities",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "cascade",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"personal_access_tokens": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tokenable_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tokenable_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "token",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "abilities",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "last_used_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "expires_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "personal_access_tokens_token_unique",
|
|
"columns": [
|
|
"token"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "personal_access_tokens_tokenable_type_tokenable_id_index",
|
|
"columns": [
|
|
"tokenable_type",
|
|
"tokenable_id"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"recurring_invoices": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "starts_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "send_automatically",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "customer_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "status",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'ACTIVE'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "next_invoice_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "frequency",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "limit_by",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'NONE'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "limit_count",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "limit_date",
|
|
"type_name": "date",
|
|
"type": "date",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_per_item",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_per_item",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "discount_val",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sub_total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "total",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "template_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "due_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sales_tax_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "sales_tax_address_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_included",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"customer_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "customers",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"roles": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "title",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "level",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "scope",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
},
|
|
{
|
|
"name": "roles_name_unique",
|
|
"columns": [
|
|
"name",
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": false
|
|
},
|
|
{
|
|
"name": "roles_scope_index",
|
|
"columns": [
|
|
"scope"
|
|
],
|
|
"type": null,
|
|
"unique": false,
|
|
"primary": false
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"settings": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "option",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": []
|
|
},
|
|
"tax_types": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "percent",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "compound_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "collective_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'GENERAL'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "calculation_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'percentage'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "fixed_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"taxes": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "tax_type_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "estimate_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_item_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "estimate_item_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "item_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "percent",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "compound_tax",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'0'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "exchange_rate",
|
|
"type_name": "numeric",
|
|
"type": "numeric",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "base_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "recurring_invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "calculation_type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'percentage'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "fixed_amount",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"recurring_invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "recurring_invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"item_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "items",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"estimate_item_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "estimate_items",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"invoice_item_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "invoice_items",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"estimate_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "estimates",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"tax_type_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "tax_types",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"transactions": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "transaction_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "unique_hash",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "status",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "transaction_date",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "invoice_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"invoice_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "invoices",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "no action"
|
|
}
|
|
]
|
|
},
|
|
"units": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"user_company": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"user_settings": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type_name": "text",
|
|
"type": "text",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"user_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
},
|
|
"users": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": true,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "email",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "phone",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "password",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "role",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": false,
|
|
"default": "'user'",
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "remember_token",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "facebook_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "google_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "github_id",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "contact_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_name",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "website",
|
|
"type_name": "varchar",
|
|
"type": "varchar",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "enable_portal",
|
|
"type_name": "tinyint",
|
|
"type": "tinyint(1)",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "currency_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "company_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "updated_at",
|
|
"type_name": "datetime",
|
|
"type": "datetime",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
},
|
|
{
|
|
"name": "creator_id",
|
|
"type_name": "integer",
|
|
"type": "integer",
|
|
"collation": null,
|
|
"nullable": true,
|
|
"default": null,
|
|
"auto_increment": false,
|
|
"comment": null,
|
|
"generation": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "primary",
|
|
"columns": [
|
|
"id"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": true
|
|
},
|
|
{
|
|
"name": "users_email_unique",
|
|
"columns": [
|
|
"email"
|
|
],
|
|
"type": null,
|
|
"unique": true,
|
|
"primary": false
|
|
}
|
|
],
|
|
"foreign_keys": [
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"creator_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "users",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"currency_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "currencies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
},
|
|
{
|
|
"name": null,
|
|
"columns": [
|
|
"company_id"
|
|
],
|
|
"foreign_schema": "main",
|
|
"foreign_table": "companies",
|
|
"foreign_columns": [
|
|
"id"
|
|
],
|
|
"on_update": "no action",
|
|
"on_delete": "cascade"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|