stash/pkg/models
WithoutPants 4017c42fe2
Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327)
* Find existing files with case insensitivity if filesystem is case insensitive
* Handle case change in folders
* Optimise to only test file system case sensitivity if the first query found nothing

This limits the overhead to new paths, and adds an extra query for new paths to windows installs
2025-12-02 12:53:37 +11:00
..
json Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
jsonschema Feature: Tag StashID support (#6255) 2025-11-13 14:24:09 +11:00
mocks Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327) 2025-12-02 12:53:37 +11:00
paths Ensure tmp dir is created before creating temp file (#5977) 2025-06-30 07:52:32 +10:00
custom_fields.go Performer custom fields (#5487) 2024-12-03 13:49:55 +11:00
date.go Fix performer validation (#4248) 2023-11-02 16:23:54 +11:00
doc.go Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
errors.go SQLite model refactoring, part 2 (#3839) 2023-07-13 12:15:02 +10:00
file.go Add findFolder and findFolders queries to graphql schema (#5965) 2025-06-26 15:48:29 +10:00
filename_parser.go Minor refactor (#3924) 2023-07-26 09:15:55 +10:00
filter.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
find_filter.go Handle large and all entity queries (#3544) 2023-03-16 09:08:21 +11:00
fingerprint.go Refactor stashbox package (#5699) 2025-03-25 10:30:51 +11:00
fingerprint_test.go Model refactor (#3915) 2023-09-01 10:39:29 +10:00
folder.go Add findFolder and findFolders queries to graphql schema (#5965) 2025-06-26 15:48:29 +10:00
fs.go Handle symlink zip files (#5249) 2024-09-11 13:58:02 +10:00
gallery.go Related files/folder filter for scenes/images/galleries (#6158) 2025-11-06 17:25:59 +11:00
generate.go Add option to generate image thumbnails during generate (#4602) 2024-02-22 11:19:23 +11:00
group.go Group O-Counter Filter/Sort (#6122) 2025-11-10 11:53:53 +11:00
image.go Related files/folder filter for scenes/images/galleries (#6158) 2025-11-06 17:25:59 +11:00
import.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
model_file.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
model_folder.go Add findFolder and findFolders queries to graphql schema (#5965) 2025-06-26 15:48:29 +10:00
model_gallery.go Add Studio Code and Photographer to Galleries. (#4195) 2023-11-28 15:05:33 +11:00
model_gallery_chapter.go Model refactor, part 2 (#4092) 2023-09-11 12:24:15 +10:00
model_group.go Containing Group/Sub-Group relationships (#5105) 2024-08-30 11:43:44 +10:00
model_image.go Add Details, Studio Code, and Photographer to Images (#4217) 2023-11-28 15:45:07 +11:00
model_joins.go fix: fix slice init length (#5327) 2024-10-02 16:23:10 +10:00
model_performer.go Performer custom fields (#5487) 2024-12-03 13:49:55 +11:00
model_saved_filter.go Add group graphql interfaces (#5017) 2024-07-03 13:59:40 +10:00
model_scene.go Add updated_at field to stash_id's (#5259) 2024-10-31 15:56:16 +11:00
model_scene_marker.go Add bulk update markers interface (#6210) 2025-11-06 16:01:24 +11:00
model_scene_test.go Remove deprecated graphql fields (#4064) 2023-10-17 11:59:35 +11:00
model_scraped_item.go Ignore empty alias in studio partial (#6338) 2025-11-28 13:54:21 +11:00
model_scraped_item_test.go Feature: Support Multiple URLs in Studios (#6223) 2025-11-10 14:34:21 +11:00
model_studio.go Feature: Support Multiple URLs in Studios (#6223) 2025-11-10 14:34:21 +11:00
model_tag.go Feature: Tag StashID support (#6255) 2025-11-13 14:24:09 +11:00
orientation.go added support for image orientation filter (#4404) 2024-01-16 13:50:17 +11:00
package.go Scraper and plugin manager (#4242) 2023-11-22 10:01:11 +11:00
performer.go feat: Add Performers tab to Group detail page (#5895) 2025-06-11 17:07:09 +10:00
query.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
rating.go Stash rating system (#2830) 2022-11-16 09:31:44 +11:00
rating_test.go Stash rating system (#2830) 2022-11-16 09:31:44 +11:00
relationships.go Containing Group/Sub-Group relationships (#5105) 2024-08-30 11:43:44 +10:00
repository.go Movie group renames (#5039) 2024-07-04 09:10:26 +10:00
repository_blob.go chore: fix struct names (#4766) 2024-05-02 12:04:54 +10:00
repository_file.go Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327) 2025-12-02 12:53:37 +11:00
repository_folder.go Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327) 2025-12-02 12:53:37 +11:00
repository_gallery.go Support for assigning any image from a gallery as the cover (#5053) 2024-08-29 11:24:52 +10:00
repository_gallery_chapter.go Model refactor (#3915) 2023-09-01 10:39:29 +10:00
repository_group.go Containing Group/Sub-Group relationships (#5105) 2024-08-30 11:43:44 +10:00
repository_image.go Show O Counter in Studio card (#5982) 2025-11-25 10:06:36 +11:00
repository_performer.go Performer custom fields (#5487) 2024-12-03 13:49:55 +11:00
repository_scene.go Show O Counter in Studio card (#5982) 2025-11-25 10:06:36 +11:00
repository_scene_marker.go Model refactor (#3915) 2023-09-01 10:39:29 +10:00
repository_studio.go Feature: Support Multiple URLs in Studios (#6223) 2025-11-10 14:34:21 +11:00
repository_tag.go Feature: Tag StashID support (#6255) 2025-11-13 14:24:09 +11:00
resolution.go Make displayed resolution information coherent for 2:1/VR files (#3798) 2023-06-16 10:19:46 +10:00
saved_filter.go Default view filters (#4962) 2024-06-18 10:51:52 +10:00
scene.go Related files/folder filter for scenes/images/galleries (#6158) 2025-11-06 17:25:59 +11:00
scene_marker.go Scene Marker duration filter and sort (#5472) 2024-11-29 16:28:10 +11:00
search.go Add search string parsing (#1982) 2021-11-22 14:59:22 +11:00
search_test.go Add search string parsing (#1982) 2021-11-22 14:59:22 +11:00
stash_box.go Add rate limit to stashbox connection (#5764) 2025-03-27 11:54:00 +11:00
stash_ids.go Check for dupe IDs against boxes (#6309) 2025-11-25 08:58:57 +11:00
studio.go Feature: Support Multiple URLs in Studios (#6223) 2025-11-10 14:34:21 +11:00
tag.go Add Sort Name to Tags (#5531) 2025-02-11 08:17:21 +11:00
update.go Containing Group/Sub-Group relationships (#5105) 2024-08-30 11:43:44 +10:00
update_test.go Fix performer validation (#4248) 2023-11-02 16:23:54 +11:00
value.go chore: fix struct names (#4766) 2024-05-02 12:04:54 +10:00