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