Files
InvoiceShelf/tests/Feature/Setup/fixtures/boundary.sqlite.json
T
Darko Gjorgjijoski 04af1e5c73 feat(schema): consolidate the 2.x migration chain into one guarded base migration
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.
2026-08-20 19:17:28 +02:00

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"
}
]
}
}
}