fix(releases): add null handling for new fields (#1892)

* fix(web): react fragment props warnings

* fix(releases): handle new NULL values
This commit is contained in:
ze0s 2024-12-26 01:04:39 +01:00 committed by GitHub
parent 9ae798c99a
commit 0cf704dba3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 13 additions and 10 deletions

View file

@ -1257,7 +1257,7 @@ ALTER TABLE "release"
ADD IF NOT EXISTS cut TEXT; ADD IF NOT EXISTS cut TEXT;
ALTER TABLE "release" ALTER TABLE "release"
ADD IF NOT EXISTS hybrid TEXT; ADD IF NOT EXISTS hybrid BOOLEAN DEFAULT FALSE;
ALTER TABLE "release" ALTER TABLE "release"
ADD IF NOT EXISTS region TEXT; ADD IF NOT EXISTS region TEXT;

View file

@ -367,7 +367,7 @@ func (repo *ReleaseRepo) findReleases(ctx context.Context, tx *Tx, params domain
var rls domain.Release var rls domain.Release
var ras domain.ReleaseActionStatus var ras domain.ReleaseActionStatus
var rlsIndexer, rlsIndexerName, rlsIndexerExternalName, rlsFilter, rlsAnnounceType, infoUrl, downloadUrl, subTitle, normalizedHash, codec, hdr, rlsType, audioStr, languageStr, editionStr, cutStr, website sql.NullString var rlsIndexer, rlsIndexerName, rlsIndexerExternalName, rlsFilter, rlsAnnounceType, infoUrl, downloadUrl, subTitle, normalizedHash, codec, hdr, rlsType, audioStr, audioChannels, region, languageStr, editionStr, cutStr, website, mediaProcessing sql.NullString
var rlsIndexerID sql.NullInt64 var rlsIndexerID sql.NullInt64
var rasId, rasFilterId, rasReleaseId, rasActionId sql.NullInt64 var rasId, rasFilterId, rasReleaseId, rasActionId sql.NullInt64
@ -403,9 +403,9 @@ func (repo *ReleaseRepo) findReleases(ctx context.Context, tx *Tx, params domain
&rls.Container, &rls.Container,
&hdr, &hdr,
&audioStr, &audioStr,
&rls.AudioChannels, &audioChannels,
&rls.Group, &rls.Group,
&rls.Region, &region,
&languageStr, &languageStr,
&editionStr, &editionStr,
&cutStr, &cutStr,
@ -413,7 +413,7 @@ func (repo *ReleaseRepo) findReleases(ctx context.Context, tx *Tx, params domain
&rls.Proper, &rls.Proper,
&rls.Repack, &rls.Repack,
&website, &website,
&rls.MediaProcessing, &mediaProcessing,
&rlsType, &rlsType,
&rls.Timestamp, &rls.Timestamp,
&rasId, &rasStatus, &rasAction, &rasActionId, &rasType, &rasClient, &rasFilter, &rasFilterId, &rasReleaseId, pq.Array(&rasRejections), &rasTimestamp, &resp.TotalCount, &rasId, &rasStatus, &rasAction, &rasActionId, &rasType, &rasClient, &rasFilter, &rasFilterId, &rasReleaseId, pq.Array(&rasRejections), &rasTimestamp, &resp.TotalCount,
@ -471,10 +471,13 @@ func (repo *ReleaseRepo) findReleases(ctx context.Context, tx *Tx, params domain
rls.Codec = strings.Split(codec.String, ",") rls.Codec = strings.Split(codec.String, ",")
rls.HDR = strings.Split(hdr.String, ",") rls.HDR = strings.Split(hdr.String, ",")
rls.Audio = strings.Split(audioStr.String, ",") rls.Audio = strings.Split(audioStr.String, ",")
rls.AudioChannels = audioChannels.String
rls.Language = strings.Split(languageStr.String, ",") rls.Language = strings.Split(languageStr.String, ",")
rls.Region = region.String
rls.Edition = strings.Split(editionStr.String, ",") rls.Edition = strings.Split(editionStr.String, ",")
rls.Cut = strings.Split(cutStr.String, ",") rls.Cut = strings.Split(cutStr.String, ",")
rls.Website = website.String rls.Website = website.String
rls.MediaProcessing = mediaProcessing.String
//rls.Type = rlsType.String //rls.Type = rlsType.String
if rlsType.Valid { if rlsType.Valid {
rls.ParseType(rlsType.String) rls.ParseType(rlsType.String)

View file

@ -1902,7 +1902,7 @@ ALTER TABLE "release"
ADD cut TEXT; ADD cut TEXT;
ALTER TABLE "release" ALTER TABLE "release"
ADD hybrid TEXT; ADD hybrid BOOLEAN DEFAULT FALSE;
ALTER TABLE "release" ALTER TABLE "release"
ADD region TEXT; ADD region TEXT;

View file

@ -510,7 +510,7 @@ export const AgeSelect = ({
setDuration(value); setDuration(value);
}}> }}>
{({ open }) => ( {({ open }) => (
<> <div>
<div className="mt-0 relative"> <div className="mt-0 relative">
<ListboxButton className="block w-full relative shadow-sm text-sm text-left rounded-md border pl-3 pr-10 py-2.5 focus:ring-blue-500 dark:focus:ring-blue-500 focus:border-blue-500 dark:focus:border-blue-500 border-gray-300 dark:border-gray-700 bg-gray-100 dark:bg-gray-815 dark:text-gray-400"> <ListboxButton className="block w-full relative shadow-sm text-sm text-left rounded-md border pl-3 pr-10 py-2.5 focus:ring-blue-500 dark:focus:ring-blue-500 focus:border-blue-500 dark:focus:border-blue-500 border-gray-300 dark:border-gray-700 bg-gray-100 dark:bg-gray-815 dark:text-gray-400">
<span className="block truncate text-gray-500 dark:text-white"> <span className="block truncate text-gray-500 dark:text-white">
@ -552,7 +552,7 @@ export const AgeSelect = ({
</ListboxOptions> </ListboxOptions>
</Transition> </Transition>
</div> </div>
</> </div>
)} )}
</Listbox> </Listbox>
</div> </div>

View file

@ -278,10 +278,10 @@ function DeleteReleases() {
{[ {[
{ {
label: ( label: (
<> <span>
Older than: Older than:
<span className="text-red-600 dark:text-red-500"> *</span> <span className="text-red-600 dark:text-red-500"> *</span>
</> </span>
), ),
content: <AgeSelect duration={duration} setDuration={setDuration} setParsedDuration={setParsedDuration}/> content: <AgeSelect duration={duration} setDuration={setDuration} setParsedDuration={setParsedDuration}/>
}, },