mirror of
https://github.com/stashapp/stash.git
synced 2025-12-07 17:02:38 +01:00
* Restructure data layer part 2 (#2599) * Refactor and separate image model * Refactor image query builder * Handle relationships in image query builder * Remove relationship management methods * Refactor gallery model/query builder * Add scenes to gallery model * Convert scene model * Refactor scene models * Remove unused methods * Add unit tests for gallery * Add image tests * Add scene tests * Convert unnecessary scene value pointers to values * Convert unnecessary pointer values to values * Refactor scene partial * Add scene partial tests * Refactor ImagePartial * Add image partial tests * Refactor gallery partial update * Add partial gallery update tests * Use zero/null package for null values * Add files and scan system * Add sqlite implementation for files/folders * Add unit tests for files/folders * Image refactors * Update image data layer * Refactor gallery model and creation * Refactor scene model * Refactor scenes * Don't set title from filename * Allow galleries to freely add/remove images * Add multiple scene file support to graphql and UI * Add multiple file support for images in graphql/UI * Add multiple file for galleries in graphql/UI * Remove use of some deprecated fields * Remove scene path usage * Remove gallery path usage * Remove path from image * Move funscript to video file * Refactor caption detection * Migrate existing data * Add post commit/rollback hook system * Lint. Comment out import/export tests * Add WithDatabase read only wrapper * Prepend tasks to list * Add 32 pre-migration * Add warnings in release and migration notes |
||
|---|---|---|
| .. | ||
| 1_initial.down.sql | ||
| 1_initial.up.sql | ||
| 2_cover_image.up.sql | ||
| 3_o_counter.up.sql | ||
| 4_movie.up.sql | ||
| 5_performer_gender.down.sql | ||
| 5_performer_gender.up.sql | ||
| 6_scenes_format.up.sql | ||
| 7_performer_optimization.up.sql | ||
| 8_movie_fix.up.sql | ||
| 9_studios_parent_studio.up.sql | ||
| 10_image_tables.up.sql | ||
| 11_tag_image.up.sql | ||
| 12_oshash.up.sql | ||
| 13_images.up.sql | ||
| 14_stash_box_ids.up.sql | ||
| 15_file_mod_time.up.sql | ||
| 16_organized_flag.up.sql | ||
| 17_reset_scene_size.up.sql | ||
| 18_scene_galleries.up.sql | ||
| 19_performer_tags.up.sql | ||
| 20_phash.up.sql | ||
| 21_performers_studios_details.up.sql | ||
| 22_performers_studios_rating.up.sql | ||
| 23_scenes_interactive.up.sql | ||
| 24_tag_aliases.up.sql | ||
| 25_saved_filters.up.sql | ||
| 26_tag_hierarchy.up.sql | ||
| 27_studio_aliases.up.sql | ||
| 28_images_indexes.up.sql | ||
| 29_interactive_speed.up.sql | ||
| 30_ignore_autotag.up..sql | ||
| 31_scenes_captions.up.sql | ||
| 32_files.up.sql | ||
| 32_postmigrate.go | ||
| 32_premigrate.go | ||
| custom_migration.go | ||