{"id":16676499,"url":"https://github.com/jaxwilko/wn-data-migrator-plugin","last_synced_at":"2025-04-09T20:40:21.569Z","repository":{"id":56997091,"uuid":"323389794","full_name":"jaxwilko/wn-data-migrator-plugin","owner":"jaxwilko","description":"A WinterCMS plugin that converts your data to flat files and rebuilds your tables from flat files","archived":false,"fork":false,"pushed_at":"2024-01-08T12:41:13.000Z","size":23,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-23T22:36:58.022Z","etag":null,"topics":["converts","flat-files","vcs"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaxwilko.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-21T16:25:23.000Z","updated_at":"2022-12-20T13:59:12.000Z","dependencies_parsed_at":"2024-01-08T14:12:15.047Z","dependency_job_id":"3712bd6f-100f-436a-89b3-c8d92ec62b70","html_url":"https://github.com/jaxwilko/wn-data-migrator-plugin","commit_stats":{"total_commits":15,"total_committers":2,"mean_commits":7.5,"dds":0.06666666666666665,"last_synced_commit":"595babc1b7be41425a50e2d17daa24d978c494bd"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaxwilko%2Fwn-data-migrator-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaxwilko%2Fwn-data-migrator-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaxwilko%2Fwn-data-migrator-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaxwilko%2Fwn-data-migrator-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaxwilko","download_url":"https://codeload.github.com/jaxwilko/wn-data-migrator-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247737770,"owners_count":20987718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["converts","flat-files","vcs"],"created_at":"2024-10-12T13:10:41.088Z","updated_at":"2025-04-09T20:40:21.540Z","avatar_url":"https://github.com/jaxwilko.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data Migrator\n\nManage your data via your VCS.\n\n## About\n\nThis plugin allows for the transportation of data by converting you tables to flat data files. Once a table has been\nflattened it can then be reimported.\n\n## Install\n\n```bash\ncomposer require jaxwilko/datamigrator\n```\n\n## Usage\n\nVia the plugin settings page you can configure which tables you want to be flattened/migrated and specify \nthe directory to store the flat data files in.\n\nThis plugin is used via the `artisan` cli.\n\n| Command        | Function                                                     |\n|----------------|--------------------------------------------------------------|\n| `data:flat`    | Write your selected tables to storage                        |\n| `data:migrate` | Read the flat files in storage and import them if necessary  |\n\nAfter you've flattened your data, you can use your VCS of choice to commit them. This can be very useful when developing\nlocally and deploying to a server as after pulling down your changes you can run `php artisan data:migrate` to update \nall flattened tables.\n\n## Notes\n\nThe migration system tracks when files were migrated using a sha1 hash of the migration content. If for some reason you\nneed to re-migrate, you can delete the migration record from the `jaxwilko_datamigrator_migrations` table.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaxwilko%2Fwn-data-migrator-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaxwilko%2Fwn-data-migrator-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaxwilko%2Fwn-data-migrator-plugin/lists"}