{
    "2014_10_12_000000_create_users_table.php": [
        {
            "table_name": "users",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "username",
                    "type": "string",
                    "label": "Username",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "phone",
                    "type": "string",
                    "label": "Phone",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "email",
                    "type": "string",
                    "label": "Email",
                    "is_required": true,
                    "is_unique": true,
                    "default": null
                },
                {
                    "column": "email_verified_at",
                    "type": "timestamp",
                    "label": "Email Verified At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "password",
                    "type": "string",
                    "label": "Password",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "role",
                    "type": "string",
                    "label": "Role",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\UserType::User"
                },
                {
                    "column": "picture",
                    "type": "longText",
                    "label": "Picture",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "remember_token",
                    "type": "rememberToken",
                    "label": "Remember Token",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "deleted_at",
                    "type": "softDeletes",
                    "label": "Deleted At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                }
            ]
        }
    ],
    "2014_10_12_100000_create_password_reset_tokens_table.php": [
        {
            "table_name": "password_reset_tokens",
            "columns": [
                {
                    "column": "email",
                    "type": "string",
                    "label": "Email",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "token",
                    "type": "string",
                    "label": "Token",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                }
            ]
        }
    ],
    "2019_08_19_000000_create_failed_jobs_table.php": [
        {
            "table_name": "failed_jobs",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "uuid",
                    "type": "string",
                    "label": "Uuid",
                    "is_required": true,
                    "is_unique": true,
                    "default": null
                },
                {
                    "column": "connection",
                    "type": "text",
                    "label": "Connection",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "queue",
                    "type": "text",
                    "label": "Queue",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "payload",
                    "type": "longText",
                    "label": "Payload",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "exception",
                    "type": "longText",
                    "label": "Exception",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "failed_at",
                    "type": "timestamp",
                    "label": "Failed At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                }
            ]
        }
    ],
    "2019_12_14_000001_create_personal_access_tokens_table.php": [
        {
            "table_name": "personal_access_tokens",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "tokenable",
                    "type": "morphs",
                    "label": "Tokenable",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "token",
                    "type": "string",
                    "label": "Token",
                    "is_required": true,
                    "is_unique": true,
                    "default": null
                },
                {
                    "column": "abilities",
                    "type": "text",
                    "label": "Abilities",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "last_used_at",
                    "type": "timestamp",
                    "label": "Last Used At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "expires_at",
                    "type": "timestamp",
                    "label": "Expires At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2023_08_04_081335_create_configurations_table.php": [
        {
            "table_name": "configurations",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "type",
                    "type": "string",
                    "label": "Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "value",
                    "type": "longText",
                    "label": "Value",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "description",
                    "type": "longText",
                    "label": "Description",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2023_09_13_091726_create_activities_table.php": [
        {
            "table_name": "activities",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "ip_address",
                    "type": "string",
                    "label": "Ip Address",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "menu",
                    "type": "string",
                    "label": "Menu",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "type",
                    "type": "string",
                    "label": "Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145911_create_departments_table.php": [
        {
            "table_name": "departments",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "deleted_at",
                    "type": "softDeletes",
                    "label": "Deleted At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145912_create_banks_table.php": [
        {
            "table_name": "banks",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "deleted_at",
                    "type": "softDeletes",
                    "label": "Deleted At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145913_create_vendors_table.php": [
        {
            "table_name": "vendors",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "company_name",
                    "type": "string",
                    "label": "Company Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "phone",
                    "type": "string",
                    "label": "Phone",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "address",
                    "type": "text",
                    "label": "Address",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "city",
                    "type": "string",
                    "label": "City",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "deleted_at",
                    "type": "softDeletes",
                    "label": "Deleted At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145914_create_categories_table.php": [
        {
            "table_name": "categories",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "period_type",
                    "type": "string",
                    "label": "Period Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\PeriodType::Monthly"
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "deleted_at",
                    "type": "softDeletes",
                    "label": "Deleted At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145914_create_companies_table.php": [
        {
            "table_name": "companies",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "deleted_at",
                    "type": "softDeletes",
                    "label": "Deleted At",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145929_create_user_departments_table.php": [
        {
            "table_name": "user_departments",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "department_id",
                    "type": "foreignId",
                    "label": "Department Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "type",
                    "type": "string",
                    "label": "Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\UserDepartmentType::User"
                },
                {
                    "column": "is_finance",
                    "type": "boolean",
                    "label": "Is Finance",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145930_create_user_banks_table.php": [
        {
            "table_name": "user_banks",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "bank_id",
                    "type": "foreignId",
                    "label": "Bank Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "account_number",
                    "type": "bigInteger",
                    "label": "Account Number",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "account_name",
                    "type": "string",
                    "label": "Account Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\OriginStatusType::Active"
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145930_create_user_companies_table.php": [
        {
            "table_name": "user_companies",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "company_id",
                    "type": "foreignId",
                    "label": "Company Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145931_create_user_owners_table.php": [
        {
            "table_name": "user_owners",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "owner_id",
                    "type": "foreignId",
                    "label": "Owner Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_145932_create_user_categories_table.php": [
        {
            "table_name": "user_categories",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "category_id",
                    "type": "foreignId",
                    "label": "Category Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "department_id",
                    "type": "foreignId",
                    "label": "Department Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_150004_create_balances_table.php": [
        {
            "table_name": "balances",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "company_id",
                    "type": "foreignId",
                    "label": "Company Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "department_id",
                    "type": "foreignId",
                    "label": "Department Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "debit_amount",
                    "type": "bigInteger",
                    "label": "Debit Amount",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "credit_amount",
                    "type": "bigInteger",
                    "label": "Credit Amount",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "year",
                    "type": "year",
                    "label": "Year",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "month",
                    "type": "tinyInteger",
                    "label": "Month",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_150012_create_budgets_table.php": [
        {
            "table_name": "budgets",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "company_id",
                    "type": "foreignId",
                    "label": "Company Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "balance_id",
                    "type": "foreignId",
                    "label": "Balance Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "department_id",
                    "type": "foreignId",
                    "label": "Department Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "date",
                    "type": "date",
                    "label": "Date",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "year",
                    "type": "year",
                    "label": "Year",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "debit_amount",
                    "type": "bigInteger",
                    "label": "Debit Amount",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "credit_amount",
                    "type": "bigInteger",
                    "label": "Credit Amount",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "description",
                    "type": "text",
                    "label": "Description",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\BudgetStatusType::Draft"
                },
                {
                    "column": "status_message",
                    "type": "text",
                    "label": "Status Message",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "review_at",
                    "type": "timestamp",
                    "label": "Review At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_150013_create_budget_details_table.php": [
        {
            "table_name": "budget_details",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "budget_id",
                    "type": "foreignId",
                    "label": "Budget Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "description",
                    "type": "text",
                    "label": "Description",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "quantity",
                    "type": "bigInteger",
                    "label": "Quantity",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "unit_type",
                    "type": "string",
                    "label": "Unit Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\UnitType::Unit"
                },
                {
                    "column": "price",
                    "type": "bigInteger",
                    "label": "Price",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "price_total",
                    "type": "bigInteger",
                    "label": "Price Total",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\BudgetStatusType::Draft"
                },
                {
                    "column": "status_message",
                    "type": "text",
                    "label": "Status Message",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_150027_create_transactions_table.php": [
        {
            "table_name": "transactions",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "budget_detail_id",
                    "type": "foreignId",
                    "label": "Budget Detail Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "vendor_id",
                    "type": "foreignId",
                    "label": "Vendor Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "name",
                    "type": "string",
                    "label": "Name",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "description",
                    "type": "text",
                    "label": "Description",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "quantity",
                    "type": "bigInteger",
                    "label": "Quantity",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "unit_type",
                    "type": "string",
                    "label": "Unit Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\UnitType::Unit"
                },
                {
                    "column": "price",
                    "type": "bigInteger",
                    "label": "Price",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "price_total",
                    "type": "bigInteger",
                    "label": "Price Total",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\BudgetStatusType::Draft"
                },
                {
                    "column": "status_message",
                    "type": "text",
                    "label": "Status Message",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_150028_create_payments_table.php": [
        {
            "table_name": "payments",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "company_id",
                    "type": "foreignId",
                    "label": "Company Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "department_id",
                    "type": "foreignId",
                    "label": "Department Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "budget_id",
                    "type": "foreignId",
                    "label": "Budget Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_review_id",
                    "type": "foreignId",
                    "label": "User Review Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_bank_id",
                    "type": "foreignId",
                    "label": "User Bank Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "bank_id",
                    "type": "foreignId",
                    "label": "Bank Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "code",
                    "type": "string",
                    "label": "Code",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "type",
                    "type": "string",
                    "label": "Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\PaymentType::Full"
                },
                {
                    "column": "method",
                    "type": "string",
                    "label": "Method",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\PaymentMethodType::EBanking"
                },
                {
                    "column": "amount",
                    "type": "bigInteger",
                    "label": "Amount",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "payment_date",
                    "type": "date",
                    "label": "Payment Date",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "due_date",
                    "type": "date",
                    "label": "Due Date",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "cheque_number",
                    "type": "string",
                    "label": "Cheque Number",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "description",
                    "type": "text",
                    "label": "Description",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "status",
                    "type": "string",
                    "label": "Status",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\PaymentStatusType::Pending"
                },
                {
                    "column": "status_message",
                    "type": "text",
                    "label": "Status Message",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "review_at",
                    "type": "timestamp",
                    "label": "Review At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_150029_create_code_configs_table.php": [
        {
            "table_name": "code_configs",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "module",
                    "type": "string",
                    "label": "Module",
                    "is_required": true,
                    "is_unique": true,
                    "default": "\\App\\Enums\\ModuleType::Budget"
                },
                {
                    "column": "prefix",
                    "type": "string",
                    "label": "Prefix",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "separator",
                    "type": "string",
                    "label": "Separator",
                    "is_required": true,
                    "is_unique": false,
                    "default": "'/'"
                },
                {
                    "column": "digits",
                    "type": "integer",
                    "label": "Digits",
                    "is_required": true,
                    "is_unique": false,
                    "default": "4"
                },
                {
                    "column": "last_number",
                    "type": "integer",
                    "label": "Last Number",
                    "is_required": true,
                    "is_unique": false,
                    "default": "0"
                },
                {
                    "column": "is_user_alias",
                    "type": "boolean",
                    "label": "Is User Alias",
                    "is_required": true,
                    "is_unique": false,
                    "default": "false"
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_151000_create_notifications_table.php": [
        {
            "table_name": "notifications",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "budget_id",
                    "type": "foreignId",
                    "label": "Budget Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "transaction_id",
                    "type": "foreignId",
                    "label": "Transaction Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "payment_id",
                    "type": "foreignId",
                    "label": "Payment Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "module_type",
                    "type": "string",
                    "label": "Module Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\ModuleType::Budget"
                },
                {
                    "column": "type",
                    "type": "string",
                    "label": "Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\NotificationType::Info"
                },
                {
                    "column": "title",
                    "type": "string",
                    "label": "Title",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "message",
                    "type": "text",
                    "label": "Message",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "link",
                    "type": "string",
                    "label": "Link",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "is_read",
                    "type": "boolean",
                    "label": "Is Read",
                    "is_required": true,
                    "is_unique": false,
                    "default": "false"
                },
                {
                    "column": "read_at",
                    "type": "timestamp",
                    "label": "Read At",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_151001_create_approval_logs_table.php": [
        {
            "table_name": "approval_logs",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_id",
                    "type": "foreignId",
                    "label": "User Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "budget_id",
                    "type": "foreignId",
                    "label": "Budget Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "budget_detail_id",
                    "type": "foreignId",
                    "label": "Budget Detail Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "payment_id",
                    "type": "foreignId",
                    "label": "Payment Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "module_type",
                    "type": "string",
                    "label": "Module Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\ModuleType::Budget"
                },
                {
                    "column": "action",
                    "type": "string",
                    "label": "Action",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\ActionStatusType::Submit"
                },
                {
                    "column": "level",
                    "type": "string",
                    "label": "Level",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\UserDepartmentType::Manager"
                },
                {
                    "column": "is_finance",
                    "type": "boolean",
                    "label": "Is Finance",
                    "is_required": true,
                    "is_unique": false,
                    "default": "false"
                },
                {
                    "column": "note",
                    "type": "text",
                    "label": "Note",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "ip_address",
                    "type": "string",
                    "label": "Ip Address",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "user_agent",
                    "type": "longText",
                    "label": "User Agent",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ],
    "2026_01_20_151002_create_attachments_table.php": [
        {
            "table_name": "attachments",
            "columns": [
                {
                    "column": "id",
                    "type": "id",
                    "label": "Id",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "transaction_id",
                    "type": "foreignId",
                    "label": "Transaction Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "payment_id",
                    "type": "foreignId",
                    "label": "Payment Id",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "module_type",
                    "type": "string",
                    "label": "Module Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\ModuleType::Transaction"
                },
                {
                    "column": "type",
                    "type": "string",
                    "label": "Type",
                    "is_required": true,
                    "is_unique": false,
                    "default": "\\App\\Enums\\AttachmentContentType::Image"
                },
                {
                    "column": "label",
                    "type": "string",
                    "label": "Label",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "value",
                    "type": "longText",
                    "label": "Value",
                    "is_required": true,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "description",
                    "type": "longText",
                    "label": "Description",
                    "is_required": false,
                    "is_unique": false,
                    "default": null
                },
                {
                    "column": "created_at",
                    "type": "timestamp",
                    "label": "Created At",
                    "is_required": false,
                    "is_unique": false
                },
                {
                    "column": "updated_at",
                    "type": "timestamp",
                    "label": "Updated At",
                    "is_required": false,
                    "is_unique": false
                }
            ]
        }
    ]
}