fix(lubimyczytac): Fix Lubimyczytac metadata lock persistence (#2194)

* feat(metadata): add support for Lubimyczytac ID and rating fields

Signed-off-by: Balázs Szücs <bszucs1209@gmail.com>

* feat(metadata): add Lubimyczytac ID and rating fields to metadata editor

Signed-off-by: Balázs Szücs <bszucs1209@gmail.com>

* feat(metadata): add Lubimyczytac ID and rating fields to MetadataRefreshOptions

Signed-off-by: Balázs Szücs <bszucs1209@gmail.com>

---------

Signed-off-by: Balázs Szücs <bszucs1209@gmail.com>
This commit is contained in:
Balázs Szücs 2026-01-07 19:27:12 +01:00 committed by GitHub
parent fa3005369f
commit bd3df812b7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 12 additions and 0 deletions

View File

@ -51,12 +51,14 @@ public class MetadataRefreshOptions {
private FieldProvider comicvineId;
private FieldProvider hardcoverId;
private FieldProvider googleId;
private FieldProvider lubimyczytacId;
private FieldProvider amazonRating;
private FieldProvider amazonReviewCount;
private FieldProvider goodreadsRating;
private FieldProvider goodreadsReviewCount;
private FieldProvider hardcoverRating;
private FieldProvider hardcoverReviewCount;
private FieldProvider lubimyczytacRating;
private FieldProvider moods;
private FieldProvider tags;
}
@ -99,12 +101,14 @@ public class MetadataRefreshOptions {
private boolean comicvineId;
private boolean hardcoverId;
private boolean googleId;
private boolean lubimyczytacId;
private boolean amazonRating;
private boolean amazonReviewCount;
private boolean goodreadsRating;
private boolean goodreadsReviewCount;
private boolean hardcoverRating;
private boolean hardcoverReviewCount;
private boolean lubimyczytacRating;
private boolean moods;
private boolean tags;
}

View File

@ -382,6 +382,8 @@ public class BookMetadataUpdater {
Pair.of(m.getComicvineIdLocked(), e::setComicvineIdLocked),
Pair.of(m.getHardcoverIdLocked(), e::setHardcoverIdLocked),
Pair.of(m.getHardcoverBookIdLocked(), e::setHardcoverBookIdLocked),
Pair.of(m.getLubimyczytacIdLocked(), e::setLubimyczytacIdLocked),
Pair.of(m.getLubimyczytacRatingLocked(), e::setLubimyczytacRatingLocked),
Pair.of(m.getGoogleIdLocked(), e::setGoogleIdLocked),
Pair.of(m.getPageCountLocked(), e::setPageCountLocked),
Pair.of(m.getLanguageLocked(), e::setLanguageLocked),

View File

@ -365,6 +365,8 @@ export class MetadataEditorComponent implements OnInit {
{key: "hardcoverBookIdLocked", control: "hardcoverBookId"},
{key: "hardcoverReviewCountLocked", control: "hardcoverReviewCount"},
{key: "hardcoverRatingLocked", control: "hardcoverRating"},
{key: "lubimyczytacIdLocked", control: "lubimyczytacId"},
{key: "lubimyczytacRatingLocked", control: "lubimyczytacRating"},
{key: "googleIdLocked", control: "googleId"},
{key: "pageCountLocked", control: "pageCount"},
{key: "descriptionLocked", control: "description"},
@ -504,6 +506,8 @@ export class MetadataEditorComponent implements OnInit {
hardcoverBookId: form.get("hardcoverBookId")?.value,
hardcoverRating: form.get("hardcoverRating")?.value,
hardcoverReviewCount: form.get("hardcoverReviewCount")?.value,
lubimyczytacId: form.get("lubimyczytacId")?.value,
lubimyczytacRating: form.get("lubimyczytacRating")?.value,
googleId: form.get("googleId")?.value,
language: form.get("language")?.value,
seriesName: form.get("seriesName")?.value,
@ -536,6 +540,8 @@ export class MetadataEditorComponent implements OnInit {
hardcoverBookIdLocked: form.get("hardcoverBookIdLocked")?.value,
hardcoverRatingLocked: form.get("hardcoverRatingLocked")?.value,
hardcoverReviewCountLocked: form.get("hardcoverReviewCountLocked")?.value,
lubimyczytacIdLocked: form.get("lubimyczytacIdLocked")?.value,
lubimyczytacRatingLocked: form.get("lubimyczytacRatingLocked")?.value,
googleIdLocked: form.get("googleIdLocked")?.value,
seriesNameLocked: form.get("seriesNameLocked")?.value,
seriesNumberLocked: form.get("seriesNumberLocked")?.value,