summaryrefslogtreecommitdiff
path: root/lib/VNWeb/Releases/Edit.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNWeb/Releases/Edit.pm')
-rw-r--r--lib/VNWeb/Releases/Edit.pm54
1 files changed, 27 insertions, 27 deletions
diff --git a/lib/VNWeb/Releases/Edit.pm b/lib/VNWeb/Releases/Edit.pm
index 25b304c1..802f8370 100644
--- a/lib/VNWeb/Releases/Edit.pm
+++ b/lib/VNWeb/Releases/Edit.pm
@@ -4,44 +4,44 @@ use VNWeb::Prelude;
my $FORM = {
- id => { _when => 'in out', required => 0, id => 1 },
- title => { _when => 'in out new', maxlength => 250 },
- original => { _when => 'in out new', required => 0, default => '', maxlength => 250 },
- rtype => { _when => 'in out', enum => \%RELEASE_TYPE },
- patch => { _when => 'in out', anybool => 1 },
- freeware => { _when => 'in out', anybool => 1 },
- doujin => { _when => 'in out', anybool => 1 },
- lang => { _when => 'in out', aoh => { lang => { enum => \%LANGUAGE } } },
- platforms => { _when => 'in out', aoh => { platform => { enum => \%PLATFORM } } },
- media => { _when => 'in out', aoh => {
+ id => { _when => 'cmp in out', required => 0, id => 1 },
+ title => { _when => 'cmp in out new', maxlength => 250 },
+ original => { _when => 'cmp in out new', required => 0, default => '', maxlength => 250 },
+ rtype => { _when => 'cmp in out', enum => \%RELEASE_TYPE },
+ patch => { _when => 'cmp in out', anybool => 1 },
+ freeware => { _when => 'cmp in out', anybool => 1 },
+ doujin => { _when => 'cmp in out', anybool => 1 },
+ lang => { _when => 'cmp in out', aoh => { lang => { enum => \%LANGUAGE } } },
+ platforms => { _when => 'cmp in out', aoh => { platform => { enum => \%PLATFORM } } },
+ media => { _when => 'cmp in out', aoh => {
medium => { enum => \%MEDIUM },
qty => { uint => 1, range => [0,20] },
} },
- gtin => { _when => 'in out', gtin => 1 },
- catalog => { _when => 'in out', required => 0, default => '', maxlength => 50 },
- released => { _when => 'in out', min => 1, rdate => 1 },
- minage => { _when => 'in out', int => 1, enum => \%AGE_RATING },
- uncensored => { _when => 'in out', anybool => 1 },
- resolution => { _when => 'in out', enum => \%RESOLUTION },
- voiced => { _when => 'in out', uint => 1, enum => \%VOICED },
- ani_story => { _when => 'in out', uint => 1, enum => \%ANIMATED },
- ani_ero => { _when => 'in out', uint => 1, enum => \%ANIMATED },
- website => { _when => 'in out', required => 0, default => '', weburl => 1 },
- engine => { _when => 'in out', required => 0, default => '', maxlength => 50 },
- extlinks => { _when => 'in out', validate_extlinks('r')->%* },
- notes => { _when => 'in out', required => 0, default => '', maxlength => 10240 },
- vn => { _when => 'in out new', sort_keys => 'vid', aoh => {
+ gtin => { _when => 'cmp in out', gtin => 1 },
+ catalog => { _when => 'cmp in out', required => 0, default => '', maxlength => 50 },
+ released => { _when => 'cmp in out', min => 1, rdate => 1 },
+ minage => { _when => 'cmp in out', int => 1, enum => \%AGE_RATING },
+ uncensored => { _when => 'cmp in out', anybool => 1 },
+ resolution => { _when => 'cmp in out', enum => \%RESOLUTION },
+ voiced => { _when => 'cmp in out', uint => 1, enum => \%VOICED },
+ ani_story => { _when => 'cmp in out', uint => 1, enum => \%ANIMATED },
+ ani_ero => { _when => 'cmp in out', uint => 1, enum => \%ANIMATED },
+ website => { _when => 'cmp in out', required => 0, default => '', weburl => 1 },
+ engine => { _when => 'cmp in out', required => 0, default => '', maxlength => 50 },
+ extlinks => { _when => 'cmp in out', validate_extlinks('r')->%* },
+ notes => { _when => 'cmp in out', required => 0, default => '', maxlength => 10240 },
+ vn => { _when => 'cmp in out new', sort_keys => 'vid', aoh => {
vid => { id => 1 },
title => { _when => 'out new' },
} },
- producers => { _when => 'in out', sort_keys => 'pid', aoh => {
+ producers => { _when => 'cmp in out', sort_keys => 'pid', aoh => {
pid => { id => 1 },
developer => { anybool => 1 },
publisher => { anybool => 1 },
name => { _when => 'out' },
} },
- hidden => { _when => 'in out', anybool => 1 },
- locked => { _when => 'in out', anybool => 1 },
+ hidden => { _when => 'cmp in out', anybool => 1 },
+ locked => { _when => 'cmp in out', anybool => 1 },
engines => { _when => 'out new', aoh => {
engine => {},