+2
-2
crates/jacquard-api/src/app_blebbit/authr/folder.rs
+2
-2
crates/jacquard-api/src/app_blebbit/authr/folder.rs
···
149
149
}
150
150
fn validate(
151
151
&self,
152
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
152
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
153
153
Ok(())
154
154
}
155
155
}
···
189
189
}
190
190
fn validate(
191
191
&self,
192
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
192
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
193
193
Ok(())
194
194
}
195
195
}
+1
-1
crates/jacquard-api/src/app_blebbit/authr/folder/record.rs
+1
-1
crates/jacquard-api/src/app_blebbit/authr/folder/record.rs
+2
-2
crates/jacquard-api/src/app_blebbit/authr/group.rs
+2
-2
crates/jacquard-api/src/app_blebbit/authr/group.rs
···
220
220
}
221
221
fn validate(
222
222
&self,
223
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
223
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
224
224
Ok(())
225
225
}
226
226
}
···
266
266
}
267
267
fn validate(
268
268
&self,
269
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
269
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
270
270
Ok(())
271
271
}
272
272
}
+1
-1
crates/jacquard-api/src/app_blebbit/authr/group/record.rs
+1
-1
crates/jacquard-api/src/app_blebbit/authr/group/record.rs
+2
-2
crates/jacquard-api/src/app_blebbit/authr/page.rs
+2
-2
crates/jacquard-api/src/app_blebbit/authr/page.rs
···
164
164
}
165
165
fn validate(
166
166
&self,
167
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
167
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
168
168
Ok(())
169
169
}
170
170
}
···
207
207
}
208
208
fn validate(
209
209
&self,
210
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
210
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
211
211
Ok(())
212
212
}
213
213
}
+1
-1
crates/jacquard-api/src/app_blebbit/authr/page/record.rs
+1
-1
crates/jacquard-api/src/app_blebbit/authr/page/record.rs
+122
-76
crates/jacquard-api/src/app_bsky/actor.rs
+122
-76
crates/jacquard-api/src/app_bsky/actor.rs
···
2397
2397
}
2398
2398
fn validate(
2399
2399
&self,
2400
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2400
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2401
2401
Ok(())
2402
2402
}
2403
2403
}
···
2432
2432
}
2433
2433
fn validate(
2434
2434
&self,
2435
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2435
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2436
2436
{
2437
2437
let value = &self.guide;
2438
2438
#[allow(unused_comparisons)]
2439
2439
if <str>::len(value.as_ref()) > 100usize {
2440
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2441
-
field: "guide",
2440
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2441
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2442
+
"guide",
2443
+
),
2442
2444
max: 100usize,
2443
2445
actual: <str>::len(value.as_ref()),
2444
2446
});
···
2489
2491
}
2490
2492
fn validate(
2491
2493
&self,
2492
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2494
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2493
2495
if let Some(ref value) = self.nuxs {
2494
2496
#[allow(unused_comparisons)]
2495
2497
if value.len() > 100usize {
2496
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2497
-
field: "nuxs",
2498
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2499
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2500
+
"nuxs",
2501
+
),
2498
2502
max: 100usize,
2499
2503
actual: value.len(),
2500
2504
});
···
2503
2507
if let Some(ref value) = self.queued_nudges {
2504
2508
#[allow(unused_comparisons)]
2505
2509
if value.len() > 1000usize {
2506
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2507
-
field: "queued_nudges",
2510
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2511
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2512
+
"queued_nudges",
2513
+
),
2508
2514
max: 1000usize,
2509
2515
actual: value.len(),
2510
2516
});
···
2549
2555
}
2550
2556
fn validate(
2551
2557
&self,
2552
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2558
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2553
2559
Ok(())
2554
2560
}
2555
2561
}
···
2599
2605
}
2600
2606
fn validate(
2601
2607
&self,
2602
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2608
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2603
2609
Ok(())
2604
2610
}
2605
2611
}
···
2634
2640
}
2635
2641
fn validate(
2636
2642
&self,
2637
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2643
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2638
2644
Ok(())
2639
2645
}
2640
2646
}
···
2669
2675
}
2670
2676
fn validate(
2671
2677
&self,
2672
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2678
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2673
2679
{
2674
2680
let value = &self.tags;
2675
2681
#[allow(unused_comparisons)]
2676
2682
if value.len() > 100usize {
2677
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2678
-
field: "tags",
2683
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2684
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2685
+
"tags",
2686
+
),
2679
2687
max: 100usize,
2680
2688
actual: value.len(),
2681
2689
});
···
2716
2724
}
2717
2725
fn validate(
2718
2726
&self,
2719
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2727
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2720
2728
{
2721
2729
let value = &self.followers;
2722
2730
#[allow(unused_comparisons)]
2723
2731
if value.len() > 5usize {
2724
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2725
-
field: "followers",
2732
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2733
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2734
+
"followers",
2735
+
),
2726
2736
max: 5usize,
2727
2737
actual: value.len(),
2728
2738
});
···
2732
2742
let value = &self.followers;
2733
2743
#[allow(unused_comparisons)]
2734
2744
if value.len() < 0usize {
2735
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
2736
-
field: "followers",
2745
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
2746
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2747
+
"followers",
2748
+
),
2737
2749
min: 0usize,
2738
2750
actual: value.len(),
2739
2751
});
···
2772
2784
}
2773
2785
fn validate(
2774
2786
&self,
2775
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2787
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2776
2788
Ok(())
2777
2789
}
2778
2790
}
···
2806
2818
}
2807
2819
fn validate(
2808
2820
&self,
2809
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2821
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2810
2822
Ok(())
2811
2823
}
2812
2824
}
···
2859
2871
}
2860
2872
fn validate(
2861
2873
&self,
2862
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2874
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2863
2875
{
2864
2876
let value = &self.value;
2865
2877
#[allow(unused_comparisons)]
2866
2878
if <str>::len(value.as_ref()) > 10000usize {
2867
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2868
-
field: "value",
2879
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2880
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2881
+
"value",
2882
+
),
2869
2883
max: 10000usize,
2870
2884
actual: <str>::len(value.as_ref()),
2871
2885
});
···
2880
2894
)
2881
2895
.count();
2882
2896
if count > 1000usize {
2883
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
2884
-
field: "value",
2897
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
2898
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2899
+
"value",
2900
+
),
2885
2901
max: 1000usize,
2886
2902
actual: count,
2887
2903
});
···
2998
3014
}
2999
3015
fn validate(
3000
3016
&self,
3001
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3017
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3002
3018
Ok(())
3003
3019
}
3004
3020
}
···
3044
3060
}
3045
3061
fn validate(
3046
3062
&self,
3047
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3063
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3048
3064
if let Some(ref value) = self.data {
3049
3065
#[allow(unused_comparisons)]
3050
3066
if <str>::len(value.as_ref()) > 3000usize {
3051
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3052
-
field: "data",
3067
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3068
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3069
+
"data",
3070
+
),
3053
3071
max: 3000usize,
3054
3072
actual: <str>::len(value.as_ref()),
3055
3073
});
···
3063
3081
)
3064
3082
.count();
3065
3083
if count > 300usize {
3066
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
3067
-
field: "data",
3084
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
3085
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3086
+
"data",
3087
+
),
3068
3088
max: 300usize,
3069
3089
actual: count,
3070
3090
});
···
3075
3095
let value = &self.id;
3076
3096
#[allow(unused_comparisons)]
3077
3097
if <str>::len(value.as_ref()) > 100usize {
3078
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3079
-
field: "id",
3098
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3099
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3100
+
"id",
3101
+
),
3080
3102
max: 100usize,
3081
3103
actual: <str>::len(value.as_ref()),
3082
3104
});
···
3116
3138
}
3117
3139
fn validate(
3118
3140
&self,
3119
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3141
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3120
3142
Ok(())
3121
3143
}
3122
3144
}
···
3184
3206
}
3185
3207
fn validate(
3186
3208
&self,
3187
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3209
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3188
3210
if let Some(ref value) = self.postgate_embedding_rules {
3189
3211
#[allow(unused_comparisons)]
3190
3212
if value.len() > 5usize {
3191
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3192
-
field: "postgate_embedding_rules",
3213
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3214
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3215
+
"postgate_embedding_rules",
3216
+
),
3193
3217
max: 5usize,
3194
3218
actual: value.len(),
3195
3219
});
···
3198
3222
if let Some(ref value) = self.threadgate_allow_rules {
3199
3223
#[allow(unused_comparisons)]
3200
3224
if value.len() > 5usize {
3201
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3202
-
field: "threadgate_allow_rules",
3225
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3226
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3227
+
"threadgate_allow_rules",
3228
+
),
3203
3229
max: 5usize,
3204
3230
actual: value.len(),
3205
3231
});
···
3298
3324
}
3299
3325
fn validate(
3300
3326
&self,
3301
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3327
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3302
3328
Ok(())
3303
3329
}
3304
3330
}
···
3333
3359
}
3334
3360
fn validate(
3335
3361
&self,
3336
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3362
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3337
3363
Ok(())
3338
3364
}
3339
3365
}
···
3367
3393
}
3368
3394
fn validate(
3369
3395
&self,
3370
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3396
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3371
3397
Ok(())
3372
3398
}
3373
3399
}
···
3445
3471
}
3446
3472
fn validate(
3447
3473
&self,
3448
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3474
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3449
3475
if let Some(ref value) = self.description {
3450
3476
#[allow(unused_comparisons)]
3451
3477
if <str>::len(value.as_ref()) > 2560usize {
3452
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3453
-
field: "description",
3478
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3479
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3480
+
"description",
3481
+
),
3454
3482
max: 2560usize,
3455
3483
actual: <str>::len(value.as_ref()),
3456
3484
});
···
3464
3492
)
3465
3493
.count();
3466
3494
if count > 256usize {
3467
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
3468
-
field: "description",
3495
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
3496
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3497
+
"description",
3498
+
),
3469
3499
max: 256usize,
3470
3500
actual: count,
3471
3501
});
···
3475
3505
if let Some(ref value) = self.display_name {
3476
3506
#[allow(unused_comparisons)]
3477
3507
if <str>::len(value.as_ref()) > 640usize {
3478
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3479
-
field: "display_name",
3508
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3509
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3510
+
"display_name",
3511
+
),
3480
3512
max: 640usize,
3481
3513
actual: <str>::len(value.as_ref()),
3482
3514
});
···
3490
3522
)
3491
3523
.count();
3492
3524
if count > 64usize {
3493
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
3494
-
field: "display_name",
3525
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
3526
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3527
+
"display_name",
3528
+
),
3495
3529
max: 64usize,
3496
3530
actual: count,
3497
3531
});
···
3568
3602
}
3569
3603
fn validate(
3570
3604
&self,
3571
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3605
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3572
3606
if let Some(ref value) = self.display_name {
3573
3607
#[allow(unused_comparisons)]
3574
3608
if <str>::len(value.as_ref()) > 640usize {
3575
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3576
-
field: "display_name",
3609
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3610
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3611
+
"display_name",
3612
+
),
3577
3613
max: 640usize,
3578
3614
actual: <str>::len(value.as_ref()),
3579
3615
});
···
3587
3623
)
3588
3624
.count();
3589
3625
if count > 64usize {
3590
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
3591
-
field: "display_name",
3626
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
3627
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3628
+
"display_name",
3629
+
),
3592
3630
max: 64usize,
3593
3631
actual: count,
3594
3632
});
···
3699
3737
}
3700
3738
fn validate(
3701
3739
&self,
3702
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3740
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3703
3741
if let Some(ref value) = self.description {
3704
3742
#[allow(unused_comparisons)]
3705
3743
if <str>::len(value.as_ref()) > 2560usize {
3706
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3707
-
field: "description",
3744
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3745
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3746
+
"description",
3747
+
),
3708
3748
max: 2560usize,
3709
3749
actual: <str>::len(value.as_ref()),
3710
3750
});
···
3718
3758
)
3719
3759
.count();
3720
3760
if count > 256usize {
3721
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
3722
-
field: "description",
3761
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
3762
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3763
+
"description",
3764
+
),
3723
3765
max: 256usize,
3724
3766
actual: count,
3725
3767
});
···
3729
3771
if let Some(ref value) = self.display_name {
3730
3772
#[allow(unused_comparisons)]
3731
3773
if <str>::len(value.as_ref()) > 640usize {
3732
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
3733
-
field: "display_name",
3774
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
3775
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3776
+
"display_name",
3777
+
),
3734
3778
max: 640usize,
3735
3779
actual: <str>::len(value.as_ref()),
3736
3780
});
···
3744
3788
)
3745
3789
.count();
3746
3790
if count > 64usize {
3747
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
3748
-
field: "display_name",
3791
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
3792
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
3793
+
"display_name",
3794
+
),
3749
3795
max: 64usize,
3750
3796
actual: count,
3751
3797
});
···
3793
3839
}
3794
3840
fn validate(
3795
3841
&self,
3796
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3842
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3797
3843
Ok(())
3798
3844
}
3799
3845
}
···
3832
3878
}
3833
3879
fn validate(
3834
3880
&self,
3835
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3881
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3836
3882
Ok(())
3837
3883
}
3838
3884
}
···
3866
3912
}
3867
3913
fn validate(
3868
3914
&self,
3869
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3915
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3870
3916
Ok(())
3871
3917
}
3872
3918
}
···
3917
3963
}
3918
3964
fn validate(
3919
3965
&self,
3920
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
3966
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3921
3967
Ok(())
3922
3968
}
3923
3969
}
···
3956
4002
}
3957
4003
fn validate(
3958
4004
&self,
3959
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4005
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3960
4006
Ok(())
3961
4007
}
3962
4008
}
···
3992
4038
}
3993
4039
fn validate(
3994
4040
&self,
3995
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4041
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
3996
4042
Ok(())
3997
4043
}
3998
4044
}
···
4036
4082
}
4037
4083
fn validate(
4038
4084
&self,
4039
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4085
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4040
4086
Ok(())
4041
4087
}
4042
4088
}
···
4079
4125
}
4080
4126
fn validate(
4081
4127
&self,
4082
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4128
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4083
4129
Ok(())
4084
4130
}
4085
4131
}
···
4141
4187
}
4142
4188
fn validate(
4143
4189
&self,
4144
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4190
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4145
4191
Ok(())
4146
4192
}
4147
4193
}
+25
-13
crates/jacquard-api/src/app_bsky/actor/profile.rs
+25
-13
crates/jacquard-api/src/app_bsky/actor/profile.rs
···
140
140
}
141
141
fn validate(
142
142
&self,
143
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
143
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
144
144
if let Some(ref value) = self.description {
145
145
#[allow(unused_comparisons)]
146
146
if <str>::len(value.as_ref()) > 2560usize {
147
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
148
-
field: "description",
147
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
148
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
149
+
"description",
150
+
),
149
151
max: 2560usize,
150
152
actual: <str>::len(value.as_ref()),
151
153
});
···
159
161
)
160
162
.count();
161
163
if count > 256usize {
162
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
163
-
field: "description",
164
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
165
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
166
+
"description",
167
+
),
164
168
max: 256usize,
165
169
actual: count,
166
170
});
···
170
174
if let Some(ref value) = self.display_name {
171
175
#[allow(unused_comparisons)]
172
176
if <str>::len(value.as_ref()) > 640usize {
173
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
174
-
field: "display_name",
177
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
178
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
179
+
"display_name",
180
+
),
175
181
max: 640usize,
176
182
actual: <str>::len(value.as_ref()),
177
183
});
···
185
191
)
186
192
.count();
187
193
if count > 64usize {
188
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
189
-
field: "display_name",
194
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
195
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
196
+
"display_name",
197
+
),
190
198
max: 64usize,
191
199
actual: count,
192
200
});
···
196
204
if let Some(ref value) = self.pronouns {
197
205
#[allow(unused_comparisons)]
198
206
if <str>::len(value.as_ref()) > 200usize {
199
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
200
-
field: "pronouns",
207
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
208
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
209
+
"pronouns",
210
+
),
201
211
max: 200usize,
202
212
actual: <str>::len(value.as_ref()),
203
213
});
···
211
221
)
212
222
.count();
213
223
if count > 20usize {
214
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
215
-
field: "pronouns",
224
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
225
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
226
+
"pronouns",
227
+
),
216
228
max: 20usize,
217
229
actual: count,
218
230
});
+5
-3
crates/jacquard-api/src/app_bsky/actor/status.rs
+5
-3
crates/jacquard-api/src/app_bsky/actor/status.rs
···
126
126
}
127
127
fn validate(
128
128
&self,
129
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
129
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
130
130
if let Some(ref value) = self.duration_minutes {
131
131
if *value < 1i64 {
132
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
133
-
field: "duration_minutes",
132
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
133
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
134
+
"duration_minutes",
135
+
),
134
136
min: 1i64,
135
137
actual: *value,
136
138
});
+2
-2
crates/jacquard-api/src/app_bsky/bookmark.rs
+2
-2
crates/jacquard-api/src/app_bsky/bookmark.rs
···
141
141
}
142
142
fn validate(
143
143
&self,
144
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
144
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
145
145
Ok(())
146
146
}
147
147
}
···
202
202
}
203
203
fn validate(
204
204
&self,
205
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
205
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
206
206
Ok(())
207
207
}
208
208
}
+9
-5
crates/jacquard-api/src/app_bsky/embed.rs
+9
-5
crates/jacquard-api/src/app_bsky/embed.rs
···
100
100
}
101
101
fn validate(
102
102
&self,
103
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
103
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
104
104
{
105
105
let value = &self.height;
106
106
if *value < 1i64 {
107
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
108
-
field: "height",
107
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
108
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
109
+
"height",
110
+
),
109
111
min: 1i64,
110
112
actual: *value,
111
113
});
···
114
116
{
115
117
let value = &self.width;
116
118
if *value < 1i64 {
117
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
118
-
field: "width",
119
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
120
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
121
+
"width",
122
+
),
119
123
min: 1i64,
120
124
actual: *value,
121
125
});
+4
-4
crates/jacquard-api/src/app_bsky/embed/external.rs
+4
-4
crates/jacquard-api/src/app_bsky/embed/external.rs
···
274
274
}
275
275
fn validate(
276
276
&self,
277
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
277
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
278
278
Ok(())
279
279
}
280
280
}
···
309
309
}
310
310
fn validate(
311
311
&self,
312
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
312
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
313
313
Ok(())
314
314
}
315
315
}
···
343
343
}
344
344
fn validate(
345
345
&self,
346
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
346
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
347
347
Ok(())
348
348
}
349
349
}
···
387
387
}
388
388
fn validate(
389
389
&self,
390
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
390
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
391
391
Ok(())
392
392
}
393
393
}
+12
-8
crates/jacquard-api/src/app_bsky/embed/images.rs
+12
-8
crates/jacquard-api/src/app_bsky/embed/images.rs
···
258
258
}
259
259
fn validate(
260
260
&self,
261
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
261
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
262
262
Ok(())
263
263
}
264
264
}
···
292
292
}
293
293
fn validate(
294
294
&self,
295
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
295
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
296
296
{
297
297
let value = &self.images;
298
298
#[allow(unused_comparisons)]
299
299
if value.len() > 4usize {
300
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
301
-
field: "images",
300
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
301
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
302
+
"images",
303
+
),
302
304
max: 4usize,
303
305
actual: value.len(),
304
306
});
···
337
339
}
338
340
fn validate(
339
341
&self,
340
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
342
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
341
343
{
342
344
let value = &self.images;
343
345
#[allow(unused_comparisons)]
344
346
if value.len() > 4usize {
345
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
346
-
field: "images",
347
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
348
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
349
+
"images",
350
+
),
347
351
max: 4usize,
348
352
actual: value.len(),
349
353
});
···
394
398
}
395
399
fn validate(
396
400
&self,
397
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
401
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
398
402
Ok(())
399
403
}
400
404
}
+6
-6
crates/jacquard-api/src/app_bsky/embed/record.rs
+6
-6
crates/jacquard-api/src/app_bsky/embed/record.rs
···
418
418
}
419
419
fn validate(
420
420
&self,
421
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
421
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
422
422
Ok(())
423
423
}
424
424
}
···
483
483
}
484
484
fn validate(
485
485
&self,
486
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
486
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
487
487
Ok(())
488
488
}
489
489
}
···
520
520
}
521
521
fn validate(
522
522
&self,
523
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
523
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
524
524
Ok(())
525
525
}
526
526
}
···
555
555
}
556
556
fn validate(
557
557
&self,
558
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
558
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
559
559
Ok(())
560
560
}
561
561
}
···
590
590
}
591
591
fn validate(
592
592
&self,
593
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
593
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
594
594
Ok(())
595
595
}
596
596
}
···
677
677
}
678
678
fn validate(
679
679
&self,
680
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
680
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
681
681
Ok(())
682
682
}
683
683
}
+2
-2
crates/jacquard-api/src/app_bsky/embed/record_with_media.rs
+2
-2
crates/jacquard-api/src/app_bsky/embed/record_with_media.rs
···
150
150
}
151
151
fn validate(
152
152
&self,
153
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
153
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
154
154
Ok(())
155
155
}
156
156
}
···
207
207
}
208
208
fn validate(
209
209
&self,
210
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
210
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
211
211
Ok(())
212
212
}
213
213
}
+23
-13
crates/jacquard-api/src/app_bsky/embed/video.rs
+23
-13
crates/jacquard-api/src/app_bsky/embed/video.rs
···
255
255
}
256
256
fn validate(
257
257
&self,
258
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
258
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
259
259
Ok(())
260
260
}
261
261
}
···
303
303
}
304
304
fn validate(
305
305
&self,
306
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
306
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
307
307
if let Some(ref value) = self.alt {
308
308
#[allow(unused_comparisons)]
309
309
if <str>::len(value.as_ref()) > 10000usize {
310
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
311
-
field: "alt",
310
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
311
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
312
+
"alt",
313
+
),
312
314
max: 10000usize,
313
315
actual: <str>::len(value.as_ref()),
314
316
});
···
322
324
)
323
325
.count();
324
326
if count > 1000usize {
325
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
326
-
field: "alt",
327
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
328
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
329
+
"alt",
330
+
),
327
331
max: 1000usize,
328
332
actual: count,
329
333
});
···
333
337
if let Some(ref value) = self.captions {
334
338
#[allow(unused_comparisons)]
335
339
if value.len() > 20usize {
336
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
337
-
field: "captions",
340
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
341
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
342
+
"captions",
343
+
),
338
344
max: 20usize,
339
345
actual: value.len(),
340
346
});
···
387
393
}
388
394
fn validate(
389
395
&self,
390
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
396
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
391
397
if let Some(ref value) = self.alt {
392
398
#[allow(unused_comparisons)]
393
399
if <str>::len(value.as_ref()) > 10000usize {
394
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
395
-
field: "alt",
400
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
401
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
402
+
"alt",
403
+
),
396
404
max: 10000usize,
397
405
actual: <str>::len(value.as_ref()),
398
406
});
···
406
414
)
407
415
.count();
408
416
if count > 1000usize {
409
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
410
-
field: "alt",
417
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
418
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
419
+
"alt",
420
+
),
411
421
max: 1000usize,
412
422
actual: count,
413
423
});
+50
-34
crates/jacquard-api/src/app_bsky/feed.rs
+50
-34
crates/jacquard-api/src/app_bsky/feed.rs
···
1444
1444
}
1445
1445
fn validate(
1446
1446
&self,
1447
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1447
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1448
1448
Ok(())
1449
1449
}
1450
1450
}
···
1481
1481
}
1482
1482
fn validate(
1483
1483
&self,
1484
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1484
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1485
1485
Ok(())
1486
1486
}
1487
1487
}
···
1660
1660
}
1661
1661
fn validate(
1662
1662
&self,
1663
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1663
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1664
1664
if let Some(ref value) = self.feed_context {
1665
1665
#[allow(unused_comparisons)]
1666
1666
if <str>::len(value.as_ref()) > 2000usize {
1667
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1668
-
field: "feed_context",
1667
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1668
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1669
+
"feed_context",
1670
+
),
1669
1671
max: 2000usize,
1670
1672
actual: <str>::len(value.as_ref()),
1671
1673
});
···
1674
1676
if let Some(ref value) = self.req_id {
1675
1677
#[allow(unused_comparisons)]
1676
1678
if <str>::len(value.as_ref()) > 100usize {
1677
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1678
-
field: "req_id",
1679
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1680
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1681
+
"req_id",
1682
+
),
1679
1683
max: 100usize,
1680
1684
actual: <str>::len(value.as_ref()),
1681
1685
});
···
1754
1758
}
1755
1759
fn validate(
1756
1760
&self,
1757
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1761
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1758
1762
if let Some(ref value) = self.description {
1759
1763
#[allow(unused_comparisons)]
1760
1764
if <str>::len(value.as_ref()) > 3000usize {
1761
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1762
-
field: "description",
1765
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1766
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1767
+
"description",
1768
+
),
1763
1769
max: 3000usize,
1764
1770
actual: <str>::len(value.as_ref()),
1765
1771
});
···
1773
1779
)
1774
1780
.count();
1775
1781
if count > 300usize {
1776
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
1777
-
field: "description",
1782
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
1783
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1784
+
"description",
1785
+
),
1778
1786
max: 300usize,
1779
1787
actual: count,
1780
1788
});
···
1783
1791
}
1784
1792
if let Some(ref value) = self.like_count {
1785
1793
if *value < 0i64 {
1786
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1787
-
field: "like_count",
1794
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1795
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1796
+
"like_count",
1797
+
),
1788
1798
min: 0i64,
1789
1799
actual: *value,
1790
1800
});
···
1824
1834
}
1825
1835
fn validate(
1826
1836
&self,
1827
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1837
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1828
1838
Ok(())
1829
1839
}
1830
1840
}
···
1870
1880
}
1871
1881
fn validate(
1872
1882
&self,
1873
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1883
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1874
1884
if let Some(ref value) = self.feed_context {
1875
1885
#[allow(unused_comparisons)]
1876
1886
if <str>::len(value.as_ref()) > 2000usize {
1877
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1878
-
field: "feed_context",
1887
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1888
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1889
+
"feed_context",
1890
+
),
1879
1891
max: 2000usize,
1880
1892
actual: <str>::len(value.as_ref()),
1881
1893
});
···
1884
1896
if let Some(ref value) = self.req_id {
1885
1897
#[allow(unused_comparisons)]
1886
1898
if <str>::len(value.as_ref()) > 100usize {
1887
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1888
-
field: "req_id",
1899
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1900
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1901
+
"req_id",
1902
+
),
1889
1903
max: 100usize,
1890
1904
actual: <str>::len(value.as_ref()),
1891
1905
});
···
2033
2047
}
2034
2048
fn validate(
2035
2049
&self,
2036
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2050
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2037
2051
Ok(())
2038
2052
}
2039
2053
}
···
2130
2144
}
2131
2145
fn validate(
2132
2146
&self,
2133
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2147
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2134
2148
Ok(())
2135
2149
}
2136
2150
}
···
2160
2174
}
2161
2175
fn validate(
2162
2176
&self,
2163
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2177
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2164
2178
Ok(())
2165
2179
}
2166
2180
}
···
2203
2217
}
2204
2218
fn validate(
2205
2219
&self,
2206
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2220
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2207
2221
Ok(())
2208
2222
}
2209
2223
}
···
2286
2300
}
2287
2301
fn validate(
2288
2302
&self,
2289
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2303
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2290
2304
Ok(())
2291
2305
}
2292
2306
}
···
2384
2398
}
2385
2399
fn validate(
2386
2400
&self,
2387
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2401
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2388
2402
if let Some(ref value) = self.feed_context {
2389
2403
#[allow(unused_comparisons)]
2390
2404
if <str>::len(value.as_ref()) > 2000usize {
2391
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2392
-
field: "feed_context",
2405
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2406
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2407
+
"feed_context",
2408
+
),
2393
2409
max: 2000usize,
2394
2410
actual: <str>::len(value.as_ref()),
2395
2411
});
···
2424
2440
}
2425
2441
fn validate(
2426
2442
&self,
2427
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2443
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2428
2444
Ok(())
2429
2445
}
2430
2446
}
···
2458
2474
}
2459
2475
fn validate(
2460
2476
&self,
2461
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2477
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2462
2478
Ok(())
2463
2479
}
2464
2480
}
···
2494
2510
}
2495
2511
fn validate(
2496
2512
&self,
2497
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2513
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2498
2514
Ok(())
2499
2515
}
2500
2516
}
···
2582
2598
}
2583
2599
fn validate(
2584
2600
&self,
2585
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2601
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2586
2602
Ok(())
2587
2603
}
2588
2604
}
···
2626
2642
}
2627
2643
fn validate(
2628
2644
&self,
2629
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2645
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2630
2646
Ok(())
2631
2647
}
2632
2648
}
···
2675
2691
}
2676
2692
fn validate(
2677
2693
&self,
2678
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2694
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2679
2695
Ok(())
2680
2696
}
2681
2697
}
+2
-2
crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs
+2
-2
crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs
···
137
137
}
138
138
fn validate(
139
139
&self,
140
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
140
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
141
141
Ok(())
142
142
}
143
143
}
···
175
175
}
176
176
fn validate(
177
177
&self,
178
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
178
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
179
179
Ok(())
180
180
}
181
181
}
+17
-9
crates/jacquard-api/src/app_bsky/feed/generator.rs
+17
-9
crates/jacquard-api/src/app_bsky/feed/generator.rs
···
125
125
}
126
126
fn validate(
127
127
&self,
128
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
128
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
129
129
if let Some(ref value) = self.description {
130
130
#[allow(unused_comparisons)]
131
131
if <str>::len(value.as_ref()) > 3000usize {
132
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
133
-
field: "description",
132
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
133
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
134
+
"description",
135
+
),
134
136
max: 3000usize,
135
137
actual: <str>::len(value.as_ref()),
136
138
});
···
144
146
)
145
147
.count();
146
148
if count > 300usize {
147
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
148
-
field: "description",
149
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
150
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
151
+
"description",
152
+
),
149
153
max: 300usize,
150
154
actual: count,
151
155
});
···
156
160
let value = &self.display_name;
157
161
#[allow(unused_comparisons)]
158
162
if <str>::len(value.as_ref()) > 240usize {
159
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
160
-
field: "display_name",
163
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
164
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
165
+
"display_name",
166
+
),
161
167
max: 240usize,
162
168
actual: <str>::len(value.as_ref()),
163
169
});
···
172
178
)
173
179
.count();
174
180
if count > 24usize {
175
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
176
-
field: "display_name",
181
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
182
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
183
+
"display_name",
184
+
),
177
185
max: 24usize,
178
186
actual: count,
179
187
});
+1
-1
crates/jacquard-api/src/app_bsky/feed/get_likes.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/get_likes.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/like.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/like.rs
+28
-16
crates/jacquard-api/src/app_bsky/feed/post.rs
+28
-16
crates/jacquard-api/src/app_bsky/feed/post.rs
···
388
388
}
389
389
fn validate(
390
390
&self,
391
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
391
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
392
392
Ok(())
393
393
}
394
394
}
···
545
545
}
546
546
fn validate(
547
547
&self,
548
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
548
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
549
549
if let Some(ref value) = self.langs {
550
550
#[allow(unused_comparisons)]
551
551
if value.len() > 3usize {
552
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
553
-
field: "langs",
552
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
553
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
554
+
"langs",
555
+
),
554
556
max: 3usize,
555
557
actual: value.len(),
556
558
});
···
559
561
if let Some(ref value) = self.tags {
560
562
#[allow(unused_comparisons)]
561
563
if value.len() > 8usize {
562
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
563
-
field: "tags",
564
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
565
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
566
+
"tags",
567
+
),
564
568
max: 8usize,
565
569
actual: value.len(),
566
570
});
···
570
574
let value = &self.text;
571
575
#[allow(unused_comparisons)]
572
576
if <str>::len(value.as_ref()) > 3000usize {
573
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
574
-
field: "text",
577
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
578
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
579
+
"text",
580
+
),
575
581
max: 3000usize,
576
582
actual: <str>::len(value.as_ref()),
577
583
});
···
586
592
)
587
593
.count();
588
594
if count > 300usize {
589
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
590
-
field: "text",
595
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
596
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
597
+
"text",
598
+
),
591
599
max: 300usize,
592
600
actual: count,
593
601
});
···
629
637
}
630
638
fn validate(
631
639
&self,
632
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
640
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
633
641
Ok(())
634
642
}
635
643
}
···
664
672
}
665
673
fn validate(
666
674
&self,
667
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
675
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
668
676
{
669
677
let value = &self.end;
670
678
if *value < 0i64 {
671
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
672
-
field: "end",
679
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
680
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
681
+
"end",
682
+
),
673
683
min: 0i64,
674
684
actual: *value,
675
685
});
···
678
688
{
679
689
let value = &self.start;
680
690
if *value < 0i64 {
681
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
682
-
field: "start",
691
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
692
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
693
+
"start",
694
+
),
683
695
min: 0i64,
684
696
actual: *value,
685
697
});
+10
-6
crates/jacquard-api/src/app_bsky/feed/postgate.rs
+10
-6
crates/jacquard-api/src/app_bsky/feed/postgate.rs
···
178
178
}
179
179
fn validate(
180
180
&self,
181
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
181
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
182
182
Ok(())
183
183
}
184
184
}
···
286
286
}
287
287
fn validate(
288
288
&self,
289
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
289
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
290
290
if let Some(ref value) = self.detached_embedding_uris {
291
291
#[allow(unused_comparisons)]
292
292
if value.len() > 50usize {
293
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
294
-
field: "detached_embedding_uris",
293
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
294
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
295
+
"detached_embedding_uris",
296
+
),
295
297
max: 50usize,
296
298
actual: value.len(),
297
299
});
···
300
302
if let Some(ref value) = self.embedding_rules {
301
303
#[allow(unused_comparisons)]
302
304
if value.len() > 5usize {
303
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
304
-
field: "embedding_rules",
305
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
306
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
307
+
"embedding_rules",
308
+
),
305
309
max: 5usize,
306
310
actual: value.len(),
307
311
});
+1
-1
crates/jacquard-api/src/app_bsky/feed/repost.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/repost.rs
+13
-9
crates/jacquard-api/src/app_bsky/feed/threadgate.rs
+13
-9
crates/jacquard-api/src/app_bsky/feed/threadgate.rs
···
249
249
}
250
250
fn validate(
251
251
&self,
252
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
252
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
253
253
Ok(())
254
254
}
255
255
}
···
280
280
}
281
281
fn validate(
282
282
&self,
283
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
283
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
284
284
Ok(())
285
285
}
286
286
}
···
315
315
}
316
316
fn validate(
317
317
&self,
318
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
318
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
319
319
Ok(())
320
320
}
321
321
}
···
446
446
}
447
447
fn validate(
448
448
&self,
449
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
449
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
450
450
if let Some(ref value) = self.allow {
451
451
#[allow(unused_comparisons)]
452
452
if value.len() > 5usize {
453
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
454
-
field: "allow",
453
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
454
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
455
+
"allow",
456
+
),
455
457
max: 5usize,
456
458
actual: value.len(),
457
459
});
···
460
462
if let Some(ref value) = self.hidden_replies {
461
463
#[allow(unused_comparisons)]
462
464
if value.len() > 300usize {
463
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
464
-
field: "hidden_replies",
465
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
466
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
467
+
"hidden_replies",
468
+
),
465
469
max: 300usize,
466
470
actual: value.len(),
467
471
});
···
497
501
}
498
502
fn validate(
499
503
&self,
500
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
504
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
501
505
Ok(())
502
506
}
503
507
}
+68
-38
crates/jacquard-api/src/app_bsky/graph.rs
+68
-38
crates/jacquard-api/src/app_bsky/graph.rs
···
994
994
}
995
995
fn validate(
996
996
&self,
997
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
997
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
998
998
Ok(())
999
999
}
1000
1000
}
···
1146
1146
}
1147
1147
fn validate(
1148
1148
&self,
1149
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1149
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1150
1150
if let Some(ref value) = self.description {
1151
1151
#[allow(unused_comparisons)]
1152
1152
if <str>::len(value.as_ref()) > 3000usize {
1153
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1154
-
field: "description",
1153
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1154
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1155
+
"description",
1156
+
),
1155
1157
max: 3000usize,
1156
1158
actual: <str>::len(value.as_ref()),
1157
1159
});
···
1165
1167
)
1166
1168
.count();
1167
1169
if count > 300usize {
1168
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
1169
-
field: "description",
1170
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
1171
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1172
+
"description",
1173
+
),
1170
1174
max: 300usize,
1171
1175
actual: count,
1172
1176
});
···
1175
1179
}
1176
1180
if let Some(ref value) = self.list_item_count {
1177
1181
if *value < 0i64 {
1178
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1179
-
field: "list_item_count",
1182
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1183
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1184
+
"list_item_count",
1185
+
),
1180
1186
min: 0i64,
1181
1187
actual: *value,
1182
1188
});
···
1186
1192
let value = &self.name;
1187
1193
#[allow(unused_comparisons)]
1188
1194
if <str>::len(value.as_ref()) > 64usize {
1189
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1190
-
field: "name",
1195
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1196
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1197
+
"name",
1198
+
),
1191
1199
max: 64usize,
1192
1200
actual: <str>::len(value.as_ref()),
1193
1201
});
···
1197
1205
let value = &self.name;
1198
1206
#[allow(unused_comparisons)]
1199
1207
if <str>::len(value.as_ref()) < 1usize {
1200
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
1201
-
field: "name",
1208
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
1209
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1210
+
"name",
1211
+
),
1202
1212
min: 1usize,
1203
1213
actual: <str>::len(value.as_ref()),
1204
1214
});
···
1262
1272
}
1263
1273
fn validate(
1264
1274
&self,
1265
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1275
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1266
1276
if let Some(ref value) = self.list_item_count {
1267
1277
if *value < 0i64 {
1268
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1269
-
field: "list_item_count",
1278
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1279
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1280
+
"list_item_count",
1281
+
),
1270
1282
min: 0i64,
1271
1283
actual: *value,
1272
1284
});
···
1276
1288
let value = &self.name;
1277
1289
#[allow(unused_comparisons)]
1278
1290
if <str>::len(value.as_ref()) > 64usize {
1279
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1280
-
field: "name",
1291
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1292
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1293
+
"name",
1294
+
),
1281
1295
max: 64usize,
1282
1296
actual: <str>::len(value.as_ref()),
1283
1297
});
···
1287
1301
let value = &self.name;
1288
1302
#[allow(unused_comparisons)]
1289
1303
if <str>::len(value.as_ref()) < 1usize {
1290
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
1291
-
field: "name",
1304
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
1305
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1306
+
"name",
1307
+
),
1292
1308
min: 1usize,
1293
1309
actual: <str>::len(value.as_ref()),
1294
1310
});
···
1330
1346
}
1331
1347
fn validate(
1332
1348
&self,
1333
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1349
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1334
1350
Ok(())
1335
1351
}
1336
1352
}
···
1384
1400
}
1385
1401
fn validate(
1386
1402
&self,
1387
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1403
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1388
1404
Ok(())
1389
1405
}
1390
1406
}
···
1447
1463
}
1448
1464
fn validate(
1449
1465
&self,
1450
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1466
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1451
1467
Ok(())
1452
1468
}
1453
1469
}
···
1510
1526
}
1511
1527
fn validate(
1512
1528
&self,
1513
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1529
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1514
1530
if let Some(ref value) = self.feeds {
1515
1531
#[allow(unused_comparisons)]
1516
1532
if value.len() > 3usize {
1517
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1518
-
field: "feeds",
1533
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1534
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1535
+
"feeds",
1536
+
),
1519
1537
max: 3usize,
1520
1538
actual: value.len(),
1521
1539
});
···
1523
1541
}
1524
1542
if let Some(ref value) = self.joined_all_time_count {
1525
1543
if *value < 0i64 {
1526
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1527
-
field: "joined_all_time_count",
1544
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1545
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1546
+
"joined_all_time_count",
1547
+
),
1528
1548
min: 0i64,
1529
1549
actual: *value,
1530
1550
});
···
1532
1552
}
1533
1553
if let Some(ref value) = self.joined_week_count {
1534
1554
if *value < 0i64 {
1535
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1536
-
field: "joined_week_count",
1555
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1556
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1557
+
"joined_week_count",
1558
+
),
1537
1559
min: 0i64,
1538
1560
actual: *value,
1539
1561
});
···
1542
1564
if let Some(ref value) = self.list_items_sample {
1543
1565
#[allow(unused_comparisons)]
1544
1566
if value.len() > 12usize {
1545
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1546
-
field: "list_items_sample",
1567
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1568
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1569
+
"list_items_sample",
1570
+
),
1547
1571
max: 12usize,
1548
1572
actual: value.len(),
1549
1573
});
···
1602
1626
}
1603
1627
fn validate(
1604
1628
&self,
1605
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1629
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1606
1630
if let Some(ref value) = self.joined_all_time_count {
1607
1631
if *value < 0i64 {
1608
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1609
-
field: "joined_all_time_count",
1632
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1633
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1634
+
"joined_all_time_count",
1635
+
),
1610
1636
min: 0i64,
1611
1637
actual: *value,
1612
1638
});
···
1614
1640
}
1615
1641
if let Some(ref value) = self.joined_week_count {
1616
1642
if *value < 0i64 {
1617
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1618
-
field: "joined_week_count",
1643
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1644
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1645
+
"joined_week_count",
1646
+
),
1619
1647
min: 0i64,
1620
1648
actual: *value,
1621
1649
});
···
1623
1651
}
1624
1652
if let Some(ref value) = self.list_item_count {
1625
1653
if *value < 0i64 {
1626
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1627
-
field: "list_item_count",
1654
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1655
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1656
+
"list_item_count",
1657
+
),
1628
1658
min: 0i64,
1629
1659
actual: *value,
1630
1660
});
+1
-1
crates/jacquard-api/src/app_bsky/graph/block.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/block.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/follow.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/follow.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs
+17
-9
crates/jacquard-api/src/app_bsky/graph/list.rs
+17
-9
crates/jacquard-api/src/app_bsky/graph/list.rs
···
118
118
}
119
119
fn validate(
120
120
&self,
121
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
121
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
122
122
if let Some(ref value) = self.description {
123
123
#[allow(unused_comparisons)]
124
124
if <str>::len(value.as_ref()) > 3000usize {
125
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
126
-
field: "description",
125
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
126
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
127
+
"description",
128
+
),
127
129
max: 3000usize,
128
130
actual: <str>::len(value.as_ref()),
129
131
});
···
137
139
)
138
140
.count();
139
141
if count > 300usize {
140
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
141
-
field: "description",
142
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
143
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
144
+
"description",
145
+
),
142
146
max: 300usize,
143
147
actual: count,
144
148
});
···
149
153
let value = &self.name;
150
154
#[allow(unused_comparisons)]
151
155
if <str>::len(value.as_ref()) > 64usize {
152
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
153
-
field: "name",
156
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
157
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
158
+
"name",
159
+
),
154
160
max: 64usize,
155
161
actual: <str>::len(value.as_ref()),
156
162
});
···
160
166
let value = &self.name;
161
167
#[allow(unused_comparisons)]
162
168
if <str>::len(value.as_ref()) < 1usize {
163
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
164
-
field: "name",
169
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
170
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
171
+
"name",
172
+
),
165
173
min: 1usize,
166
174
actual: <str>::len(value.as_ref()),
167
175
});
+1
-1
crates/jacquard-api/src/app_bsky/graph/listblock.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/listblock.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/listitem.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/listitem.rs
+26
-14
crates/jacquard-api/src/app_bsky/graph/starterpack.rs
+26
-14
crates/jacquard-api/src/app_bsky/graph/starterpack.rs
···
212
212
}
213
213
fn validate(
214
214
&self,
215
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
215
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
216
216
Ok(())
217
217
}
218
218
}
···
326
326
}
327
327
fn validate(
328
328
&self,
329
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
329
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
330
330
if let Some(ref value) = self.description {
331
331
#[allow(unused_comparisons)]
332
332
if <str>::len(value.as_ref()) > 3000usize {
333
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
334
-
field: "description",
333
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
334
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
335
+
"description",
336
+
),
335
337
max: 3000usize,
336
338
actual: <str>::len(value.as_ref()),
337
339
});
···
345
347
)
346
348
.count();
347
349
if count > 300usize {
348
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
349
-
field: "description",
350
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
351
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
352
+
"description",
353
+
),
350
354
max: 300usize,
351
355
actual: count,
352
356
});
···
356
360
if let Some(ref value) = self.feeds {
357
361
#[allow(unused_comparisons)]
358
362
if value.len() > 3usize {
359
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
360
-
field: "feeds",
363
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
364
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
365
+
"feeds",
366
+
),
361
367
max: 3usize,
362
368
actual: value.len(),
363
369
});
···
367
373
let value = &self.name;
368
374
#[allow(unused_comparisons)]
369
375
if <str>::len(value.as_ref()) > 500usize {
370
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
371
-
field: "name",
376
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
377
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
378
+
"name",
379
+
),
372
380
max: 500usize,
373
381
actual: <str>::len(value.as_ref()),
374
382
});
···
378
386
let value = &self.name;
379
387
#[allow(unused_comparisons)]
380
388
if <str>::len(value.as_ref()) < 1usize {
381
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
382
-
field: "name",
389
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
390
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
391
+
"name",
392
+
),
383
393
min: 1usize,
384
394
actual: <str>::len(value.as_ref()),
385
395
});
···
394
404
)
395
405
.count();
396
406
if count > 50usize {
397
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
398
-
field: "name",
407
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
408
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
409
+
"name",
410
+
),
399
411
max: 50usize,
400
412
actual: count,
401
413
});
+1
-1
crates/jacquard-api/src/app_bsky/graph/verification.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/verification.rs
+12
-8
crates/jacquard-api/src/app_bsky/labeler.rs
+12
-8
crates/jacquard-api/src/app_bsky/labeler.rs
···
461
461
}
462
462
fn validate(
463
463
&self,
464
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
464
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
465
465
Ok(())
466
466
}
467
467
}
···
511
511
}
512
512
fn validate(
513
513
&self,
514
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
514
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
515
515
if let Some(ref value) = self.like_count {
516
516
if *value < 0i64 {
517
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
518
-
field: "like_count",
517
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
518
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
519
+
"like_count",
520
+
),
519
521
min: 0i64,
520
522
actual: *value,
521
523
});
···
587
589
}
588
590
fn validate(
589
591
&self,
590
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
592
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
591
593
if let Some(ref value) = self.like_count {
592
594
if *value < 0i64 {
593
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
594
-
field: "like_count",
595
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
596
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
597
+
"like_count",
598
+
),
595
599
min: 0i64,
596
600
actual: *value,
597
601
});
···
631
635
}
632
636
fn validate(
633
637
&self,
634
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
638
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
635
639
Ok(())
636
640
}
637
641
}
+1
-1
crates/jacquard-api/src/app_bsky/labeler/service.rs
+1
-1
crates/jacquard-api/src/app_bsky/labeler/service.rs
+7
-7
crates/jacquard-api/src/app_bsky/notification.rs
+7
-7
crates/jacquard-api/src/app_bsky/notification.rs
···
433
433
}
434
434
fn validate(
435
435
&self,
436
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
436
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
437
437
Ok(())
438
438
}
439
439
}
···
469
469
}
470
470
fn validate(
471
471
&self,
472
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
472
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
473
473
Ok(())
474
474
}
475
475
}
···
506
506
}
507
507
fn validate(
508
508
&self,
509
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
509
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
510
510
Ok(())
511
511
}
512
512
}
···
540
540
}
541
541
fn validate(
542
542
&self,
543
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
543
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
544
544
Ok(())
545
545
}
546
546
}
···
598
598
}
599
599
fn validate(
600
600
&self,
601
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
601
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
602
602
Ok(())
603
603
}
604
604
}
···
628
628
}
629
629
fn validate(
630
630
&self,
631
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
631
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
632
632
Ok(())
633
633
}
634
634
}
···
665
665
}
666
666
fn validate(
667
667
&self,
668
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
668
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
669
669
Ok(())
670
670
}
671
671
}
+1
-1
crates/jacquard-api/src/app_bsky/notification/declaration.rs
+1
-1
crates/jacquard-api/src/app_bsky/notification/declaration.rs
+1
-1
crates/jacquard-api/src/app_bsky/notification/list_notifications.rs
+1
-1
crates/jacquard-api/src/app_bsky/notification/list_notifications.rs
+21
-13
crates/jacquard-api/src/app_bsky/richtext/facet.rs
+21
-13
crates/jacquard-api/src/app_bsky/richtext/facet.rs
···
248
248
}
249
249
fn validate(
250
250
&self,
251
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
251
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
252
252
{
253
253
let value = &self.byte_end;
254
254
if *value < 0i64 {
255
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
256
-
field: "byte_end",
255
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
256
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
257
+
"byte_end",
258
+
),
257
259
min: 0i64,
258
260
actual: *value,
259
261
});
···
262
264
{
263
265
let value = &self.byte_start;
264
266
if *value < 0i64 {
265
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
266
-
field: "byte_start",
267
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
268
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
269
+
"byte_start",
270
+
),
267
271
min: 0i64,
268
272
actual: *value,
269
273
});
···
303
307
}
304
308
fn validate(
305
309
&self,
306
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
310
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
307
311
Ok(())
308
312
}
309
313
}
···
361
365
}
362
366
fn validate(
363
367
&self,
364
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
368
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
365
369
Ok(())
366
370
}
367
371
}
···
396
400
}
397
401
fn validate(
398
402
&self,
399
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
403
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
400
404
Ok(())
401
405
}
402
406
}
···
431
435
}
432
436
fn validate(
433
437
&self,
434
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
438
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
435
439
{
436
440
let value = &self.tag;
437
441
#[allow(unused_comparisons)]
438
442
if <str>::len(value.as_ref()) > 640usize {
439
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
440
-
field: "tag",
443
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
444
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
445
+
"tag",
446
+
),
441
447
max: 640usize,
442
448
actual: <str>::len(value.as_ref()),
443
449
});
···
452
458
)
453
459
.count();
454
460
if count > 64usize {
455
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
456
-
field: "tag",
461
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
462
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
463
+
"tag",
464
+
),
457
465
max: 64usize,
458
466
actual: count,
459
467
});
+12
-12
crates/jacquard-api/src/app_bsky/unspecced.rs
+12
-12
crates/jacquard-api/src/app_bsky/unspecced.rs
···
964
964
}
965
965
fn validate(
966
966
&self,
967
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
967
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
968
968
Ok(())
969
969
}
970
970
}
···
1003
1003
}
1004
1004
fn validate(
1005
1005
&self,
1006
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1006
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1007
1007
Ok(())
1008
1008
}
1009
1009
}
···
1037
1037
}
1038
1038
fn validate(
1039
1039
&self,
1040
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1040
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1041
1041
Ok(())
1042
1042
}
1043
1043
}
···
1071
1071
}
1072
1072
fn validate(
1073
1073
&self,
1074
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1074
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1075
1075
Ok(())
1076
1076
}
1077
1077
}
···
1105
1105
}
1106
1106
fn validate(
1107
1107
&self,
1108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1109
1109
Ok(())
1110
1110
}
1111
1111
}
···
1158
1158
}
1159
1159
fn validate(
1160
1160
&self,
1161
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1161
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1162
1162
Ok(())
1163
1163
}
1164
1164
}
···
1192
1192
}
1193
1193
fn validate(
1194
1194
&self,
1195
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1195
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1196
1196
Ok(())
1197
1197
}
1198
1198
}
···
1222
1222
}
1223
1223
fn validate(
1224
1224
&self,
1225
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1225
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1226
1226
Ok(())
1227
1227
}
1228
1228
}
···
1252
1252
}
1253
1253
fn validate(
1254
1254
&self,
1255
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1255
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1256
1256
Ok(())
1257
1257
}
1258
1258
}
···
1296
1296
}
1297
1297
fn validate(
1298
1298
&self,
1299
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1299
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1300
1300
Ok(())
1301
1301
}
1302
1302
}
···
1349
1349
}
1350
1350
fn validate(
1351
1351
&self,
1352
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1352
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1353
1353
Ok(())
1354
1354
}
1355
1355
}
···
1391
1391
}
1392
1392
fn validate(
1393
1393
&self,
1394
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1394
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1395
1395
Ok(())
1396
1396
}
1397
1397
}
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_config.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_config.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs
+1
-1
crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs
+9
-5
crates/jacquard-api/src/app_bsky/video.rs
+9
-5
crates/jacquard-api/src/app_bsky/video.rs
···
195
195
}
196
196
fn validate(
197
197
&self,
198
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
198
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
199
199
if let Some(ref value) = self.progress {
200
200
if *value > 100i64 {
201
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
202
-
field: "progress",
201
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
202
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
203
+
"progress",
204
+
),
203
205
max: 100i64,
204
206
actual: *value,
205
207
});
···
207
209
}
208
210
if let Some(ref value) = self.progress {
209
211
if *value < 0i64 {
210
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
211
-
field: "progress",
212
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
213
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
214
+
"progress",
215
+
),
212
216
min: 0i64,
213
217
actual: *value,
214
218
});
+1
-1
crates/jacquard-api/src/app_ocho/auth.rs
+1
-1
crates/jacquard-api/src/app_ocho/auth.rs
+1
-1
crates/jacquard-api/src/app_ocho/edu/verification.rs
+1
-1
crates/jacquard-api/src/app_ocho/edu/verification.rs
+13
-13
crates/jacquard-api/src/app_ocho/plugin.rs
+13
-13
crates/jacquard-api/src/app_ocho/plugin.rs
···
1023
1023
}
1024
1024
fn validate(
1025
1025
&self,
1026
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1026
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1027
1027
Ok(())
1028
1028
}
1029
1029
}
···
1062
1062
}
1063
1063
fn validate(
1064
1064
&self,
1065
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1065
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1066
1066
Ok(())
1067
1067
}
1068
1068
}
···
1099
1099
}
1100
1100
fn validate(
1101
1101
&self,
1102
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1102
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1103
1103
Ok(())
1104
1104
}
1105
1105
}
···
1146
1146
}
1147
1147
fn validate(
1148
1148
&self,
1149
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1149
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1150
1150
Ok(())
1151
1151
}
1152
1152
}
···
1181
1181
}
1182
1182
fn validate(
1183
1183
&self,
1184
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1184
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1185
1185
Ok(())
1186
1186
}
1187
1187
}
···
1216
1216
}
1217
1217
fn validate(
1218
1218
&self,
1219
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1219
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1220
1220
Ok(())
1221
1221
}
1222
1222
}
···
1319
1319
}
1320
1320
fn validate(
1321
1321
&self,
1322
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1322
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1323
1323
Ok(())
1324
1324
}
1325
1325
}
···
1354
1354
}
1355
1355
fn validate(
1356
1356
&self,
1357
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1357
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1358
1358
Ok(())
1359
1359
}
1360
1360
}
···
1389
1389
}
1390
1390
fn validate(
1391
1391
&self,
1392
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1392
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1393
1393
Ok(())
1394
1394
}
1395
1395
}
···
1432
1432
}
1433
1433
fn validate(
1434
1434
&self,
1435
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1435
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1436
1436
Ok(())
1437
1437
}
1438
1438
}
···
1482
1482
}
1483
1483
fn validate(
1484
1484
&self,
1485
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1485
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1486
1486
Ok(())
1487
1487
}
1488
1488
}
···
1518
1518
}
1519
1519
fn validate(
1520
1520
&self,
1521
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1521
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1522
1522
Ok(())
1523
1523
}
1524
1524
}
···
1588
1588
}
1589
1589
fn validate(
1590
1590
&self,
1591
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1591
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1592
1592
Ok(())
1593
1593
}
1594
1594
}
+1
-1
crates/jacquard-api/src/app_ocho/plugin/service.rs
+1
-1
crates/jacquard-api/src/app_ocho/plugin/service.rs
+2
-2
crates/jacquard-api/src/app_rocksky/actor.rs
+2
-2
crates/jacquard-api/src/app_rocksky/actor.rs
···
397
397
}
398
398
fn validate(
399
399
&self,
400
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
400
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
401
401
Ok(())
402
402
}
403
403
}
···
455
455
}
456
456
fn validate(
457
457
&self,
458
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
458
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
459
459
Ok(())
460
460
}
461
461
}
+39
-21
crates/jacquard-api/src/app_rocksky/album.rs
+39
-21
crates/jacquard-api/src/app_rocksky/album.rs
···
155
155
}
156
156
fn validate(
157
157
&self,
158
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
158
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
159
159
{
160
160
let value = &self.artist;
161
161
#[allow(unused_comparisons)]
162
162
if <str>::len(value.as_ref()) > 256usize {
163
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
164
-
field: "artist",
163
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
164
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
165
+
"artist",
166
+
),
165
167
max: 256usize,
166
168
actual: <str>::len(value.as_ref()),
167
169
});
···
171
173
let value = &self.artist;
172
174
#[allow(unused_comparisons)]
173
175
if <str>::len(value.as_ref()) < 1usize {
174
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
175
-
field: "artist",
176
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
177
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
178
+
"artist",
179
+
),
176
180
min: 1usize,
177
181
actual: <str>::len(value.as_ref()),
178
182
});
···
181
185
if let Some(ref value) = self.genre {
182
186
#[allow(unused_comparisons)]
183
187
if <str>::len(value.as_ref()) > 256usize {
184
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
185
-
field: "genre",
188
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
189
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
190
+
"genre",
191
+
),
186
192
max: 256usize,
187
193
actual: <str>::len(value.as_ref()),
188
194
});
···
192
198
let value = &self.title;
193
199
#[allow(unused_comparisons)]
194
200
if <str>::len(value.as_ref()) > 512usize {
195
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
196
-
field: "title",
201
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
202
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
203
+
"title",
204
+
),
197
205
max: 512usize,
198
206
actual: <str>::len(value.as_ref()),
199
207
});
···
203
211
let value = &self.title;
204
212
#[allow(unused_comparisons)]
205
213
if <str>::len(value.as_ref()) < 1usize {
206
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
207
-
field: "title",
214
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
215
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
216
+
"title",
217
+
),
208
218
min: 1usize,
209
219
actual: <str>::len(value.as_ref()),
210
220
});
···
1028
1038
}
1029
1039
fn validate(
1030
1040
&self,
1031
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1041
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1032
1042
if let Some(ref value) = self.play_count {
1033
1043
if *value < 0i64 {
1034
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1035
-
field: "play_count",
1044
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1045
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1046
+
"play_count",
1047
+
),
1036
1048
min: 0i64,
1037
1049
actual: *value,
1038
1050
});
···
1040
1052
}
1041
1053
if let Some(ref value) = self.unique_listeners {
1042
1054
if *value < 0i64 {
1043
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1044
-
field: "unique_listeners",
1055
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1056
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1057
+
"unique_listeners",
1058
+
),
1045
1059
min: 0i64,
1046
1060
actual: *value,
1047
1061
});
···
1122
1136
}
1123
1137
fn validate(
1124
1138
&self,
1125
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1139
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1126
1140
if let Some(ref value) = self.play_count {
1127
1141
if *value < 0i64 {
1128
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1129
-
field: "play_count",
1142
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1143
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1144
+
"play_count",
1145
+
),
1130
1146
min: 0i64,
1131
1147
actual: *value,
1132
1148
});
···
1134
1150
}
1135
1151
if let Some(ref value) = self.unique_listeners {
1136
1152
if *value < 0i64 {
1137
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1138
-
field: "unique_listeners",
1153
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1154
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1155
+
"unique_listeners",
1156
+
),
1139
1157
min: 0i64,
1140
1158
actual: *value,
1141
1159
});
+1
-1
crates/jacquard-api/src/app_rocksky/apikey.rs
+1
-1
crates/jacquard-api/src/app_rocksky/apikey.rs
+35
-19
crates/jacquard-api/src/app_rocksky/artist.rs
+35
-19
crates/jacquard-api/src/app_rocksky/artist.rs
···
133
133
}
134
134
fn validate(
135
135
&self,
136
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
136
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
137
137
if let Some(ref value) = self.bio {
138
138
#[allow(unused_comparisons)]
139
139
if <str>::len(value.as_ref()) > 1000usize {
140
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
141
-
field: "bio",
140
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
141
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
142
+
"bio",
143
+
),
142
144
max: 1000usize,
143
145
actual: <str>::len(value.as_ref()),
144
146
});
···
147
149
if let Some(ref value) = self.born_in {
148
150
#[allow(unused_comparisons)]
149
151
if <str>::len(value.as_ref()) > 256usize {
150
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
151
-
field: "born_in",
152
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
153
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
154
+
"born_in",
155
+
),
152
156
max: 256usize,
153
157
actual: <str>::len(value.as_ref()),
154
158
});
···
158
162
let value = &self.name;
159
163
#[allow(unused_comparisons)]
160
164
if <str>::len(value.as_ref()) > 512usize {
161
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
162
-
field: "name",
165
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
166
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
167
+
"name",
168
+
),
163
169
max: 512usize,
164
170
actual: <str>::len(value.as_ref()),
165
171
});
···
169
175
let value = &self.name;
170
176
#[allow(unused_comparisons)]
171
177
if <str>::len(value.as_ref()) < 1usize {
172
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
173
-
field: "name",
178
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
179
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
180
+
"name",
181
+
),
174
182
min: 1usize,
175
183
actual: <str>::len(value.as_ref()),
176
184
});
···
713
721
}
714
722
fn validate(
715
723
&self,
716
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
724
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
717
725
if let Some(ref value) = self.play_count {
718
726
if *value < 0i64 {
719
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
720
-
field: "play_count",
727
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
728
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
729
+
"play_count",
730
+
),
721
731
min: 0i64,
722
732
actual: *value,
723
733
});
···
725
735
}
726
736
if let Some(ref value) = self.unique_listeners {
727
737
if *value < 0i64 {
728
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
729
-
field: "unique_listeners",
738
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
739
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
740
+
"unique_listeners",
741
+
),
730
742
min: 0i64,
731
743
actual: *value,
732
744
});
···
789
801
}
790
802
fn validate(
791
803
&self,
792
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
804
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
793
805
if let Some(ref value) = self.play_count {
794
806
if *value < 0i64 {
795
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
796
-
field: "play_count",
807
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
808
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
809
+
"play_count",
810
+
),
797
811
min: 0i64,
798
812
actual: *value,
799
813
});
···
801
815
}
802
816
if let Some(ref value) = self.unique_listeners {
803
817
if *value < 0i64 {
804
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
805
-
field: "unique_listeners",
818
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
819
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
820
+
"unique_listeners",
821
+
),
806
822
min: 0i64,
807
823
actual: *value,
808
824
});
+2
-2
crates/jacquard-api/src/app_rocksky/charts.rs
+2
-2
crates/jacquard-api/src/app_rocksky/charts.rs
···
128
128
}
129
129
fn validate(
130
130
&self,
131
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
131
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
132
132
Ok(())
133
133
}
134
134
}
···
166
166
}
167
167
fn validate(
168
168
&self,
169
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
169
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
170
170
Ok(())
171
171
}
172
172
}
+3
-3
crates/jacquard-api/src/app_rocksky/dropbox.rs
+3
-3
crates/jacquard-api/src/app_rocksky/dropbox.rs
···
260
260
}
261
261
fn validate(
262
262
&self,
263
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
263
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
264
264
Ok(())
265
265
}
266
266
}
···
314
314
}
315
315
fn validate(
316
316
&self,
317
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
317
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
318
318
Ok(())
319
319
}
320
320
}
···
350
350
}
351
351
fn validate(
352
352
&self,
353
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
353
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
354
354
Ok(())
355
355
}
356
356
}
+3
-3
crates/jacquard-api/src/app_rocksky/feed.rs
+3
-3
crates/jacquard-api/src/app_rocksky/feed.rs
···
462
462
}
463
463
fn validate(
464
464
&self,
465
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
465
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
466
466
Ok(())
467
467
}
468
468
}
···
499
499
}
500
500
fn validate(
501
501
&self,
502
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
502
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
503
503
Ok(())
504
504
}
505
505
}
···
567
567
}
568
568
fn validate(
569
569
&self,
570
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
570
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
571
571
Ok(())
572
572
}
573
573
}
+2
-2
crates/jacquard-api/src/app_rocksky/googledrive.rs
+2
-2
crates/jacquard-api/src/app_rocksky/googledrive.rs
···
113
113
}
114
114
fn validate(
115
115
&self,
116
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
116
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
117
117
Ok(())
118
118
}
119
119
}
···
149
149
}
150
150
fn validate(
151
151
&self,
152
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
152
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
153
153
Ok(())
154
154
}
155
155
}
+1
-1
crates/jacquard-api/src/app_rocksky/like.rs
+1
-1
crates/jacquard-api/src/app_rocksky/like.rs
+1
-1
crates/jacquard-api/src/app_rocksky/player.rs
+1
-1
crates/jacquard-api/src/app_rocksky/player.rs
+23
-13
crates/jacquard-api/src/app_rocksky/playlist.rs
+23
-13
crates/jacquard-api/src/app_rocksky/playlist.rs
···
138
138
}
139
139
fn validate(
140
140
&self,
141
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
141
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
142
142
if let Some(ref value) = self.description {
143
143
#[allow(unused_comparisons)]
144
144
if <str>::len(value.as_ref()) > 256usize {
145
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
146
-
field: "description",
145
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
146
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
147
+
"description",
148
+
),
147
149
max: 256usize,
148
150
actual: <str>::len(value.as_ref()),
149
151
});
···
152
154
if let Some(ref value) = self.description {
153
155
#[allow(unused_comparisons)]
154
156
if <str>::len(value.as_ref()) < 1usize {
155
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
156
-
field: "description",
157
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
158
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
159
+
"description",
160
+
),
157
161
min: 1usize,
158
162
actual: <str>::len(value.as_ref()),
159
163
});
···
163
167
let value = &self.name;
164
168
#[allow(unused_comparisons)]
165
169
if <str>::len(value.as_ref()) > 512usize {
166
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
167
-
field: "name",
170
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
171
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
172
+
"name",
173
+
),
168
174
max: 512usize,
169
175
actual: <str>::len(value.as_ref()),
170
176
});
···
174
180
let value = &self.name;
175
181
#[allow(unused_comparisons)]
176
182
if <str>::len(value.as_ref()) < 1usize {
177
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
178
-
field: "name",
183
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
184
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
185
+
"name",
186
+
),
179
187
min: 1usize,
180
188
actual: <str>::len(value.as_ref()),
181
189
});
···
985
993
}
986
994
fn validate(
987
995
&self,
988
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
996
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
989
997
if let Some(ref value) = self.track_count {
990
998
if *value < 0i64 {
991
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
992
-
field: "track_count",
999
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1000
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1001
+
"track_count",
1002
+
),
993
1003
min: 0i64,
994
1004
actual: *value,
995
1005
});
···
1074
1084
}
1075
1085
fn validate(
1076
1086
&self,
1077
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1087
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1078
1088
Ok(())
1079
1089
}
1080
1090
}
+27
-15
crates/jacquard-api/src/app_rocksky/radio.rs
+27
-15
crates/jacquard-api/src/app_rocksky/radio.rs
···
123
123
}
124
124
fn validate(
125
125
&self,
126
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
126
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
127
127
if let Some(ref value) = self.description {
128
128
#[allow(unused_comparisons)]
129
129
if <str>::len(value.as_ref()) > 1000usize {
130
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
131
-
field: "description",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"description",
133
+
),
132
134
max: 1000usize,
133
135
actual: <str>::len(value.as_ref()),
134
136
});
···
137
139
if let Some(ref value) = self.description {
138
140
#[allow(unused_comparisons)]
139
141
if <str>::len(value.as_ref()) < 1usize {
140
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
141
-
field: "description",
142
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
143
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
144
+
"description",
145
+
),
142
146
min: 1usize,
143
147
actual: <str>::len(value.as_ref()),
144
148
});
···
147
151
if let Some(ref value) = self.genre {
148
152
#[allow(unused_comparisons)]
149
153
if <str>::len(value.as_ref()) > 256usize {
150
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
151
-
field: "genre",
154
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
155
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
156
+
"genre",
157
+
),
152
158
max: 256usize,
153
159
actual: <str>::len(value.as_ref()),
154
160
});
···
157
163
if let Some(ref value) = self.genre {
158
164
#[allow(unused_comparisons)]
159
165
if <str>::len(value.as_ref()) < 1usize {
160
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
161
-
field: "genre",
166
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
167
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
168
+
"genre",
169
+
),
162
170
min: 1usize,
163
171
actual: <str>::len(value.as_ref()),
164
172
});
···
168
176
let value = &self.name;
169
177
#[allow(unused_comparisons)]
170
178
if <str>::len(value.as_ref()) > 512usize {
171
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
172
-
field: "name",
179
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
180
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
181
+
"name",
182
+
),
173
183
max: 512usize,
174
184
actual: <str>::len(value.as_ref()),
175
185
});
···
179
189
let value = &self.name;
180
190
#[allow(unused_comparisons)]
181
191
if <str>::len(value.as_ref()) < 1usize {
182
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
183
-
field: "name",
192
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
193
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
194
+
"name",
195
+
),
184
196
min: 1usize,
185
197
actual: <str>::len(value.as_ref()),
186
198
});
···
689
701
}
690
702
fn validate(
691
703
&self,
692
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
704
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
693
705
Ok(())
694
706
}
695
707
}
···
752
764
}
753
765
fn validate(
754
766
&self,
755
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
767
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
756
768
Ok(())
757
769
}
758
770
}
+71
-37
crates/jacquard-api/src/app_rocksky/scrobble.rs
+71
-37
crates/jacquard-api/src/app_rocksky/scrobble.rs
···
199
199
}
200
200
fn validate(
201
201
&self,
202
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
202
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
203
203
{
204
204
let value = &self.album;
205
205
#[allow(unused_comparisons)]
206
206
if <str>::len(value.as_ref()) > 256usize {
207
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
208
-
field: "album",
207
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
208
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
209
+
"album",
210
+
),
209
211
max: 256usize,
210
212
actual: <str>::len(value.as_ref()),
211
213
});
···
215
217
let value = &self.album;
216
218
#[allow(unused_comparisons)]
217
219
if <str>::len(value.as_ref()) < 1usize {
218
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
219
-
field: "album",
220
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
221
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
222
+
"album",
223
+
),
220
224
min: 1usize,
221
225
actual: <str>::len(value.as_ref()),
222
226
});
···
226
230
let value = &self.album_artist;
227
231
#[allow(unused_comparisons)]
228
232
if <str>::len(value.as_ref()) > 256usize {
229
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
230
-
field: "album_artist",
233
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
234
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
235
+
"album_artist",
236
+
),
231
237
max: 256usize,
232
238
actual: <str>::len(value.as_ref()),
233
239
});
···
237
243
let value = &self.album_artist;
238
244
#[allow(unused_comparisons)]
239
245
if <str>::len(value.as_ref()) < 1usize {
240
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
241
-
field: "album_artist",
246
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
247
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
248
+
"album_artist",
249
+
),
242
250
min: 1usize,
243
251
actual: <str>::len(value.as_ref()),
244
252
});
···
248
256
let value = &self.artist;
249
257
#[allow(unused_comparisons)]
250
258
if <str>::len(value.as_ref()) > 256usize {
251
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
252
-
field: "artist",
259
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
260
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
261
+
"artist",
262
+
),
253
263
max: 256usize,
254
264
actual: <str>::len(value.as_ref()),
255
265
});
···
259
269
let value = &self.artist;
260
270
#[allow(unused_comparisons)]
261
271
if <str>::len(value.as_ref()) < 1usize {
262
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
263
-
field: "artist",
272
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
273
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
274
+
"artist",
275
+
),
264
276
min: 1usize,
265
277
actual: <str>::len(value.as_ref()),
266
278
});
···
269
281
if let Some(ref value) = self.composer {
270
282
#[allow(unused_comparisons)]
271
283
if <str>::len(value.as_ref()) > 256usize {
272
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
273
-
field: "composer",
284
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
285
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
286
+
"composer",
287
+
),
274
288
max: 256usize,
275
289
actual: <str>::len(value.as_ref()),
276
290
});
···
279
293
if let Some(ref value) = self.copyright_message {
280
294
#[allow(unused_comparisons)]
281
295
if <str>::len(value.as_ref()) > 256usize {
282
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
283
-
field: "copyright_message",
296
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
297
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
298
+
"copyright_message",
299
+
),
284
300
max: 256usize,
285
301
actual: <str>::len(value.as_ref()),
286
302
});
···
288
304
}
289
305
if let Some(ref value) = self.disc_number {
290
306
if *value < 1i64 {
291
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
292
-
field: "disc_number",
307
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
308
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
309
+
"disc_number",
310
+
),
293
311
min: 1i64,
294
312
actual: *value,
295
313
});
···
298
316
{
299
317
let value = &self.duration;
300
318
if *value < 1i64 {
301
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
302
-
field: "duration",
319
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
320
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
321
+
"duration",
322
+
),
303
323
min: 1i64,
304
324
actual: *value,
305
325
});
···
308
328
if let Some(ref value) = self.genre {
309
329
#[allow(unused_comparisons)]
310
330
if <str>::len(value.as_ref()) > 256usize {
311
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
312
-
field: "genre",
331
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
332
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
333
+
"genre",
334
+
),
313
335
max: 256usize,
314
336
actual: <str>::len(value.as_ref()),
315
337
});
···
318
340
if let Some(ref value) = self.label {
319
341
#[allow(unused_comparisons)]
320
342
if <str>::len(value.as_ref()) > 256usize {
321
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
322
-
field: "label",
343
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
344
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
345
+
"label",
346
+
),
323
347
max: 256usize,
324
348
actual: <str>::len(value.as_ref()),
325
349
});
···
328
352
if let Some(ref value) = self.lyrics {
329
353
#[allow(unused_comparisons)]
330
354
if <str>::len(value.as_ref()) > 10000usize {
331
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
332
-
field: "lyrics",
355
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
356
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
357
+
"lyrics",
358
+
),
333
359
max: 10000usize,
334
360
actual: <str>::len(value.as_ref()),
335
361
});
···
339
365
let value = &self.title;
340
366
#[allow(unused_comparisons)]
341
367
if <str>::len(value.as_ref()) > 512usize {
342
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
343
-
field: "title",
368
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
369
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
370
+
"title",
371
+
),
344
372
max: 512usize,
345
373
actual: <str>::len(value.as_ref()),
346
374
});
···
350
378
let value = &self.title;
351
379
#[allow(unused_comparisons)]
352
380
if <str>::len(value.as_ref()) < 1usize {
353
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
354
-
field: "title",
381
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
382
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
383
+
"title",
384
+
),
355
385
min: 1usize,
356
386
actual: <str>::len(value.as_ref()),
357
387
});
···
359
389
}
360
390
if let Some(ref value) = self.track_number {
361
391
if *value < 1i64 {
362
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
363
-
field: "track_number",
392
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
393
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
394
+
"track_number",
395
+
),
364
396
min: 1i64,
365
397
actual: *value,
366
398
});
···
369
401
if let Some(ref value) = self.wiki {
370
402
#[allow(unused_comparisons)]
371
403
if <str>::len(value.as_ref()) > 10000usize {
372
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
373
-
field: "wiki",
404
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
405
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
406
+
"wiki",
407
+
),
374
408
max: 10000usize,
375
409
actual: <str>::len(value.as_ref()),
376
410
});
···
1441
1475
}
1442
1476
fn validate(
1443
1477
&self,
1444
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1478
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1445
1479
Ok(())
1446
1480
}
1447
1481
}
···
1522
1556
}
1523
1557
fn validate(
1524
1558
&self,
1525
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1559
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1526
1560
Ok(())
1527
1561
}
1528
1562
}
+11
-7
crates/jacquard-api/src/app_rocksky/shout.rs
+11
-7
crates/jacquard-api/src/app_rocksky/shout.rs
···
116
116
}
117
117
fn validate(
118
118
&self,
119
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
119
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
120
120
{
121
121
let value = &self.message;
122
122
#[allow(unused_comparisons)]
123
123
if <str>::len(value.as_ref()) > 1000usize {
124
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
125
-
field: "message",
124
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
125
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
126
+
"message",
127
+
),
126
128
max: 1000usize,
127
129
actual: <str>::len(value.as_ref()),
128
130
});
···
132
134
let value = &self.message;
133
135
#[allow(unused_comparisons)]
134
136
if <str>::len(value.as_ref()) < 1usize {
135
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
136
-
field: "message",
137
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
138
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
139
+
"message",
140
+
),
137
141
min: 1usize,
138
142
actual: <str>::len(value.as_ref()),
139
143
});
···
523
527
}
524
528
fn validate(
525
529
&self,
526
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
530
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
527
531
Ok(())
528
532
}
529
533
}
···
574
578
}
575
579
fn validate(
576
580
&self,
577
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
581
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
578
582
Ok(())
579
583
}
580
584
}
+91
-47
crates/jacquard-api/src/app_rocksky/song.rs
+91
-47
crates/jacquard-api/src/app_rocksky/song.rs
···
199
199
}
200
200
fn validate(
201
201
&self,
202
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
202
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
203
203
{
204
204
let value = &self.album;
205
205
#[allow(unused_comparisons)]
206
206
if <str>::len(value.as_ref()) > 256usize {
207
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
208
-
field: "album",
207
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
208
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
209
+
"album",
210
+
),
209
211
max: 256usize,
210
212
actual: <str>::len(value.as_ref()),
211
213
});
···
215
217
let value = &self.album;
216
218
#[allow(unused_comparisons)]
217
219
if <str>::len(value.as_ref()) < 1usize {
218
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
219
-
field: "album",
220
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
221
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
222
+
"album",
223
+
),
220
224
min: 1usize,
221
225
actual: <str>::len(value.as_ref()),
222
226
});
···
226
230
let value = &self.album_artist;
227
231
#[allow(unused_comparisons)]
228
232
if <str>::len(value.as_ref()) > 256usize {
229
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
230
-
field: "album_artist",
233
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
234
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
235
+
"album_artist",
236
+
),
231
237
max: 256usize,
232
238
actual: <str>::len(value.as_ref()),
233
239
});
···
237
243
let value = &self.album_artist;
238
244
#[allow(unused_comparisons)]
239
245
if <str>::len(value.as_ref()) < 1usize {
240
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
241
-
field: "album_artist",
246
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
247
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
248
+
"album_artist",
249
+
),
242
250
min: 1usize,
243
251
actual: <str>::len(value.as_ref()),
244
252
});
···
248
256
let value = &self.artist;
249
257
#[allow(unused_comparisons)]
250
258
if <str>::len(value.as_ref()) > 256usize {
251
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
252
-
field: "artist",
259
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
260
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
261
+
"artist",
262
+
),
253
263
max: 256usize,
254
264
actual: <str>::len(value.as_ref()),
255
265
});
···
259
269
let value = &self.artist;
260
270
#[allow(unused_comparisons)]
261
271
if <str>::len(value.as_ref()) < 1usize {
262
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
263
-
field: "artist",
272
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
273
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
274
+
"artist",
275
+
),
264
276
min: 1usize,
265
277
actual: <str>::len(value.as_ref()),
266
278
});
···
269
281
if let Some(ref value) = self.composer {
270
282
#[allow(unused_comparisons)]
271
283
if <str>::len(value.as_ref()) > 256usize {
272
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
273
-
field: "composer",
284
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
285
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
286
+
"composer",
287
+
),
274
288
max: 256usize,
275
289
actual: <str>::len(value.as_ref()),
276
290
});
···
279
293
if let Some(ref value) = self.copyright_message {
280
294
#[allow(unused_comparisons)]
281
295
if <str>::len(value.as_ref()) > 256usize {
282
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
283
-
field: "copyright_message",
296
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
297
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
298
+
"copyright_message",
299
+
),
284
300
max: 256usize,
285
301
actual: <str>::len(value.as_ref()),
286
302
});
···
288
304
}
289
305
if let Some(ref value) = self.disc_number {
290
306
if *value < 1i64 {
291
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
292
-
field: "disc_number",
307
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
308
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
309
+
"disc_number",
310
+
),
293
311
min: 1i64,
294
312
actual: *value,
295
313
});
···
298
316
{
299
317
let value = &self.duration;
300
318
if *value < 1i64 {
301
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
302
-
field: "duration",
319
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
320
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
321
+
"duration",
322
+
),
303
323
min: 1i64,
304
324
actual: *value,
305
325
});
···
308
328
if let Some(ref value) = self.genre {
309
329
#[allow(unused_comparisons)]
310
330
if <str>::len(value.as_ref()) > 256usize {
311
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
312
-
field: "genre",
331
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
332
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
333
+
"genre",
334
+
),
313
335
max: 256usize,
314
336
actual: <str>::len(value.as_ref()),
315
337
});
···
318
340
if let Some(ref value) = self.genre {
319
341
#[allow(unused_comparisons)]
320
342
if <str>::len(value.as_ref()) < 1usize {
321
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
322
-
field: "genre",
343
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
344
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
345
+
"genre",
346
+
),
323
347
min: 1usize,
324
348
actual: <str>::len(value.as_ref()),
325
349
});
···
328
352
if let Some(ref value) = self.label {
329
353
#[allow(unused_comparisons)]
330
354
if <str>::len(value.as_ref()) > 256usize {
331
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
332
-
field: "label",
355
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
356
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
357
+
"label",
358
+
),
333
359
max: 256usize,
334
360
actual: <str>::len(value.as_ref()),
335
361
});
···
338
364
if let Some(ref value) = self.lyrics {
339
365
#[allow(unused_comparisons)]
340
366
if <str>::len(value.as_ref()) > 10000usize {
341
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
342
-
field: "lyrics",
367
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
368
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
369
+
"lyrics",
370
+
),
343
371
max: 10000usize,
344
372
actual: <str>::len(value.as_ref()),
345
373
});
···
349
377
let value = &self.title;
350
378
#[allow(unused_comparisons)]
351
379
if <str>::len(value.as_ref()) > 512usize {
352
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
353
-
field: "title",
380
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
381
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
382
+
"title",
383
+
),
354
384
max: 512usize,
355
385
actual: <str>::len(value.as_ref()),
356
386
});
···
360
390
let value = &self.title;
361
391
#[allow(unused_comparisons)]
362
392
if <str>::len(value.as_ref()) < 1usize {
363
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
364
-
field: "title",
393
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
394
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
395
+
"title",
396
+
),
365
397
min: 1usize,
366
398
actual: <str>::len(value.as_ref()),
367
399
});
···
369
401
}
370
402
if let Some(ref value) = self.track_number {
371
403
if *value < 1i64 {
372
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
373
-
field: "track_number",
404
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
405
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
406
+
"track_number",
407
+
),
374
408
min: 1i64,
375
409
actual: *value,
376
410
});
···
379
413
if let Some(ref value) = self.wiki {
380
414
#[allow(unused_comparisons)]
381
415
if <str>::len(value.as_ref()) > 10000usize {
382
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
383
-
field: "wiki",
416
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
417
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
418
+
"wiki",
419
+
),
384
420
max: 10000usize,
385
421
actual: <str>::len(value.as_ref()),
386
422
});
···
1570
1606
}
1571
1607
fn validate(
1572
1608
&self,
1573
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1609
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1574
1610
if let Some(ref value) = self.play_count {
1575
1611
if *value < 0i64 {
1576
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1577
-
field: "play_count",
1612
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1613
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1614
+
"play_count",
1615
+
),
1578
1616
min: 0i64,
1579
1617
actual: *value,
1580
1618
});
···
1582
1620
}
1583
1621
if let Some(ref value) = self.unique_listeners {
1584
1622
if *value < 0i64 {
1585
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1586
-
field: "unique_listeners",
1623
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1624
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1625
+
"unique_listeners",
1626
+
),
1587
1627
min: 0i64,
1588
1628
actual: *value,
1589
1629
});
···
1678
1718
}
1679
1719
fn validate(
1680
1720
&self,
1681
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1721
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1682
1722
if let Some(ref value) = self.play_count {
1683
1723
if *value < 0i64 {
1684
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1685
-
field: "play_count",
1724
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1725
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1726
+
"play_count",
1727
+
),
1686
1728
min: 0i64,
1687
1729
actual: *value,
1688
1730
});
···
1690
1732
}
1691
1733
if let Some(ref value) = self.unique_listeners {
1692
1734
if *value < 0i64 {
1693
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1694
-
field: "unique_listeners",
1735
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1736
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1737
+
"unique_listeners",
1738
+
),
1695
1739
min: 0i64,
1696
1740
actual: *value,
1697
1741
});
+1
-1
crates/jacquard-api/src/app_rocksky/spotify.rs
+1
-1
crates/jacquard-api/src/app_rocksky/spotify.rs
+1
-1
crates/jacquard-api/src/app_rocksky/stats.rs
+1
-1
crates/jacquard-api/src/app_rocksky/stats.rs
+17
-9
crates/jacquard-api/src/beauty_cybernetic/trustcow/review.rs
+17
-9
crates/jacquard-api/src/beauty_cybernetic/trustcow/review.rs
···
117
117
}
118
118
fn validate(
119
119
&self,
120
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
120
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
121
121
if let Some(ref value) = self.description {
122
122
#[allow(unused_comparisons)]
123
123
if <str>::len(value.as_ref()) > 1000usize {
124
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
125
-
field: "description",
124
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
125
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
126
+
"description",
127
+
),
126
128
max: 1000usize,
127
129
actual: <str>::len(value.as_ref()),
128
130
});
···
131
133
{
132
134
let value = &self.rating;
133
135
if *value > 5i64 {
134
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
135
-
field: "rating",
136
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
137
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
138
+
"rating",
139
+
),
136
140
max: 5i64,
137
141
actual: *value,
138
142
});
···
141
145
{
142
146
let value = &self.rating;
143
147
if *value < 1i64 {
144
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
145
-
field: "rating",
148
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
149
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
150
+
"rating",
151
+
),
146
152
min: 1i64,
147
153
actual: *value,
148
154
});
···
151
157
if let Some(ref value) = self.title {
152
158
#[allow(unused_comparisons)]
153
159
if <str>::len(value.as_ref()) > 100usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
155
-
field: "title",
160
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
161
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
162
+
"title",
163
+
),
156
164
max: 100usize,
157
165
actual: <str>::len(value.as_ref()),
158
166
});
+13
-7
crates/jacquard-api/src/beauty_cybernetic/trustcow/transaction.rs
+13
-7
crates/jacquard-api/src/beauty_cybernetic/trustcow/transaction.rs
···
123
123
}
124
124
fn validate(
125
125
&self,
126
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
126
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
127
127
if let Some(ref value) = self.currency {
128
128
#[allow(unused_comparisons)]
129
129
if <str>::len(value.as_ref()) > 10usize {
130
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
131
-
field: "currency",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"currency",
133
+
),
132
134
max: 10usize,
133
135
actual: <str>::len(value.as_ref()),
134
136
});
···
137
139
if let Some(ref value) = self.description {
138
140
#[allow(unused_comparisons)]
139
141
if <str>::len(value.as_ref()) > 500usize {
140
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
141
-
field: "description",
142
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
143
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
144
+
"description",
145
+
),
142
146
max: 500usize,
143
147
actual: <str>::len(value.as_ref()),
144
148
});
···
148
152
let value = &self.transaction_id;
149
153
#[allow(unused_comparisons)]
150
154
if <str>::len(value.as_ref()) > 128usize {
151
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
152
-
field: "transaction_id",
155
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
156
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
157
+
"transaction_id",
158
+
),
153
159
max: 128usize,
154
160
actual: <str>::len(value.as_ref()),
155
161
});
+5
-3
crates/jacquard-api/src/beauty_cybernetic/trustcow/warrant.rs
+5
-3
crates/jacquard-api/src/beauty_cybernetic/trustcow/warrant.rs
···
119
119
}
120
120
fn validate(
121
121
&self,
122
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
122
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
123
123
if let Some(ref value) = self.description {
124
124
#[allow(unused_comparisons)]
125
125
if <str>::len(value.as_ref()) > 300usize {
126
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
127
-
field: "description",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"description",
129
+
),
128
130
max: 300usize,
129
131
actual: <str>::len(value.as_ref()),
130
132
});
+3
-3
crates/jacquard-api/src/blog_pckt/blog.rs
+3
-3
crates/jacquard-api/src/blog_pckt/blog.rs
···
119
119
}
120
120
fn validate(
121
121
&self,
122
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
122
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
123
123
Ok(())
124
124
}
125
125
}
···
434
434
}
435
435
fn validate(
436
436
&self,
437
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
437
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
438
438
Ok(())
439
439
}
440
440
}
···
475
475
}
476
476
fn validate(
477
477
&self,
478
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
478
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
479
479
Ok(())
480
480
}
481
481
}
+1
-1
crates/jacquard-api/src/blog_pckt/post.rs
+1
-1
crates/jacquard-api/src/blog_pckt/post.rs
+13
-7
crates/jacquard-api/src/blog_pckt/publication.rs
+13
-7
crates/jacquard-api/src/blog_pckt/publication.rs
···
129
129
}
130
130
fn validate(
131
131
&self,
132
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
132
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
133
133
if let Some(ref value) = self.description {
134
134
#[allow(unused_comparisons)]
135
135
if <str>::len(value.as_ref()) > 2000usize {
136
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
137
-
field: "description",
136
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
137
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
138
+
"description",
139
+
),
138
140
max: 2000usize,
139
141
actual: <str>::len(value.as_ref()),
140
142
});
···
143
145
if let Some(ref value) = self.extensions {
144
146
#[allow(unused_comparisons)]
145
147
if value.len() > 10usize {
146
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
147
-
field: "extensions",
148
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
149
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
150
+
"extensions",
151
+
),
148
152
max: 10usize,
149
153
actual: value.len(),
150
154
});
···
154
158
let value = &self.name;
155
159
#[allow(unused_comparisons)]
156
160
if <str>::len(value.as_ref()) > 200usize {
157
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
158
-
field: "name",
161
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
162
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
163
+
"name",
164
+
),
159
165
max: 200usize,
160
166
actual: <str>::len(value.as_ref()),
161
167
});
+26
-14
crates/jacquard-api/src/blog_pckt/theme.rs
+26
-14
crates/jacquard-api/src/blog_pckt/theme.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
if let Some(ref value) = self.font {
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 100usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "font",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"font",
115
+
),
114
116
max: 100usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
359
361
}
360
362
fn validate(
361
363
&self,
362
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
364
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
363
365
{
364
366
let value = &self.accent;
365
367
#[allow(unused_comparisons)]
366
368
if <str>::len(value.as_ref()) > 7usize {
367
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
368
-
field: "accent",
369
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
370
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
371
+
"accent",
372
+
),
369
373
max: 7usize,
370
374
actual: <str>::len(value.as_ref()),
371
375
});
···
375
379
let value = &self.background;
376
380
#[allow(unused_comparisons)]
377
381
if <str>::len(value.as_ref()) > 7usize {
378
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
379
-
field: "background",
382
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
383
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
384
+
"background",
385
+
),
380
386
max: 7usize,
381
387
actual: <str>::len(value.as_ref()),
382
388
});
···
386
392
let value = &self.link;
387
393
#[allow(unused_comparisons)]
388
394
if <str>::len(value.as_ref()) > 7usize {
389
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
390
-
field: "link",
395
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
396
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
397
+
"link",
398
+
),
391
399
max: 7usize,
392
400
actual: <str>::len(value.as_ref()),
393
401
});
···
397
405
let value = &self.surface_hover;
398
406
#[allow(unused_comparisons)]
399
407
if <str>::len(value.as_ref()) > 7usize {
400
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
401
-
field: "surface_hover",
408
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
409
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
410
+
"surface_hover",
411
+
),
402
412
max: 7usize,
403
413
actual: <str>::len(value.as_ref()),
404
414
});
···
408
418
let value = &self.text;
409
419
#[allow(unused_comparisons)]
410
420
if <str>::len(value.as_ref()) > 7usize {
411
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
412
-
field: "text",
421
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
422
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
423
+
"text",
424
+
),
413
425
max: 7usize,
414
426
actual: <str>::len(value.as_ref()),
415
427
});
+1
-1
crates/jacquard-api/src/blue__2048.rs
+1
-1
crates/jacquard-api/src/blue__2048.rs
+1
-1
crates/jacquard-api/src/blue__2048/game.rs
+1
-1
crates/jacquard-api/src/blue__2048/game.rs
+2
-2
crates/jacquard-api/src/blue__2048/key.rs
+2
-2
crates/jacquard-api/src/blue__2048/key.rs
···
196
196
}
197
197
fn validate(
198
198
&self,
199
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
199
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
200
200
Ok(())
201
201
}
202
202
}
···
238
238
}
239
239
fn validate(
240
240
&self,
241
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
241
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
242
242
Ok(())
243
243
}
244
244
}
+1
-1
crates/jacquard-api/src/blue__2048/key/game.rs
+1
-1
crates/jacquard-api/src/blue__2048/key/game.rs
+1
-1
crates/jacquard-api/src/blue__2048/key/player/stats.rs
+1
-1
crates/jacquard-api/src/blue__2048/key/player/stats.rs
+1
-1
crates/jacquard-api/src/blue__2048/player/profile.rs
+1
-1
crates/jacquard-api/src/blue__2048/player/profile.rs
+1
-1
crates/jacquard-api/src/blue__2048/player/stats.rs
+1
-1
crates/jacquard-api/src/blue__2048/player/stats.rs
+1
-1
crates/jacquard-api/src/blue__2048/verification.rs
+1
-1
crates/jacquard-api/src/blue__2048/verification.rs
+1
-1
crates/jacquard-api/src/blue__2048/verification/game.rs
+1
-1
crates/jacquard-api/src/blue__2048/verification/game.rs
+1
-1
crates/jacquard-api/src/blue__2048/verification/stats.rs
+1
-1
crates/jacquard-api/src/blue__2048/verification/stats.rs
+5
-3
crates/jacquard-api/src/blue_atplane/fav_client.rs
+5
-3
crates/jacquard-api/src/blue_atplane/fav_client.rs
···
98
98
}
99
99
fn validate(
100
100
&self,
101
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
101
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
102
102
{
103
103
let value = &self.fav_client;
104
104
#[allow(unused_comparisons)]
105
105
if <str>::len(value.as_ref()) > 32usize {
106
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
107
-
field: "fav_client",
106
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
107
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
108
+
"fav_client",
109
+
),
108
110
max: 32usize,
109
111
actual: <str>::len(value.as_ref()),
110
112
});
+2
-2
crates/jacquard-api/src/blue_linkat/board.rs
+2
-2
crates/jacquard-api/src/blue_linkat/board.rs
···
162
162
}
163
163
fn validate(
164
164
&self,
165
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
165
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
166
166
Ok(())
167
167
}
168
168
}
···
259
259
}
260
260
fn validate(
261
261
&self,
262
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
262
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
263
263
Ok(())
264
264
}
265
265
}
+30
-16
crates/jacquard-api/src/blue_rito/feed/bookmark.rs
+30
-16
crates/jacquard-api/src/blue_rito/feed/bookmark.rs
···
292
292
}
293
293
fn validate(
294
294
&self,
295
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
295
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
296
296
if let Some(ref value) = self.comment {
297
297
#[allow(unused_comparisons)]
298
298
if <str>::len(value.as_ref()) > 100000usize {
299
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
300
-
field: "comment",
299
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
300
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
301
+
"comment",
302
+
),
301
303
max: 100000usize,
302
304
actual: <str>::len(value.as_ref()),
303
305
});
···
311
313
)
312
314
.count();
313
315
if count > 10000usize {
314
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
315
-
field: "comment",
316
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
317
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
318
+
"comment",
319
+
),
316
320
max: 10000usize,
317
321
actual: count,
318
322
});
···
323
327
let value = &self.lang;
324
328
#[allow(unused_comparisons)]
325
329
if <str>::len(value.as_ref()) > 6usize {
326
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
327
-
field: "lang",
330
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
331
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
332
+
"lang",
333
+
),
328
334
max: 6usize,
329
335
actual: <str>::len(value.as_ref()),
330
336
});
···
334
340
let value = &self.title;
335
341
#[allow(unused_comparisons)]
336
342
if <str>::len(value.as_ref()) > 500usize {
337
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
338
-
field: "title",
343
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
344
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
345
+
"title",
346
+
),
339
347
max: 500usize,
340
348
actual: <str>::len(value.as_ref()),
341
349
});
···
350
358
)
351
359
.count();
352
360
if count > 50usize {
353
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
354
-
field: "title",
361
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
362
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
363
+
"title",
364
+
),
355
365
max: 50usize,
356
366
actual: count,
357
367
});
···
477
487
}
478
488
fn validate(
479
489
&self,
480
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
490
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
481
491
{
482
492
let value = &self.comments;
483
493
#[allow(unused_comparisons)]
484
494
if value.len() < 1usize {
485
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
486
-
field: "comments",
495
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
496
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
497
+
"comments",
498
+
),
487
499
min: 1usize,
488
500
actual: value.len(),
489
501
});
···
492
504
if let Some(ref value) = self.tags {
493
505
#[allow(unused_comparisons)]
494
506
if value.len() > 10usize {
495
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
496
-
field: "tags",
507
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
508
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
509
+
"tags",
510
+
),
497
511
max: 10usize,
498
512
actual: value.len(),
499
513
});
+1
-1
crates/jacquard-api/src/blue_rito/feed/like.rs
+1
-1
crates/jacquard-api/src/blue_rito/feed/like.rs
+1
-1
crates/jacquard-api/src/blue_rito/service/get_schema.rs
+1
-1
crates/jacquard-api/src/blue_rito/service/get_schema.rs
+1
-1
crates/jacquard-api/src/blue_rito/service/schema.rs
+1
-1
crates/jacquard-api/src/blue_rito/service/schema.rs
+2
-2
crates/jacquard-api/src/blue_zio/atfile/finger.rs
+2
-2
crates/jacquard-api/src/blue_zio/atfile/finger.rs
···
180
180
}
181
181
fn validate(
182
182
&self,
183
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
183
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
184
184
Ok(())
185
185
}
186
186
}
···
225
225
}
226
226
fn validate(
227
227
&self,
228
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
228
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
229
229
Ok(())
230
230
}
231
231
}
+1
-1
crates/jacquard-api/src/blue_zio/atfile/lock.rs
+1
-1
crates/jacquard-api/src/blue_zio/atfile/lock.rs
+1
-1
crates/jacquard-api/src/blue_zio/atfile/meta.rs
+1
-1
crates/jacquard-api/src/blue_zio/atfile/meta.rs
+61
-33
crates/jacquard-api/src/buzz_bookhive.rs
+61
-33
crates/jacquard-api/src/buzz_bookhive.rs
···
799
799
}
800
800
fn validate(
801
801
&self,
802
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
802
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
803
803
Ok(())
804
804
}
805
805
}
···
849
849
}
850
850
fn validate(
851
851
&self,
852
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
852
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
853
853
{
854
854
let value = &self.comment;
855
855
#[allow(unused_comparisons)]
856
856
if <str>::len(value.as_ref()) > 100000usize {
857
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
858
-
field: "comment",
857
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
858
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
859
+
"comment",
860
+
),
859
861
max: 100000usize,
860
862
actual: <str>::len(value.as_ref()),
861
863
});
···
870
872
)
871
873
.count();
872
874
if count > 10000usize {
873
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
874
-
field: "comment",
875
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
876
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
877
+
"comment",
878
+
),
875
879
max: 10000usize,
876
880
actual: count,
877
881
});
···
961
965
}
962
966
fn validate(
963
967
&self,
964
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
968
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
965
969
{
966
970
let value = &self.books_read;
967
971
if *value < 0i64 {
968
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
969
-
field: "books_read",
972
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
973
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
974
+
"books_read",
975
+
),
970
976
min: 0i64,
971
977
actual: *value,
972
978
});
···
975
981
{
976
982
let value = &self.reviews;
977
983
if *value < 0i64 {
978
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
979
-
field: "reviews",
984
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
985
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
986
+
"reviews",
987
+
),
980
988
min: 0i64,
981
989
actual: *value,
982
990
});
···
1049
1057
}
1050
1058
fn validate(
1051
1059
&self,
1052
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1060
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1053
1061
Ok(())
1054
1062
}
1055
1063
}
···
1133
1141
}
1134
1142
fn validate(
1135
1143
&self,
1136
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1144
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1137
1145
{
1138
1146
let value = &self.authors;
1139
1147
#[allow(unused_comparisons)]
1140
1148
if <str>::len(value.as_ref()) > 2048usize {
1141
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1142
-
field: "authors",
1149
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1150
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1151
+
"authors",
1152
+
),
1143
1153
max: 2048usize,
1144
1154
actual: <str>::len(value.as_ref()),
1145
1155
});
···
1149
1159
let value = &self.authors;
1150
1160
#[allow(unused_comparisons)]
1151
1161
if <str>::len(value.as_ref()) < 1usize {
1152
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
1153
-
field: "authors",
1162
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
1163
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1164
+
"authors",
1165
+
),
1154
1166
min: 1usize,
1155
1167
actual: <str>::len(value.as_ref()),
1156
1168
});
···
1159
1171
if let Some(ref value) = self.description {
1160
1172
#[allow(unused_comparisons)]
1161
1173
if <str>::len(value.as_ref()) > 5000usize {
1162
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1163
-
field: "description",
1174
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1175
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1176
+
"description",
1177
+
),
1164
1178
max: 5000usize,
1165
1179
actual: <str>::len(value.as_ref()),
1166
1180
});
···
1168
1182
}
1169
1183
if let Some(ref value) = self.rating {
1170
1184
if *value > 1000i64 {
1171
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
1172
-
field: "rating",
1185
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
1186
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1187
+
"rating",
1188
+
),
1173
1189
max: 1000i64,
1174
1190
actual: *value,
1175
1191
});
···
1177
1193
}
1178
1194
if let Some(ref value) = self.rating {
1179
1195
if *value < 0i64 {
1180
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1181
-
field: "rating",
1196
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1197
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1198
+
"rating",
1199
+
),
1182
1200
min: 0i64,
1183
1201
actual: *value,
1184
1202
});
···
1192
1210
)
1193
1211
.count();
1194
1212
if count > 15000usize {
1195
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
1196
-
field: "review",
1213
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
1214
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1215
+
"review",
1216
+
),
1197
1217
max: 15000usize,
1198
1218
actual: count,
1199
1219
});
···
1202
1222
}
1203
1223
if let Some(ref value) = self.stars {
1204
1224
if *value > 10i64 {
1205
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
1206
-
field: "stars",
1225
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
1226
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1227
+
"stars",
1228
+
),
1207
1229
max: 10i64,
1208
1230
actual: *value,
1209
1231
});
···
1211
1233
}
1212
1234
if let Some(ref value) = self.stars {
1213
1235
if *value < 1i64 {
1214
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1215
-
field: "stars",
1236
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1237
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1238
+
"stars",
1239
+
),
1216
1240
min: 1i64,
1217
1241
actual: *value,
1218
1242
});
···
1222
1246
let value = &self.title;
1223
1247
#[allow(unused_comparisons)]
1224
1248
if <str>::len(value.as_ref()) > 512usize {
1225
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1226
-
field: "title",
1249
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1250
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1251
+
"title",
1252
+
),
1227
1253
max: 512usize,
1228
1254
actual: <str>::len(value.as_ref()),
1229
1255
});
···
1233
1259
let value = &self.title;
1234
1260
#[allow(unused_comparisons)]
1235
1261
if <str>::len(value.as_ref()) < 1usize {
1236
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
1237
-
field: "title",
1262
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
1263
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1264
+
"title",
1265
+
),
1238
1266
min: 1usize,
1239
1267
actual: <str>::len(value.as_ref()),
1240
1268
});
+29
-15
crates/jacquard-api/src/buzz_bookhive/book.rs
+29
-15
crates/jacquard-api/src/buzz_bookhive/book.rs
···
133
133
}
134
134
fn validate(
135
135
&self,
136
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
136
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
137
137
{
138
138
let value = &self.authors;
139
139
#[allow(unused_comparisons)]
140
140
if <str>::len(value.as_ref()) > 2048usize {
141
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
142
-
field: "authors",
141
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
142
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
143
+
"authors",
144
+
),
143
145
max: 2048usize,
144
146
actual: <str>::len(value.as_ref()),
145
147
});
···
149
151
let value = &self.authors;
150
152
#[allow(unused_comparisons)]
151
153
if <str>::len(value.as_ref()) < 1usize {
152
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
153
-
field: "authors",
154
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
155
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
156
+
"authors",
157
+
),
154
158
min: 1usize,
155
159
actual: <str>::len(value.as_ref()),
156
160
});
···
164
168
)
165
169
.count();
166
170
if count > 15000usize {
167
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
168
-
field: "review",
171
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
172
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
173
+
"review",
174
+
),
169
175
max: 15000usize,
170
176
actual: count,
171
177
});
···
174
180
}
175
181
if let Some(ref value) = self.stars {
176
182
if *value > 10i64 {
177
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
178
-
field: "stars",
183
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
184
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
185
+
"stars",
186
+
),
179
187
max: 10i64,
180
188
actual: *value,
181
189
});
···
183
191
}
184
192
if let Some(ref value) = self.stars {
185
193
if *value < 1i64 {
186
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
187
-
field: "stars",
194
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
195
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
196
+
"stars",
197
+
),
188
198
min: 1i64,
189
199
actual: *value,
190
200
});
···
194
204
let value = &self.title;
195
205
#[allow(unused_comparisons)]
196
206
if <str>::len(value.as_ref()) > 512usize {
197
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
198
-
field: "title",
207
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
208
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
209
+
"title",
210
+
),
199
211
max: 512usize,
200
212
actual: <str>::len(value.as_ref()),
201
213
});
···
205
217
let value = &self.title;
206
218
#[allow(unused_comparisons)]
207
219
if <str>::len(value.as_ref()) < 1usize {
208
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
209
-
field: "title",
220
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
221
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
222
+
"title",
223
+
),
210
224
min: 1usize,
211
225
actual: <str>::len(value.as_ref()),
212
226
});
+9
-5
crates/jacquard-api/src/buzz_bookhive/buzz.rs
+9
-5
crates/jacquard-api/src/buzz_bookhive/buzz.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.comment;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 100000usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "comment",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"comment",
115
+
),
114
116
max: 100000usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
125
127
)
126
128
.count();
127
129
if count > 10000usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
129
-
field: "comment",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"comment",
133
+
),
130
134
max: 10000usize,
131
135
actual: count,
132
136
});
+29
-15
crates/jacquard-api/src/buzz_bookhive/hive_book.rs
+29
-15
crates/jacquard-api/src/buzz_bookhive/hive_book.rs
···
145
145
}
146
146
fn validate(
147
147
&self,
148
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
148
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
149
149
{
150
150
let value = &self.authors;
151
151
#[allow(unused_comparisons)]
152
152
if <str>::len(value.as_ref()) > 512usize {
153
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
154
-
field: "authors",
153
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
154
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
155
+
"authors",
156
+
),
155
157
max: 512usize,
156
158
actual: <str>::len(value.as_ref()),
157
159
});
···
161
163
let value = &self.authors;
162
164
#[allow(unused_comparisons)]
163
165
if <str>::len(value.as_ref()) < 1usize {
164
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
165
-
field: "authors",
166
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
167
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
168
+
"authors",
169
+
),
166
170
min: 1usize,
167
171
actual: <str>::len(value.as_ref()),
168
172
});
···
171
175
if let Some(ref value) = self.description {
172
176
#[allow(unused_comparisons)]
173
177
if <str>::len(value.as_ref()) > 5000usize {
174
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
175
-
field: "description",
178
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
179
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
180
+
"description",
181
+
),
176
182
max: 5000usize,
177
183
actual: <str>::len(value.as_ref()),
178
184
});
···
180
186
}
181
187
if let Some(ref value) = self.rating {
182
188
if *value > 1000i64 {
183
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
184
-
field: "rating",
189
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
190
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
191
+
"rating",
192
+
),
185
193
max: 1000i64,
186
194
actual: *value,
187
195
});
···
189
197
}
190
198
if let Some(ref value) = self.rating {
191
199
if *value < 0i64 {
192
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
193
-
field: "rating",
200
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
201
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
202
+
"rating",
203
+
),
194
204
min: 0i64,
195
205
actual: *value,
196
206
});
···
200
210
let value = &self.title;
201
211
#[allow(unused_comparisons)]
202
212
if <str>::len(value.as_ref()) > 512usize {
203
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
204
-
field: "title",
213
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
214
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
215
+
"title",
216
+
),
205
217
max: 512usize,
206
218
actual: <str>::len(value.as_ref()),
207
219
});
···
211
223
let value = &self.title;
212
224
#[allow(unused_comparisons)]
213
225
if <str>::len(value.as_ref()) < 1usize {
214
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
215
-
field: "title",
226
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
227
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
228
+
"title",
229
+
),
216
230
min: 1usize,
217
231
actual: <str>::len(value.as_ref()),
218
232
});
+9
-5
crates/jacquard-api/src/chat_bsky/actor.rs
+9
-5
crates/jacquard-api/src/chat_bsky/actor.rs
···
224
224
}
225
225
fn validate(
226
226
&self,
227
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
227
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
228
228
if let Some(ref value) = self.display_name {
229
229
#[allow(unused_comparisons)]
230
230
if <str>::len(value.as_ref()) > 640usize {
231
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
232
-
field: "display_name",
231
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
232
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
233
+
"display_name",
234
+
),
233
235
max: 640usize,
234
236
actual: <str>::len(value.as_ref()),
235
237
});
···
243
245
)
244
246
.count();
245
247
if count > 64usize {
246
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
247
-
field: "display_name",
248
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
249
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
250
+
"display_name",
251
+
),
248
252
max: 64usize,
249
253
actual: count,
250
254
});
+1
-1
crates/jacquard-api/src/chat_bsky/actor/declaration.rs
+1
-1
crates/jacquard-api/src/chat_bsky/actor/declaration.rs
+35
-27
crates/jacquard-api/src/chat_bsky/convo.rs
+35
-27
crates/jacquard-api/src/chat_bsky/convo.rs
···
1296
1296
}
1297
1297
fn validate(
1298
1298
&self,
1299
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1299
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1300
1300
Ok(())
1301
1301
}
1302
1302
}
···
1337
1337
}
1338
1338
fn validate(
1339
1339
&self,
1340
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1340
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1341
1341
Ok(())
1342
1342
}
1343
1343
}
···
1373
1373
}
1374
1374
fn validate(
1375
1375
&self,
1376
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1376
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1377
1377
Ok(())
1378
1378
}
1379
1379
}
···
1434
1434
}
1435
1435
fn validate(
1436
1436
&self,
1437
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1437
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1438
1438
Ok(())
1439
1439
}
1440
1440
}
···
1470
1470
}
1471
1471
fn validate(
1472
1472
&self,
1473
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1473
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1474
1474
Ok(())
1475
1475
}
1476
1476
}
···
1529
1529
}
1530
1530
fn validate(
1531
1531
&self,
1532
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1532
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1533
1533
Ok(())
1534
1534
}
1535
1535
}
···
1588
1588
}
1589
1589
fn validate(
1590
1590
&self,
1591
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1591
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1592
1592
Ok(())
1593
1593
}
1594
1594
}
···
1624
1624
}
1625
1625
fn validate(
1626
1626
&self,
1627
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1627
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1628
1628
Ok(())
1629
1629
}
1630
1630
}
···
1660
1660
}
1661
1661
fn validate(
1662
1662
&self,
1663
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1663
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1664
1664
Ok(())
1665
1665
}
1666
1666
}
···
1719
1719
}
1720
1720
fn validate(
1721
1721
&self,
1722
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1722
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1723
1723
Ok(())
1724
1724
}
1725
1725
}
···
1780
1780
}
1781
1781
fn validate(
1782
1782
&self,
1783
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1783
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1784
1784
Ok(())
1785
1785
}
1786
1786
}
···
1816
1816
}
1817
1817
fn validate(
1818
1818
&self,
1819
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1819
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1820
1820
Ok(())
1821
1821
}
1822
1822
}
···
1852
1852
}
1853
1853
fn validate(
1854
1854
&self,
1855
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1855
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1856
1856
Ok(())
1857
1857
}
1858
1858
}
···
1893
1893
}
1894
1894
fn validate(
1895
1895
&self,
1896
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1896
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1897
1897
{
1898
1898
let value = &self.text;
1899
1899
#[allow(unused_comparisons)]
1900
1900
if <str>::len(value.as_ref()) > 10000usize {
1901
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1902
-
field: "text",
1901
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1902
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1903
+
"text",
1904
+
),
1903
1905
max: 10000usize,
1904
1906
actual: <str>::len(value.as_ref()),
1905
1907
});
···
1914
1916
)
1915
1917
.count();
1916
1918
if count > 1000usize {
1917
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
1918
-
field: "text",
1919
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
1920
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1921
+
"text",
1922
+
),
1919
1923
max: 1000usize,
1920
1924
actual: count,
1921
1925
});
···
1961
1965
}
1962
1966
fn validate(
1963
1967
&self,
1964
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1968
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1965
1969
Ok(())
1966
1970
}
1967
1971
}
···
2019
2023
}
2020
2024
fn validate(
2021
2025
&self,
2022
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2026
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2023
2027
{
2024
2028
let value = &self.text;
2025
2029
#[allow(unused_comparisons)]
2026
2030
if <str>::len(value.as_ref()) > 10000usize {
2027
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
2028
-
field: "text",
2031
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
2032
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2033
+
"text",
2034
+
),
2029
2035
max: 10000usize,
2030
2036
actual: <str>::len(value.as_ref()),
2031
2037
});
···
2040
2046
)
2041
2047
.count();
2042
2048
if count > 1000usize {
2043
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
2044
-
field: "text",
2049
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
2050
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
2051
+
"text",
2052
+
),
2045
2053
max: 1000usize,
2046
2054
actual: count,
2047
2055
});
···
2081
2089
}
2082
2090
fn validate(
2083
2091
&self,
2084
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2092
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2085
2093
Ok(())
2086
2094
}
2087
2095
}
···
2119
2127
}
2120
2128
fn validate(
2121
2129
&self,
2122
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2130
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2123
2131
Ok(())
2124
2132
}
2125
2133
}
···
2153
2161
}
2154
2162
fn validate(
2155
2163
&self,
2156
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
2164
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
2157
2165
Ok(())
2158
2166
}
2159
2167
}
+1
-1
crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs
+1
-1
crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs
+1
-1
crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs
+1
-1
crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs
+22
-12
crates/jacquard-api/src/club_stellz/evm/address_control.rs
+22
-12
crates/jacquard-api/src/club_stellz/evm/address_control.rs
···
295
295
}
296
296
fn validate(
297
297
&self,
298
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
298
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
299
299
Ok(())
300
300
}
301
301
}
···
354
354
}
355
355
fn validate(
356
356
&self,
357
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
357
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
358
358
{
359
359
let value = &self.address;
360
360
#[allow(unused_comparisons)]
361
361
if <str>::len(value.as_ref()) > 42usize {
362
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
363
-
field: "address",
362
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
363
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
364
+
"address",
365
+
),
364
366
max: 42usize,
365
367
actual: <str>::len(value.as_ref()),
366
368
});
···
370
372
let value = &self.address;
371
373
#[allow(unused_comparisons)]
372
374
if <str>::len(value.as_ref()) < 42usize {
373
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
374
-
field: "address",
375
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
376
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
377
+
"address",
378
+
),
375
379
min: 42usize,
376
380
actual: <str>::len(value.as_ref()),
377
381
});
···
381
385
let value = &self.nonce;
382
386
#[allow(unused_comparisons)]
383
387
if <str>::len(value.as_ref()) > 256usize {
384
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
385
-
field: "nonce",
388
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
389
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
390
+
"nonce",
391
+
),
386
392
max: 256usize,
387
393
actual: <str>::len(value.as_ref()),
388
394
});
···
392
398
let value = &self.nonce;
393
399
#[allow(unused_comparisons)]
394
400
if <str>::len(value.as_ref()) < 8usize {
395
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
396
-
field: "nonce",
401
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
402
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
403
+
"nonce",
404
+
),
397
405
min: 8usize,
398
406
actual: <str>::len(value.as_ref()),
399
407
});
···
403
411
let value = &self.statement;
404
412
#[allow(unused_comparisons)]
405
413
if <str>::len(value.as_ref()) < 78usize {
406
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
407
-
field: "statement",
414
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
415
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
416
+
"statement",
417
+
),
408
418
min: 78usize,
409
419
actual: <str>::len(value.as_ref()),
410
420
});
+5
-5
crates/jacquard-api/src/com_atproto/admin.rs
+5
-5
crates/jacquard-api/src/com_atproto/admin.rs
···
496
496
}
497
497
fn validate(
498
498
&self,
499
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
499
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
500
500
Ok(())
501
501
}
502
502
}
···
536
536
}
537
537
fn validate(
538
538
&self,
539
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
539
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
540
540
Ok(())
541
541
}
542
542
}
···
570
570
}
571
571
fn validate(
572
572
&self,
573
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
573
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
574
574
Ok(())
575
575
}
576
576
}
···
607
607
}
608
608
fn validate(
609
609
&self,
610
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
610
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
611
611
Ok(())
612
612
}
613
613
}
···
643
643
}
644
644
fn validate(
645
645
&self,
646
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
646
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
647
647
Ok(())
648
648
}
649
649
}
+1
-1
crates/jacquard-api/src/com_atproto/identity.rs
+1
-1
crates/jacquard-api/src/com_atproto/identity.rs
+41
-23
crates/jacquard-api/src/com_atproto/label.rs
+41
-23
crates/jacquard-api/src/com_atproto/label.rs
···
559
559
}
560
560
fn validate(
561
561
&self,
562
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
562
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
563
563
{
564
564
let value = &self.val;
565
565
#[allow(unused_comparisons)]
566
566
if <str>::len(value.as_ref()) > 128usize {
567
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
568
-
field: "val",
567
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
568
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
569
+
"val",
570
+
),
569
571
max: 128usize,
570
572
actual: <str>::len(value.as_ref()),
571
573
});
···
747
749
}
748
750
fn validate(
749
751
&self,
750
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
752
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
751
753
{
752
754
let value = &self.identifier;
753
755
#[allow(unused_comparisons)]
754
756
if <str>::len(value.as_ref()) > 100usize {
755
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
756
-
field: "identifier",
757
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
758
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
759
+
"identifier",
760
+
),
757
761
max: 100usize,
758
762
actual: <str>::len(value.as_ref()),
759
763
});
···
768
772
)
769
773
.count();
770
774
if count > 100usize {
771
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
772
-
field: "identifier",
775
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
776
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
777
+
"identifier",
778
+
),
773
779
max: 100usize,
774
780
actual: count,
775
781
});
···
818
824
}
819
825
fn validate(
820
826
&self,
821
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
827
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
822
828
{
823
829
let value = &self.description;
824
830
#[allow(unused_comparisons)]
825
831
if <str>::len(value.as_ref()) > 100000usize {
826
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
827
-
field: "description",
832
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
833
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
834
+
"description",
835
+
),
828
836
max: 100000usize,
829
837
actual: <str>::len(value.as_ref()),
830
838
});
···
839
847
)
840
848
.count();
841
849
if count > 10000usize {
842
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
843
-
field: "description",
850
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
851
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
852
+
"description",
853
+
),
844
854
max: 10000usize,
845
855
actual: count,
846
856
});
···
851
861
let value = &self.name;
852
862
#[allow(unused_comparisons)]
853
863
if <str>::len(value.as_ref()) > 640usize {
854
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
855
-
field: "name",
864
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
865
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
866
+
"name",
867
+
),
856
868
max: 640usize,
857
869
actual: <str>::len(value.as_ref()),
858
870
});
···
867
879
)
868
880
.count();
869
881
if count > 64usize {
870
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
871
-
field: "name",
882
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
883
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
884
+
"name",
885
+
),
872
886
max: 64usize,
873
887
actual: count,
874
888
});
···
910
924
}
911
925
fn validate(
912
926
&self,
913
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
927
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
914
928
{
915
929
let value = &self.val;
916
930
#[allow(unused_comparisons)]
917
931
if <str>::len(value.as_ref()) > 128usize {
918
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
919
-
field: "val",
932
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
933
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
934
+
"val",
935
+
),
920
936
max: 128usize,
921
937
actual: <str>::len(value.as_ref()),
922
938
});
···
956
972
}
957
973
fn validate(
958
974
&self,
959
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
975
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
960
976
{
961
977
let value = &self.values;
962
978
#[allow(unused_comparisons)]
963
979
if value.len() > 10usize {
964
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
965
-
field: "values",
980
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
981
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
982
+
"values",
983
+
),
966
984
max: 10usize,
967
985
actual: value.len(),
968
986
});
+2
-2
crates/jacquard-api/src/com_atproto/label/subscribe_labels.rs
+2
-2
crates/jacquard-api/src/com_atproto/label/subscribe_labels.rs
···
171
171
}
172
172
fn validate(
173
173
&self,
174
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
174
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
175
175
Ok(())
176
176
}
177
177
}
···
206
206
}
207
207
fn validate(
208
208
&self,
209
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
209
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
210
210
Ok(())
211
211
}
212
212
}
+1
-1
crates/jacquard-api/src/com_atproto/lexicon/schema.rs
+1
-1
crates/jacquard-api/src/com_atproto/lexicon/schema.rs
+1
-1
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
+1
-1
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo.rs
+10
-8
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
+10
-8
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
···
506
506
}
507
507
fn validate(
508
508
&self,
509
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
509
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
510
510
if let Some(ref value) = self.rkey {
511
511
#[allow(unused_comparisons)]
512
512
if <str>::len(value.as_ref()) > 512usize {
513
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
514
-
field: "rkey",
513
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
514
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
515
+
"rkey",
516
+
),
515
517
max: 512usize,
516
518
actual: <str>::len(value.as_ref()),
517
519
});
···
556
558
}
557
559
fn validate(
558
560
&self,
559
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
561
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
560
562
Ok(())
561
563
}
562
564
}
···
595
597
}
596
598
fn validate(
597
599
&self,
598
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
600
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
599
601
Ok(())
600
602
}
601
603
}
···
625
627
}
626
628
fn validate(
627
629
&self,
628
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
630
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
629
631
Ok(())
630
632
}
631
633
}
···
829
831
}
830
832
fn validate(
831
833
&self,
832
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
834
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
833
835
Ok(())
834
836
}
835
837
}
···
869
871
}
870
872
fn validate(
871
873
&self,
872
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
874
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
873
875
Ok(())
874
876
}
875
877
}
+1
-1
crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo/list_records.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo/list_records.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo/strong_ref.rs
+1
-1
crates/jacquard-api/src/com_atproto/repo/strong_ref.rs
+2
-2
crates/jacquard-api/src/com_atproto/server.rs
+2
-2
crates/jacquard-api/src/com_atproto/server.rs
···
265
265
}
266
266
fn validate(
267
267
&self,
268
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
268
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
269
269
Ok(())
270
270
}
271
271
}
···
300
300
}
301
301
fn validate(
302
302
&self,
303
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
303
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
304
304
Ok(())
305
305
}
306
306
}
+1
-1
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs
+2
-2
crates/jacquard-api/src/com_atproto/server/describe_server.rs
+2
-2
crates/jacquard-api/src/com_atproto/server/describe_server.rs
···
138
138
}
139
139
fn validate(
140
140
&self,
141
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
141
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
142
142
Ok(())
143
143
}
144
144
}
···
176
176
}
177
177
fn validate(
178
178
&self,
179
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
179
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
180
180
Ok(())
181
181
}
182
182
}
+1
-1
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
+1
-1
crates/jacquard-api/src/com_atproto/sync/list_hosts.rs
+1
-1
crates/jacquard-api/src/com_atproto/sync/list_hosts.rs
+1
-1
crates/jacquard-api/src/com_atproto/sync/list_repos.rs
+1
-1
crates/jacquard-api/src/com_atproto/sync/list_repos.rs
+1
-1
crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs
+1
-1
crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs
+10
-8
crates/jacquard-api/src/com_atproto/sync/subscribe_repos.rs
+10
-8
crates/jacquard-api/src/com_atproto/sync/subscribe_repos.rs
···
675
675
}
676
676
fn validate(
677
677
&self,
678
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
678
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
679
679
Ok(())
680
680
}
681
681
}
···
737
737
}
738
738
fn validate(
739
739
&self,
740
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
740
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
741
741
{
742
742
let value = &self.ops;
743
743
#[allow(unused_comparisons)]
744
744
if value.len() > 200usize {
745
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
746
-
field: "ops",
745
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
746
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
747
+
"ops",
748
+
),
747
749
max: 200usize,
748
750
actual: value.len(),
749
751
});
···
790
792
}
791
793
fn validate(
792
794
&self,
793
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
795
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
794
796
Ok(())
795
797
}
796
798
}
···
827
829
}
828
830
fn validate(
829
831
&self,
830
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
832
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
831
833
Ok(())
832
834
}
833
835
}
···
1027
1029
}
1028
1030
fn validate(
1029
1031
&self,
1030
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1032
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1031
1033
Ok(())
1032
1034
}
1033
1035
}
···
1073
1075
}
1074
1076
fn validate(
1075
1077
&self,
1076
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1078
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1077
1079
Ok(())
1078
1080
}
1079
1081
}
+3
-3
crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs
+3
-3
crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs
···
370
370
}
371
371
fn validate(
372
372
&self,
373
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
373
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
374
374
Ok(())
375
375
}
376
376
}
···
408
408
}
409
409
fn validate(
410
410
&self,
411
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
411
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
412
412
Ok(())
413
413
}
414
414
}
···
446
446
}
447
447
fn validate(
448
448
&self,
449
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
449
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
450
450
Ok(())
451
451
}
452
452
}
+25
-13
crates/jacquard-api/src/com_crabdance/nandi/post.rs
+25
-13
crates/jacquard-api/src/com_crabdance/nandi/post.rs
···
119
119
}
120
120
fn validate(
121
121
&self,
122
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
122
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
123
123
{
124
124
let value = &self.content;
125
125
#[allow(unused_comparisons)]
126
126
if <str>::len(value.as_ref()) > 10000usize {
127
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
128
-
field: "content",
127
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
128
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
129
+
"content",
130
+
),
129
131
max: 10000usize,
130
132
actual: <str>::len(value.as_ref()),
131
133
});
···
135
137
let value = &self.content;
136
138
#[allow(unused_comparisons)]
137
139
if <str>::len(value.as_ref()) < 1usize {
138
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
139
-
field: "content",
140
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
141
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
142
+
"content",
143
+
),
140
144
min: 1usize,
141
145
actual: <str>::len(value.as_ref()),
142
146
});
···
145
149
if let Some(ref value) = self.summary {
146
150
#[allow(unused_comparisons)]
147
151
if <str>::len(value.as_ref()) > 500usize {
148
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
149
-
field: "summary",
152
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
153
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
154
+
"summary",
155
+
),
150
156
max: 500usize,
151
157
actual: <str>::len(value.as_ref()),
152
158
});
···
155
161
if let Some(ref value) = self.tags {
156
162
#[allow(unused_comparisons)]
157
163
if value.len() > 10usize {
158
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
159
-
field: "tags",
164
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
165
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
166
+
"tags",
167
+
),
160
168
max: 10usize,
161
169
actual: value.len(),
162
170
});
···
166
174
let value = &self.title;
167
175
#[allow(unused_comparisons)]
168
176
if <str>::len(value.as_ref()) > 200usize {
169
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
170
-
field: "title",
177
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
178
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
179
+
"title",
180
+
),
171
181
max: 200usize,
172
182
actual: <str>::len(value.as_ref()),
173
183
});
···
177
187
let value = &self.title;
178
188
#[allow(unused_comparisons)]
179
189
if <str>::len(value.as_ref()) < 1usize {
180
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
181
-
field: "title",
190
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
191
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
192
+
"title",
193
+
),
182
194
min: 1usize,
183
195
actual: <str>::len(value.as_ref()),
184
196
});
+7
-5
crates/jacquard-api/src/com_shinolabs/pinksea/app_view_defs.rs
+7
-5
crates/jacquard-api/src/com_shinolabs/pinksea/app_view_defs.rs
···
324
324
}
325
325
fn validate(
326
326
&self,
327
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
327
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
328
328
Ok(())
329
329
}
330
330
}
···
382
382
}
383
383
fn validate(
384
384
&self,
385
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
385
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
386
386
if let Some(ref value) = self.tags {
387
387
#[allow(unused_comparisons)]
388
388
if value.len() > 10usize {
389
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
390
-
field: "tags",
389
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
390
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
391
+
"tags",
392
+
),
391
393
max: 10usize,
392
394
actual: value.len(),
393
395
});
···
428
430
}
429
431
fn validate(
430
432
&self,
431
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
433
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
432
434
Ok(())
433
435
}
434
436
}
+7
-5
crates/jacquard-api/src/com_shinolabs/pinksea/oekaki.rs
+7
-5
crates/jacquard-api/src/com_shinolabs/pinksea/oekaki.rs
···
220
220
}
221
221
fn validate(
222
222
&self,
223
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
223
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
224
224
Ok(())
225
225
}
226
226
}
···
257
257
}
258
258
fn validate(
259
259
&self,
260
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
260
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
261
261
Ok(())
262
262
}
263
263
}
···
369
369
}
370
370
fn validate(
371
371
&self,
372
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
372
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
373
373
if let Some(ref value) = self.tags {
374
374
#[allow(unused_comparisons)]
375
375
if value.len() > 10usize {
376
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
377
-
field: "tags",
376
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
377
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
378
+
"tags",
379
+
),
378
380
max: 10usize,
379
381
actual: value.len(),
380
382
});
+30
-16
crates/jacquard-api/src/com_shinolabs/pinksea/profile.rs
+30
-16
crates/jacquard-api/src/com_shinolabs/pinksea/profile.rs
···
114
114
}
115
115
fn validate(
116
116
&self,
117
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
117
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
118
118
if let Some(ref value) = self.bio {
119
119
#[allow(unused_comparisons)]
120
120
if <str>::len(value.as_ref()) > 2400usize {
121
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
122
-
field: "bio",
121
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
122
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
123
+
"bio",
124
+
),
123
125
max: 2400usize,
124
126
actual: <str>::len(value.as_ref()),
125
127
});
···
133
135
)
134
136
.count();
135
137
if count > 240usize {
136
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
137
-
field: "bio",
138
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
139
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
140
+
"bio",
141
+
),
138
142
max: 240usize,
139
143
actual: count,
140
144
});
···
144
148
if let Some(ref value) = self.links {
145
149
#[allow(unused_comparisons)]
146
150
if value.len() > 5usize {
147
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
148
-
field: "links",
151
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
152
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
153
+
"links",
154
+
),
149
155
max: 5usize,
150
156
actual: value.len(),
151
157
});
···
154
160
if let Some(ref value) = self.nickname {
155
161
#[allow(unused_comparisons)]
156
162
if <str>::len(value.as_ref()) > 640usize {
157
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
158
-
field: "nickname",
163
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
164
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
165
+
"nickname",
166
+
),
159
167
max: 640usize,
160
168
actual: <str>::len(value.as_ref()),
161
169
});
···
169
177
)
170
178
.count();
171
179
if count > 64usize {
172
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
173
-
field: "nickname",
180
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
181
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
182
+
"nickname",
183
+
),
174
184
max: 64usize,
175
185
actual: count,
176
186
});
···
374
384
}
375
385
fn validate(
376
386
&self,
377
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
387
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
378
388
{
379
389
let value = &self.name;
380
390
#[allow(unused_comparisons)]
381
391
if <str>::len(value.as_ref()) > 500usize {
382
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
383
-
field: "name",
392
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
393
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
394
+
"name",
395
+
),
384
396
max: 500usize,
385
397
actual: <str>::len(value.as_ref()),
386
398
});
···
395
407
)
396
408
.count();
397
409
if count > 50usize {
398
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
399
-
field: "name",
410
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
411
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
412
+
"name",
413
+
),
400
414
max: 50usize,
401
415
actual: count,
402
416
});
+12
-8
crates/jacquard-api/src/com_whtwnd/blog.rs
+12
-8
crates/jacquard-api/src/com_whtwnd/blog.rs
···
250
250
}
251
251
fn validate(
252
252
&self,
253
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
253
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
254
254
Ok(())
255
255
}
256
256
}
···
286
286
}
287
287
fn validate(
288
288
&self,
289
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
289
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
290
290
{
291
291
let value = &self.content;
292
292
#[allow(unused_comparisons)]
293
293
if <str>::len(value.as_ref()) > 100000usize {
294
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
295
-
field: "content",
294
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
295
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
296
+
"content",
297
+
),
296
298
max: 100000usize,
297
299
actual: <str>::len(value.as_ref()),
298
300
});
···
334
336
}
335
337
fn validate(
336
338
&self,
337
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
339
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
338
340
{
339
341
let value = &self.content;
340
342
#[allow(unused_comparisons)]
341
343
if <str>::len(value.as_ref()) > 1000usize {
342
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
343
-
field: "content",
344
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
345
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
346
+
"content",
347
+
),
344
348
max: 1000usize,
345
349
actual: <str>::len(value.as_ref()),
346
350
});
···
385
389
}
386
390
fn validate(
387
391
&self,
388
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
392
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
389
393
Ok(())
390
394
}
391
395
}
+13
-7
crates/jacquard-api/src/com_whtwnd/blog/entry.rs
+13
-7
crates/jacquard-api/src/com_whtwnd/blog/entry.rs
···
129
129
}
130
130
fn validate(
131
131
&self,
132
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
132
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
133
133
{
134
134
let value = &self.content;
135
135
#[allow(unused_comparisons)]
136
136
if <str>::len(value.as_ref()) > 100000usize {
137
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
138
-
field: "content",
137
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
138
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
139
+
"content",
140
+
),
139
141
max: 100000usize,
140
142
actual: <str>::len(value.as_ref()),
141
143
});
···
144
146
if let Some(ref value) = self.subtitle {
145
147
#[allow(unused_comparisons)]
146
148
if <str>::len(value.as_ref()) > 1000usize {
147
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
148
-
field: "subtitle",
149
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
150
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
151
+
"subtitle",
152
+
),
149
153
max: 1000usize,
150
154
actual: <str>::len(value.as_ref()),
151
155
});
···
154
158
if let Some(ref value) = self.title {
155
159
#[allow(unused_comparisons)]
156
160
if <str>::len(value.as_ref()) > 1000usize {
157
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
158
-
field: "title",
161
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
162
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
163
+
"title",
164
+
),
159
165
max: 1000usize,
160
166
actual: <str>::len(value.as_ref()),
161
167
});
+1
-1
crates/jacquard-api/src/community_lexicon/bookmarks/bookmark.rs
+1
-1
crates/jacquard-api/src/community_lexicon/bookmarks/bookmark.rs
+2
-2
crates/jacquard-api/src/community_lexicon/calendar/event.rs
+2
-2
crates/jacquard-api/src/community_lexicon/calendar/event.rs
···
212
212
}
213
213
fn validate(
214
214
&self,
215
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
215
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
216
216
Ok(())
217
217
}
218
218
}
···
906
906
}
907
907
fn validate(
908
908
&self,
909
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
909
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
910
910
Ok(())
911
911
}
912
912
}
+1
-1
crates/jacquard-api/src/community_lexicon/calendar/rsvp.rs
+1
-1
crates/jacquard-api/src/community_lexicon/calendar/rsvp.rs
+1
-1
crates/jacquard-api/src/community_lexicon/interaction/like.rs
+1
-1
crates/jacquard-api/src/community_lexicon/interaction/like.rs
+9
-5
crates/jacquard-api/src/community_lexicon/location/address.rs
+9
-5
crates/jacquard-api/src/community_lexicon/location/address.rs
···
204
204
}
205
205
fn validate(
206
206
&self,
207
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
207
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
208
208
{
209
209
let value = &self.country;
210
210
#[allow(unused_comparisons)]
211
211
if <str>::len(value.as_ref()) > 10usize {
212
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
213
-
field: "country",
212
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
213
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
214
+
"country",
215
+
),
214
216
max: 10usize,
215
217
actual: <str>::len(value.as_ref()),
216
218
});
···
220
222
let value = &self.country;
221
223
#[allow(unused_comparisons)]
222
224
if <str>::len(value.as_ref()) < 2usize {
223
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
224
-
field: "country",
225
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
226
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
227
+
"country",
228
+
),
225
229
min: 2usize,
226
230
actual: <str>::len(value.as_ref()),
227
231
});
+1
-1
crates/jacquard-api/src/community_lexicon/location/fsq.rs
+1
-1
crates/jacquard-api/src/community_lexicon/location/fsq.rs
+1
-1
crates/jacquard-api/src/community_lexicon/location/geo.rs
+1
-1
crates/jacquard-api/src/community_lexicon/location/geo.rs
+1
-1
crates/jacquard-api/src/community_lexicon/location/hthree.rs
+1
-1
crates/jacquard-api/src/community_lexicon/location/hthree.rs
+1
-1
crates/jacquard-api/src/community_lexicon/payments/web_monetization.rs
+1
-1
crates/jacquard-api/src/community_lexicon/payments/web_monetization.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/calories.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/calories.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/rings.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/rings.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/steps.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/steps.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/workout.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/workout.rs
+21
-11
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/post.rs
+21
-11
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/post.rs
···
114
114
}
115
115
fn validate(
116
116
&self,
117
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
117
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
118
118
{
119
119
let value = &self.content;
120
120
#[allow(unused_comparisons)]
121
121
if <str>::len(value.as_ref()) > 10000usize {
122
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
123
-
field: "content",
122
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
123
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
124
+
"content",
125
+
),
124
126
max: 10000usize,
125
127
actual: <str>::len(value.as_ref()),
126
128
});
···
130
132
let value = &self.content;
131
133
#[allow(unused_comparisons)]
132
134
if <str>::len(value.as_ref()) < 1usize {
133
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
134
-
field: "content",
135
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
136
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
137
+
"content",
138
+
),
135
139
min: 1usize,
136
140
actual: <str>::len(value.as_ref()),
137
141
});
···
141
145
let value = &self.tags;
142
146
#[allow(unused_comparisons)]
143
147
if value.len() > 20usize {
144
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
145
-
field: "tags",
148
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
149
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
150
+
"tags",
151
+
),
146
152
max: 20usize,
147
153
actual: value.len(),
148
154
});
···
152
158
let value = &self.title;
153
159
#[allow(unused_comparisons)]
154
160
if <str>::len(value.as_ref()) > 100usize {
155
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
156
-
field: "title",
161
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
162
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
163
+
"title",
164
+
),
157
165
max: 100usize,
158
166
actual: <str>::len(value.as_ref()),
159
167
});
···
163
171
let value = &self.title;
164
172
#[allow(unused_comparisons)]
165
173
if <str>::len(value.as_ref()) < 1usize {
166
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
167
-
field: "title",
174
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
175
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
176
+
"title",
177
+
),
168
178
min: 1usize,
169
179
actual: <str>::len(value.as_ref()),
170
180
});
+5
-3
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/reply.rs
+5
-3
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/reply.rs
···
103
103
}
104
104
fn validate(
105
105
&self,
106
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
106
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
107
107
{
108
108
let value = &self.content;
109
109
#[allow(unused_comparisons)]
110
110
if <str>::len(value.as_ref()) > 10000usize {
111
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
112
-
field: "content",
111
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
112
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
113
+
"content",
114
+
),
113
115
max: 10000usize,
114
116
actual: <str>::len(value.as_ref()),
115
117
});
+17
-9
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/announcement.rs
+17
-9
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/announcement.rs
···
102
102
}
103
103
fn validate(
104
104
&self,
105
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
105
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
106
106
{
107
107
let value = &self.body;
108
108
#[allow(unused_comparisons)]
109
109
if <str>::len(value.as_ref()) > 10000usize {
110
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
111
-
field: "body",
110
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
111
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
112
+
"body",
113
+
),
112
114
max: 10000usize,
113
115
actual: <str>::len(value.as_ref()),
114
116
});
···
118
120
let value = &self.body;
119
121
#[allow(unused_comparisons)]
120
122
if <str>::len(value.as_ref()) < 1usize {
121
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
122
-
field: "body",
123
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
124
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
125
+
"body",
126
+
),
123
127
min: 1usize,
124
128
actual: <str>::len(value.as_ref()),
125
129
});
···
129
133
let value = &self.title;
130
134
#[allow(unused_comparisons)]
131
135
if <str>::len(value.as_ref()) > 100usize {
132
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
133
-
field: "title",
136
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
137
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
138
+
"title",
139
+
),
134
140
max: 100usize,
135
141
actual: <str>::len(value.as_ref()),
136
142
});
···
140
146
let value = &self.title;
141
147
#[allow(unused_comparisons)]
142
148
if <str>::len(value.as_ref()) < 1usize {
143
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
144
-
field: "title",
149
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
150
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
151
+
"title",
152
+
),
145
153
min: 1usize,
146
154
actual: <str>::len(value.as_ref()),
147
155
});
+17
-9
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/category.rs
+17
-9
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/category.rs
···
106
106
}
107
107
fn validate(
108
108
&self,
109
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
109
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
110
110
{
111
111
let value = &self.category_type;
112
112
#[allow(unused_comparisons)]
113
113
if <str>::len(value.as_ref()) > 30usize {
114
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
115
-
field: "category_type",
114
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
115
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
116
+
"category_type",
117
+
),
116
118
max: 30usize,
117
119
actual: <str>::len(value.as_ref()),
118
120
});
···
121
123
if let Some(ref value) = self.description {
122
124
#[allow(unused_comparisons)]
123
125
if <str>::len(value.as_ref()) > 300usize {
124
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
125
-
field: "description",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"description",
129
+
),
126
130
max: 300usize,
127
131
actual: <str>::len(value.as_ref()),
128
132
});
···
132
136
let value = &self.name;
133
137
#[allow(unused_comparisons)]
134
138
if <str>::len(value.as_ref()) > 100usize {
135
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
136
-
field: "name",
139
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
140
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
141
+
"name",
142
+
),
137
143
max: 100usize,
138
144
actual: <str>::len(value.as_ref()),
139
145
});
···
143
149
let value = &self.name;
144
150
#[allow(unused_comparisons)]
145
151
if <str>::len(value.as_ref()) < 1usize {
146
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
147
-
field: "name",
152
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
153
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
154
+
"name",
155
+
),
148
156
min: 1usize,
149
157
actual: <str>::len(value.as_ref()),
150
158
});
+13
-7
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/group.rs
+13
-7
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/group.rs
···
101
101
}
102
102
fn validate(
103
103
&self,
104
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
104
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
105
105
if let Some(ref value) = self.description {
106
106
#[allow(unused_comparisons)]
107
107
if <str>::len(value.as_ref()) > 300usize {
108
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
109
-
field: "description",
108
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
109
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
110
+
"description",
111
+
),
110
112
max: 300usize,
111
113
actual: <str>::len(value.as_ref()),
112
114
});
···
116
118
let value = &self.name;
117
119
#[allow(unused_comparisons)]
118
120
if <str>::len(value.as_ref()) > 100usize {
119
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
120
-
field: "name",
121
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
122
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
123
+
"name",
124
+
),
121
125
max: 100usize,
122
126
actual: <str>::len(value.as_ref()),
123
127
});
···
127
131
let value = &self.name;
128
132
#[allow(unused_comparisons)]
129
133
if <str>::len(value.as_ref()) < 1usize {
130
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
131
-
field: "name",
134
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
135
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
136
+
"name",
137
+
),
132
138
min: 1usize,
133
139
actual: <str>::len(value.as_ref()),
134
140
});
+17
-9
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/identity.rs
+17
-9
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/identity.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
if let Some(ref value) = self.accent {
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 7usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "accent",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"accent",
115
+
),
114
116
max: 7usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
119
121
if let Some(ref value) = self.accent {
120
122
#[allow(unused_comparisons)]
121
123
if <str>::len(value.as_ref()) < 7usize {
122
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
123
-
field: "accent",
124
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
125
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
126
+
"accent",
127
+
),
124
128
min: 7usize,
125
129
actual: <str>::len(value.as_ref()),
126
130
});
···
129
133
if let Some(ref value) = self.description {
130
134
#[allow(unused_comparisons)]
131
135
if <str>::len(value.as_ref()) > 300usize {
132
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
133
-
field: "description",
136
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
137
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
138
+
"description",
139
+
),
134
140
max: 300usize,
135
141
actual: <str>::len(value.as_ref()),
136
142
});
···
140
146
let value = &self.name;
141
147
#[allow(unused_comparisons)]
142
148
if <str>::len(value.as_ref()) > 100usize {
143
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
144
-
field: "name",
149
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
150
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
151
+
"name",
152
+
),
145
153
max: 100usize,
146
154
actual: <str>::len(value.as_ref()),
147
155
});
+9
-5
crates/jacquard-api/src/dev_ocbwoy3/blueboard/board.rs
+9
-5
crates/jacquard-api/src/dev_ocbwoy3/blueboard/board.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
{
110
110
let value = &self.description;
111
111
{
···
115
115
)
116
116
.count();
117
117
if count > 30usize {
118
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
119
-
field: "description",
118
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
119
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
120
+
"description",
121
+
),
120
122
max: 30usize,
121
123
actual: count,
122
124
});
···
127
129
let value = &self.title;
128
130
#[allow(unused_comparisons)]
129
131
if <str>::len(value.as_ref()) > 10usize {
130
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
131
-
field: "title",
132
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
133
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
134
+
"title",
135
+
),
132
136
max: 10usize,
133
137
actual: <str>::len(value.as_ref()),
134
138
});
+5
-3
crates/jacquard-api/src/dev_ocbwoy3/blueboard/post.rs
+5
-3
crates/jacquard-api/src/dev_ocbwoy3/blueboard/post.rs
···
107
107
}
108
108
fn validate(
109
109
&self,
110
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
110
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
111
111
{
112
112
let value = &self.text;
113
113
#[allow(unused_comparisons)]
114
114
if <str>::len(value.as_ref()) > 1000usize {
115
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
116
-
field: "text",
115
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
116
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
117
+
"text",
118
+
),
117
119
max: 1000usize,
118
120
actual: <str>::len(value.as_ref()),
119
121
});
+1
-1
crates/jacquard-api/src/dev_regnault/webfishing/savefile.rs
+1
-1
crates/jacquard-api/src/dev_regnault/webfishing/savefile.rs
+3
-3
crates/jacquard-api/src/fm_teal/alpha/actor.rs
+3
-3
crates/jacquard-api/src/fm_teal/alpha/actor.rs
···
380
380
}
381
381
fn validate(
382
382
&self,
383
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
383
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
384
384
Ok(())
385
385
}
386
386
}
···
448
448
}
449
449
fn validate(
450
450
&self,
451
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
451
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
452
452
Ok(())
453
453
}
454
454
}
···
490
490
}
491
491
fn validate(
492
492
&self,
493
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
493
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
494
494
Ok(())
495
495
}
496
496
}
+18
-10
crates/jacquard-api/src/fm_teal/alpha/actor/profile.rs
+18
-10
crates/jacquard-api/src/fm_teal/alpha/actor/profile.rs
···
234
234
}
235
235
fn validate(
236
236
&self,
237
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
237
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
238
238
Ok(())
239
239
}
240
240
}
···
360
360
}
361
361
fn validate(
362
362
&self,
363
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
363
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
364
364
if let Some(ref value) = self.description {
365
365
#[allow(unused_comparisons)]
366
366
if <str>::len(value.as_ref()) > 2560usize {
367
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
368
-
field: "description",
367
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
368
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
369
+
"description",
370
+
),
369
371
max: 2560usize,
370
372
actual: <str>::len(value.as_ref()),
371
373
});
···
379
381
)
380
382
.count();
381
383
if count > 256usize {
382
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
383
-
field: "description",
384
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
385
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
386
+
"description",
387
+
),
384
388
max: 256usize,
385
389
actual: count,
386
390
});
···
390
394
if let Some(ref value) = self.display_name {
391
395
#[allow(unused_comparisons)]
392
396
if <str>::len(value.as_ref()) > 640usize {
393
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
394
-
field: "display_name",
397
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
398
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
399
+
"display_name",
400
+
),
395
401
max: 640usize,
396
402
actual: <str>::len(value.as_ref()),
397
403
});
···
405
411
)
406
412
.count();
407
413
if count > 64usize {
408
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
409
-
field: "display_name",
414
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
415
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
416
+
"display_name",
417
+
),
410
418
max: 64usize,
411
419
actual: count,
412
420
});
+1
-1
crates/jacquard-api/src/fm_teal/alpha/actor/profile_status.rs
+1
-1
crates/jacquard-api/src/fm_teal/alpha/actor/profile_status.rs
+1
-1
crates/jacquard-api/src/fm_teal/alpha/actor/status.rs
+1
-1
crates/jacquard-api/src/fm_teal/alpha/actor/status.rs
+42
-22
crates/jacquard-api/src/fm_teal/alpha/feed.rs
+42
-22
crates/jacquard-api/src/fm_teal/alpha/feed.rs
···
372
372
}
373
373
fn validate(
374
374
&self,
375
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
375
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
376
376
{
377
377
let value = &self.artist_name;
378
378
#[allow(unused_comparisons)]
379
379
if <str>::len(value.as_ref()) > 256usize {
380
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
381
-
field: "artist_name",
380
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
381
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
382
+
"artist_name",
383
+
),
382
384
max: 256usize,
383
385
actual: <str>::len(value.as_ref()),
384
386
});
···
388
390
let value = &self.artist_name;
389
391
#[allow(unused_comparisons)]
390
392
if <str>::len(value.as_ref()) < 1usize {
391
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
392
-
field: "artist_name",
393
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
394
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
395
+
"artist_name",
396
+
),
393
397
min: 1usize,
394
398
actual: <str>::len(value.as_ref()),
395
399
});
···
404
408
)
405
409
.count();
406
410
if count > 2560usize {
407
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
408
-
field: "artist_name",
411
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
412
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
413
+
"artist_name",
414
+
),
409
415
max: 2560usize,
410
416
actual: count,
411
417
});
···
498
504
}
499
505
fn validate(
500
506
&self,
501
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
507
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
502
508
if let Some(ref value) = self.release_name {
503
509
#[allow(unused_comparisons)]
504
510
if <str>::len(value.as_ref()) > 256usize {
505
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
506
-
field: "release_name",
511
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
512
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
513
+
"release_name",
514
+
),
507
515
max: 256usize,
508
516
actual: <str>::len(value.as_ref()),
509
517
});
···
517
525
)
518
526
.count();
519
527
if count > 2560usize {
520
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
521
-
field: "release_name",
528
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
529
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
530
+
"release_name",
531
+
),
522
532
max: 2560usize,
523
533
actual: count,
524
534
});
···
528
538
if let Some(ref value) = self.submission_client_agent {
529
539
#[allow(unused_comparisons)]
530
540
if <str>::len(value.as_ref()) > 256usize {
531
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
532
-
field: "submission_client_agent",
541
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
542
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
543
+
"submission_client_agent",
544
+
),
533
545
max: 256usize,
534
546
actual: <str>::len(value.as_ref()),
535
547
});
···
543
555
)
544
556
.count();
545
557
if count > 2560usize {
546
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
547
-
field: "submission_client_agent",
558
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
559
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
560
+
"submission_client_agent",
561
+
),
548
562
max: 2560usize,
549
563
actual: count,
550
564
});
···
555
569
let value = &self.track_name;
556
570
#[allow(unused_comparisons)]
557
571
if <str>::len(value.as_ref()) > 256usize {
558
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
559
-
field: "track_name",
572
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
573
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
574
+
"track_name",
575
+
),
560
576
max: 256usize,
561
577
actual: <str>::len(value.as_ref()),
562
578
});
···
566
582
let value = &self.track_name;
567
583
#[allow(unused_comparisons)]
568
584
if <str>::len(value.as_ref()) < 1usize {
569
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
570
-
field: "track_name",
585
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
586
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
587
+
"track_name",
588
+
),
571
589
min: 1usize,
572
590
actual: <str>::len(value.as_ref()),
573
591
});
···
582
600
)
583
601
.count();
584
602
if count > 2560usize {
585
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
586
-
field: "track_name",
603
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
604
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
605
+
"track_name",
606
+
),
587
607
max: 2560usize,
588
608
actual: count,
589
609
});
+45
-23
crates/jacquard-api/src/fm_teal/alpha/feed/play.rs
+45
-23
crates/jacquard-api/src/fm_teal/alpha/feed/play.rs
···
170
170
}
171
171
fn validate(
172
172
&self,
173
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
173
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
174
174
if let Some(ref value) = self.release_discriminant {
175
175
#[allow(unused_comparisons)]
176
176
if <str>::len(value.as_ref()) > 128usize {
177
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
178
-
field: "release_discriminant",
177
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
178
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
179
+
"release_discriminant",
180
+
),
179
181
max: 128usize,
180
182
actual: <str>::len(value.as_ref()),
181
183
});
···
189
191
)
190
192
.count();
191
193
if count > 1280usize {
192
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
193
-
field: "release_discriminant",
194
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
195
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
196
+
"release_discriminant",
197
+
),
194
198
max: 1280usize,
195
199
actual: count,
196
200
});
···
200
204
if let Some(ref value) = self.release_name {
201
205
#[allow(unused_comparisons)]
202
206
if <str>::len(value.as_ref()) > 256usize {
203
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
204
-
field: "release_name",
207
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
208
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
209
+
"release_name",
210
+
),
205
211
max: 256usize,
206
212
actual: <str>::len(value.as_ref()),
207
213
});
···
215
221
)
216
222
.count();
217
223
if count > 2560usize {
218
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
219
-
field: "release_name",
224
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
225
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
226
+
"release_name",
227
+
),
220
228
max: 2560usize,
221
229
actual: count,
222
230
});
···
226
234
if let Some(ref value) = self.submission_client_agent {
227
235
#[allow(unused_comparisons)]
228
236
if <str>::len(value.as_ref()) > 256usize {
229
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
230
-
field: "submission_client_agent",
237
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
238
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
239
+
"submission_client_agent",
240
+
),
231
241
max: 256usize,
232
242
actual: <str>::len(value.as_ref()),
233
243
});
···
241
251
)
242
252
.count();
243
253
if count > 2560usize {
244
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
245
-
field: "submission_client_agent",
254
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
255
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
256
+
"submission_client_agent",
257
+
),
246
258
max: 2560usize,
247
259
actual: count,
248
260
});
···
252
264
if let Some(ref value) = self.track_discriminant {
253
265
#[allow(unused_comparisons)]
254
266
if <str>::len(value.as_ref()) > 128usize {
255
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
256
-
field: "track_discriminant",
267
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
268
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
269
+
"track_discriminant",
270
+
),
257
271
max: 128usize,
258
272
actual: <str>::len(value.as_ref()),
259
273
});
···
267
281
)
268
282
.count();
269
283
if count > 1280usize {
270
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
271
-
field: "track_discriminant",
284
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
285
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
286
+
"track_discriminant",
287
+
),
272
288
max: 1280usize,
273
289
actual: count,
274
290
});
···
279
295
let value = &self.track_name;
280
296
#[allow(unused_comparisons)]
281
297
if <str>::len(value.as_ref()) > 256usize {
282
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
283
-
field: "track_name",
298
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
299
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
300
+
"track_name",
301
+
),
284
302
max: 256usize,
285
303
actual: <str>::len(value.as_ref()),
286
304
});
···
290
308
let value = &self.track_name;
291
309
#[allow(unused_comparisons)]
292
310
if <str>::len(value.as_ref()) < 1usize {
293
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
294
-
field: "track_name",
311
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
312
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
313
+
"track_name",
314
+
),
295
315
min: 1usize,
296
316
actual: <str>::len(value.as_ref()),
297
317
});
···
306
326
)
307
327
.count();
308
328
if count > 2560usize {
309
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
310
-
field: "track_name",
329
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
330
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
331
+
"track_name",
332
+
),
311
333
max: 2560usize,
312
334
actual: count,
313
335
});
+3
-3
crates/jacquard-api/src/fm_teal/alpha/stats.rs
+3
-3
crates/jacquard-api/src/fm_teal/alpha/stats.rs
···
269
269
}
270
270
fn validate(
271
271
&self,
272
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
272
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
273
273
Ok(())
274
274
}
275
275
}
···
311
311
}
312
312
fn validate(
313
313
&self,
314
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
314
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
315
315
Ok(())
316
316
}
317
317
}
···
353
353
}
354
354
fn validate(
355
355
&self,
356
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
356
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
357
357
Ok(())
358
358
}
359
359
}
+5
-3
crates/jacquard-api/src/fyi_frontpage/feed/comment.rs
+5
-3
crates/jacquard-api/src/fyi_frontpage/feed/comment.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
{
110
110
let value = &self.blocks;
111
111
#[allow(unused_comparisons)]
112
112
if value.len() > 50usize {
113
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
114
-
field: "blocks",
113
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
114
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
115
+
"blocks",
116
+
),
115
117
max: 50usize,
116
118
actual: value.len(),
117
119
});
+10
-6
crates/jacquard-api/src/fyi_frontpage/feed/post.rs
+10
-6
crates/jacquard-api/src/fyi_frontpage/feed/post.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
{
110
110
let value = &self.title;
111
111
#[allow(unused_comparisons)]
112
112
if <str>::len(value.as_ref()) > 3000usize {
113
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
114
-
field: "title",
113
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
114
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
115
+
"title",
116
+
),
115
117
max: 3000usize,
116
118
actual: <str>::len(value.as_ref()),
117
119
});
···
126
128
)
127
129
.count();
128
130
if count > 300usize {
129
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
130
-
field: "title",
131
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
132
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
133
+
"title",
134
+
),
131
135
max: 300usize,
132
136
actual: count,
133
137
});
···
296
300
}
297
301
fn validate(
298
302
&self,
299
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
303
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
300
304
Ok(())
301
305
}
302
306
}
+1
-1
crates/jacquard-api/src/fyi_frontpage/feed/vote.rs
+1
-1
crates/jacquard-api/src/fyi_frontpage/feed/vote.rs
+10
-6
crates/jacquard-api/src/fyi_frontpage/richtext/block.rs
+10
-6
crates/jacquard-api/src/fyi_frontpage/richtext/block.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
Ok(())
109
109
}
110
110
}
···
138
138
}
139
139
fn validate(
140
140
&self,
141
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
141
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
142
142
{
143
143
let value = &self.text;
144
144
#[allow(unused_comparisons)]
145
145
if <str>::len(value.as_ref()) > 100000usize {
146
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
147
-
field: "text",
146
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
147
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
148
+
"text",
149
+
),
148
150
max: 100000usize,
149
151
actual: <str>::len(value.as_ref()),
150
152
});
···
159
161
)
160
162
.count();
161
163
if count > 10000usize {
162
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
163
-
field: "text",
164
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
165
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
166
+
"text",
167
+
),
164
168
max: 10000usize,
165
169
actual: count,
166
170
});
+9
-5
crates/jacquard-api/src/fyi_unravel/frontpage/comment.rs
+9
-5
crates/jacquard-api/src/fyi_unravel/frontpage/comment.rs
···
106
106
}
107
107
fn validate(
108
108
&self,
109
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
109
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
110
110
{
111
111
let value = &self.content;
112
112
#[allow(unused_comparisons)]
113
113
if <str>::len(value.as_ref()) > 100000usize {
114
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
115
-
field: "content",
114
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
115
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
116
+
"content",
117
+
),
116
118
max: 100000usize,
117
119
actual: <str>::len(value.as_ref()),
118
120
});
···
127
129
)
128
130
.count();
129
131
if count > 10000usize {
130
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
131
-
field: "content",
132
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
133
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
134
+
"content",
135
+
),
132
136
max: 10000usize,
133
137
actual: count,
134
138
});
+9
-5
crates/jacquard-api/src/fyi_unravel/frontpage/post.rs
+9
-5
crates/jacquard-api/src/fyi_unravel/frontpage/post.rs
···
103
103
}
104
104
fn validate(
105
105
&self,
106
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
106
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
107
107
{
108
108
let value = &self.title;
109
109
#[allow(unused_comparisons)]
110
110
if <str>::len(value.as_ref()) > 3000usize {
111
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
112
-
field: "title",
111
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
112
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
113
+
"title",
114
+
),
113
115
max: 3000usize,
114
116
actual: <str>::len(value.as_ref()),
115
117
});
···
124
126
)
125
127
.count();
126
128
if count > 300usize {
127
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
128
-
field: "title",
129
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
130
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
131
+
"title",
132
+
),
129
133
max: 300usize,
130
134
actual: count,
131
135
});
+1
-1
crates/jacquard-api/src/fyi_unravel/frontpage/vote.rs
+1
-1
crates/jacquard-api/src/fyi_unravel/frontpage/vote.rs
+9
-5
crates/jacquard-api/src/moe_karashiiro/kpaste/paste.rs
+9
-5
crates/jacquard-api/src/moe_karashiiro/kpaste/paste.rs
···
112
112
}
113
113
fn validate(
114
114
&self,
115
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
115
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
116
116
if let Some(ref value) = self.language {
117
117
#[allow(unused_comparisons)]
118
118
if <str>::len(value.as_ref()) > 50usize {
119
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
120
-
field: "language",
119
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
120
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
121
+
"language",
122
+
),
121
123
max: 50usize,
122
124
actual: <str>::len(value.as_ref()),
123
125
});
···
126
128
if let Some(ref value) = self.title {
127
129
#[allow(unused_comparisons)]
128
130
if <str>::len(value.as_ref()) > 200usize {
129
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
130
-
field: "title",
131
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
132
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
133
+
"title",
134
+
),
131
135
max: 200usize,
132
136
actual: <str>::len(value.as_ref()),
133
137
});
+1
-1
crates/jacquard-api/src/my_skylights.rs
+1
-1
crates/jacquard-api/src/my_skylights.rs
+1
-1
crates/jacquard-api/src/my_skylights/list.rs
+1
-1
crates/jacquard-api/src/my_skylights/list.rs
+2
-2
crates/jacquard-api/src/my_skylights/list_item.rs
+2
-2
crates/jacquard-api/src/my_skylights/list_item.rs
···
236
236
}
237
237
fn validate(
238
238
&self,
239
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
239
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
240
240
Ok(())
241
241
}
242
242
}
···
319
319
}
320
320
fn validate(
321
321
&self,
322
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
322
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
323
323
Ok(())
324
324
}
325
325
}
+11
-7
crates/jacquard-api/src/my_skylights/rel.rs
+11
-7
crates/jacquard-api/src/my_skylights/rel.rs
···
106
106
}
107
107
fn validate(
108
108
&self,
109
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
109
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
110
110
Ok(())
111
111
}
112
112
}
···
344
344
}
345
345
fn validate(
346
346
&self,
347
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
347
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
348
348
Ok(())
349
349
}
350
350
}
···
378
378
}
379
379
fn validate(
380
380
&self,
381
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
381
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
382
382
{
383
383
let value = &self.value;
384
384
if *value > 10i64 {
385
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
386
-
field: "value",
385
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
386
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
387
+
"value",
388
+
),
387
389
max: 10i64,
388
390
actual: *value,
389
391
});
···
392
394
{
393
395
let value = &self.value;
394
396
if *value < 1i64 {
395
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
396
-
field: "value",
397
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
398
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
399
+
"value",
400
+
),
397
401
min: 1i64,
398
402
actual: *value,
399
403
});
+13
-7
crates/jacquard-api/src/net_aftertheinter/coolthingtwo.rs
+13
-7
crates/jacquard-api/src/net_aftertheinter/coolthingtwo.rs
···
97
97
}
98
98
fn validate(
99
99
&self,
100
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
100
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
101
101
{
102
102
let value = &self.status;
103
103
#[allow(unused_comparisons)]
104
104
if <str>::len(value.as_ref()) > 32usize {
105
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
106
-
field: "status",
105
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
106
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
107
+
"status",
108
+
),
107
109
max: 32usize,
108
110
actual: <str>::len(value.as_ref()),
109
111
});
···
113
115
let value = &self.status;
114
116
#[allow(unused_comparisons)]
115
117
if <str>::len(value.as_ref()) < 1usize {
116
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
117
-
field: "status",
118
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
119
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
120
+
"status",
121
+
),
118
122
min: 1usize,
119
123
actual: <str>::len(value.as_ref()),
120
124
});
···
129
133
)
130
134
.count();
131
135
if count > 1usize {
132
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
133
-
field: "status",
136
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
137
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
138
+
"status",
139
+
),
134
140
max: 1usize,
135
141
actual: count,
136
142
});
+27
-15
crates/jacquard-api/src/net_altq/aqfile.rs
+27
-15
crates/jacquard-api/src/net_altq/aqfile.rs
···
303
303
}
304
304
fn validate(
305
305
&self,
306
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
306
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
307
307
{
308
308
let value = &self.algo;
309
309
#[allow(unused_comparisons)]
310
310
if <str>::len(value.as_ref()) > 32usize {
311
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
312
-
field: "algo",
311
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
312
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
313
+
"algo",
314
+
),
313
315
max: 32usize,
314
316
actual: <str>::len(value.as_ref()),
315
317
});
···
319
321
let value = &self.hash;
320
322
#[allow(unused_comparisons)]
321
323
if <str>::len(value.as_ref()) > 128usize {
322
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
323
-
field: "hash",
324
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
325
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
326
+
"hash",
327
+
),
324
328
max: 128usize,
325
329
actual: <str>::len(value.as_ref()),
326
330
});
···
373
377
}
374
378
fn validate(
375
379
&self,
376
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
380
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
377
381
if let Some(ref value) = self.mime_type {
378
382
#[allow(unused_comparisons)]
379
383
if <str>::len(value.as_ref()) > 255usize {
380
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
381
-
field: "mime_type",
384
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
385
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
386
+
"mime_type",
387
+
),
382
388
max: 255usize,
383
389
actual: <str>::len(value.as_ref()),
384
390
});
···
388
394
let value = &self.name;
389
395
#[allow(unused_comparisons)]
390
396
if <str>::len(value.as_ref()) > 512usize {
391
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
392
-
field: "name",
397
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
398
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
399
+
"name",
400
+
),
393
401
max: 512usize,
394
402
actual: <str>::len(value.as_ref()),
395
403
});
···
398
406
{
399
407
let value = &self.size;
400
408
if *value > 1000000000i64 {
401
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
402
-
field: "size",
409
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
410
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
411
+
"size",
412
+
),
403
413
max: 1000000000i64,
404
414
actual: *value,
405
415
});
···
408
418
{
409
419
let value = &self.size;
410
420
if *value < 0i64 {
411
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
412
-
field: "size",
421
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
422
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
423
+
"size",
424
+
),
413
425
min: 0i64,
414
426
actual: *value,
415
427
});
···
526
538
}
527
539
fn validate(
528
540
&self,
529
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
541
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
530
542
Ok(())
531
543
}
532
544
}
+31
-17
crates/jacquard-api/src/net_anisota/beta/game/collection.rs
+31
-17
crates/jacquard-api/src/net_anisota/beta/game/collection.rs
···
169
169
}
170
170
fn validate(
171
171
&self,
172
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
172
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
173
173
if let Some(ref value) = self.common_name {
174
174
#[allow(unused_comparisons)]
175
175
if <str>::len(value.as_ref()) > 200usize {
176
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
177
-
field: "common_name",
176
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
177
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
178
+
"common_name",
179
+
),
178
180
max: 200usize,
179
181
actual: <str>::len(value.as_ref()),
180
182
});
···
183
185
if let Some(ref value) = self.family {
184
186
#[allow(unused_comparisons)]
185
187
if <str>::len(value.as_ref()) > 100usize {
186
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
187
-
field: "family",
188
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
189
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
190
+
"family",
191
+
),
188
192
max: 100usize,
189
193
actual: <str>::len(value.as_ref()),
190
194
});
···
193
197
if let Some(ref value) = self.genus {
194
198
#[allow(unused_comparisons)]
195
199
if <str>::len(value.as_ref()) > 100usize {
196
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
197
-
field: "genus",
200
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
201
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
202
+
"genus",
203
+
),
198
204
max: 100usize,
199
205
actual: <str>::len(value.as_ref()),
200
206
});
···
203
209
{
204
210
let value = &self.quantity;
205
211
if *value < 1i64 {
206
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
207
-
field: "quantity",
212
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
213
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
214
+
"quantity",
215
+
),
208
216
min: 1i64,
209
217
actual: *value,
210
218
});
···
213
221
if let Some(ref value) = self.scientific_name {
214
222
#[allow(unused_comparisons)]
215
223
if <str>::len(value.as_ref()) > 200usize {
216
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
217
-
field: "scientific_name",
224
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
225
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
226
+
"scientific_name",
227
+
),
218
228
max: 200usize,
219
229
actual: <str>::len(value.as_ref()),
220
230
});
···
223
233
if let Some(ref value) = self.species {
224
234
#[allow(unused_comparisons)]
225
235
if <str>::len(value.as_ref()) > 100usize {
226
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
227
-
field: "species",
236
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
237
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
238
+
"species",
239
+
),
228
240
max: 100usize,
229
241
actual: <str>::len(value.as_ref()),
230
242
});
···
234
246
let value = &self.specimen_id;
235
247
#[allow(unused_comparisons)]
236
248
if <str>::len(value.as_ref()) > 100usize {
237
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
238
-
field: "specimen_id",
249
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
250
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
251
+
"specimen_id",
252
+
),
239
253
max: 100usize,
240
254
actual: <str>::len(value.as_ref()),
241
255
});
···
798
812
}
799
813
fn validate(
800
814
&self,
801
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
815
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
802
816
Ok(())
803
817
}
804
818
}
···
839
853
}
840
854
fn validate(
841
855
&self,
842
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
856
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
843
857
Ok(())
844
858
}
845
859
}
+26
-14
crates/jacquard-api/src/net_anisota/beta/game/inventory.rs
+26
-14
crates/jacquard-api/src/net_anisota/beta/game/inventory.rs
···
156
156
}
157
157
fn validate(
158
158
&self,
159
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
159
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
160
160
{
161
161
let value = &self.item_id;
162
162
#[allow(unused_comparisons)]
163
163
if <str>::len(value.as_ref()) > 100usize {
164
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
165
-
field: "item_id",
164
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
165
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
166
+
"item_id",
167
+
),
166
168
max: 100usize,
167
169
actual: <str>::len(value.as_ref()),
168
170
});
···
171
173
if let Some(ref value) = self.item_name {
172
174
#[allow(unused_comparisons)]
173
175
if <str>::len(value.as_ref()) > 200usize {
174
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
175
-
field: "item_name",
176
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
177
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
178
+
"item_name",
179
+
),
176
180
max: 200usize,
177
181
actual: <str>::len(value.as_ref()),
178
182
});
···
181
185
if let Some(ref value) = self.item_type {
182
186
#[allow(unused_comparisons)]
183
187
if <str>::len(value.as_ref()) > 50usize {
184
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
185
-
field: "item_type",
188
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
189
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
190
+
"item_type",
191
+
),
186
192
max: 50usize,
187
193
actual: <str>::len(value.as_ref()),
188
194
});
···
190
196
}
191
197
if let Some(ref value) = self.item_value {
192
198
if *value < 0i64 {
193
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
194
-
field: "item_value",
199
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
200
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
201
+
"item_value",
202
+
),
195
203
min: 0i64,
196
204
actual: *value,
197
205
});
···
199
207
}
200
208
if let Some(ref value) = self.max_stack {
201
209
if *value < 1i64 {
202
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
203
-
field: "max_stack",
210
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
211
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
212
+
"max_stack",
213
+
),
204
214
min: 1i64,
205
215
actual: *value,
206
216
});
···
209
219
{
210
220
let value = &self.quantity;
211
221
if *value < 1i64 {
212
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
213
-
field: "quantity",
222
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
223
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
224
+
"quantity",
225
+
),
214
226
min: 1i64,
215
227
actual: *value,
216
228
});
···
629
641
}
630
642
fn validate(
631
643
&self,
632
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
644
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
633
645
Ok(())
634
646
}
635
647
}
+68
-38
crates/jacquard-api/src/net_anisota/beta/game/log.rs
+68
-38
crates/jacquard-api/src/net_anisota/beta/game/log.rs
···
982
982
}
983
983
fn validate(
984
984
&self,
985
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
985
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
986
986
if let Some(ref value) = self.time_since_generation {
987
987
if *value < 0i64 {
988
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
989
-
field: "time_since_generation",
988
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
989
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
990
+
"time_since_generation",
991
+
),
990
992
min: 0i64,
991
993
actual: *value,
992
994
});
···
994
996
}
995
997
if let Some(ref value) = self.time_since_viewed {
996
998
if *value < 0i64 {
997
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
998
-
field: "time_since_viewed",
999
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1000
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1001
+
"time_since_viewed",
1002
+
),
999
1003
min: 0i64,
1000
1004
actual: *value,
1001
1005
});
···
1047
1051
}
1048
1052
fn validate(
1049
1053
&self,
1050
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1054
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1051
1055
if let Some(ref value) = self.rewards_count {
1052
1056
if *value < 1i64 {
1053
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1054
-
field: "rewards_count",
1057
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1058
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1059
+
"rewards_count",
1060
+
),
1055
1061
min: 1i64,
1056
1062
actual: *value,
1057
1063
});
···
1059
1065
}
1060
1066
if let Some(ref value) = self.streak {
1061
1067
if *value < 1i64 {
1062
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1063
-
field: "streak",
1068
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1069
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1070
+
"streak",
1071
+
),
1064
1072
min: 1i64,
1065
1073
actual: *value,
1066
1074
});
···
1068
1076
}
1069
1077
if let Some(ref value) = self.time_since_last_claim {
1070
1078
if *value < 0i64 {
1071
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1072
-
field: "time_since_last_claim",
1079
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1080
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1081
+
"time_since_last_claim",
1082
+
),
1073
1083
min: 0i64,
1074
1084
actual: *value,
1075
1085
});
···
1120
1130
}
1121
1131
fn validate(
1122
1132
&self,
1123
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1133
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1124
1134
if let Some(ref value) = self.game_card_count {
1125
1135
if *value < 0i64 {
1126
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1127
-
field: "game_card_count",
1136
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1137
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1138
+
"game_card_count",
1139
+
),
1128
1140
min: 0i64,
1129
1141
actual: *value,
1130
1142
});
···
1132
1144
}
1133
1145
if let Some(ref value) = self.post_count {
1134
1146
if *value < 0i64 {
1135
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1136
-
field: "post_count",
1147
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1148
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1149
+
"post_count",
1150
+
),
1137
1151
min: 0i64,
1138
1152
actual: *value,
1139
1153
});
···
1141
1155
}
1142
1156
if let Some(ref value) = self.scroll_position {
1143
1157
if *value < 0i64 {
1144
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1145
-
field: "scroll_position",
1158
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1159
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1160
+
"scroll_position",
1161
+
),
1146
1162
min: 0i64,
1147
1163
actual: *value,
1148
1164
});
···
1206
1222
}
1207
1223
fn validate(
1208
1224
&self,
1209
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1225
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1210
1226
if let Some(ref value) = self.injection_position {
1211
1227
if *value < 0i64 {
1212
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1213
-
field: "injection_position",
1228
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1229
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1230
+
"injection_position",
1231
+
),
1214
1232
min: 0i64,
1215
1233
actual: *value,
1216
1234
});
···
1218
1236
}
1219
1237
if let Some(ref value) = self.quantity {
1220
1238
if *value < 1i64 {
1221
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1222
-
field: "quantity",
1239
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1240
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1241
+
"quantity",
1242
+
),
1223
1243
min: 1i64,
1224
1244
actual: *value,
1225
1245
});
···
1275
1295
}
1276
1296
fn validate(
1277
1297
&self,
1278
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1298
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1279
1299
if let Some(ref value) = self.quantity_used {
1280
1300
if *value < 1i64 {
1281
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1282
-
field: "quantity_used",
1301
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1302
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1303
+
"quantity_used",
1304
+
),
1283
1305
min: 1i64,
1284
1306
actual: *value,
1285
1307
});
···
1287
1309
}
1288
1310
if let Some(ref value) = self.remaining_quantity {
1289
1311
if *value < 0i64 {
1290
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1291
-
field: "remaining_quantity",
1312
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1313
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1314
+
"remaining_quantity",
1315
+
),
1292
1316
min: 0i64,
1293
1317
actual: *value,
1294
1318
});
···
1447
1471
}
1448
1472
fn validate(
1449
1473
&self,
1450
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1474
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1451
1475
{
1452
1476
let value = &self.session_id;
1453
1477
#[allow(unused_comparisons)]
1454
1478
if <str>::len(value.as_ref()) > 64usize {
1455
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
1456
-
field: "session_id",
1479
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
1480
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1481
+
"session_id",
1482
+
),
1457
1483
max: 64usize,
1458
1484
actual: <str>::len(value.as_ref()),
1459
1485
});
···
1508
1534
}
1509
1535
fn validate(
1510
1536
&self,
1511
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1537
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1512
1538
if let Some(ref value) = self.network_latency {
1513
1539
if *value < 0i64 {
1514
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1515
-
field: "network_latency",
1540
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1541
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1542
+
"network_latency",
1543
+
),
1516
1544
min: 0i64,
1517
1545
actual: *value,
1518
1546
});
···
1558
1586
}
1559
1587
fn validate(
1560
1588
&self,
1561
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1589
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1562
1590
if let Some(ref value) = self.quantity {
1563
1591
if *value < 1i64 {
1564
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1565
-
field: "quantity",
1592
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1593
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1594
+
"quantity",
1595
+
),
1566
1596
min: 1i64,
1567
1597
actual: *value,
1568
1598
});
+19
-11
crates/jacquard-api/src/net_anisota/beta/game/pack.rs
+19
-11
crates/jacquard-api/src/net_anisota/beta/game/pack.rs
···
117
117
}
118
118
fn validate(
119
119
&self,
120
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
120
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
121
121
if let Some(ref value) = self.longest_streak {
122
122
if *value < 0i64 {
123
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
124
-
field: "longest_streak",
123
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
124
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
125
+
"longest_streak",
126
+
),
125
127
min: 0i64,
126
128
actual: *value,
127
129
});
···
130
132
if let Some(ref value) = self.pack_history {
131
133
#[allow(unused_comparisons)]
132
134
if value.len() > 30usize {
133
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
134
-
field: "pack_history",
135
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
136
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
137
+
"pack_history",
138
+
),
135
139
max: 30usize,
136
140
actual: value.len(),
137
141
});
···
140
144
{
141
145
let value = &self.streak;
142
146
if *value < 0i64 {
143
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
144
-
field: "streak",
147
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
148
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
149
+
"streak",
150
+
),
145
151
min: 0i64,
146
152
actual: *value,
147
153
});
···
150
156
{
151
157
let value = &self.total_opens;
152
158
if *value < 0i64 {
153
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
154
-
field: "total_opens",
159
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
160
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
161
+
"total_opens",
162
+
),
155
163
min: 0i64,
156
164
actual: *value,
157
165
});
···
505
513
}
506
514
fn validate(
507
515
&self,
508
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
516
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
509
517
Ok(())
510
518
}
511
519
}
···
549
557
}
550
558
fn validate(
551
559
&self,
552
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
560
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
553
561
Ok(())
554
562
}
555
563
}
+51
-27
crates/jacquard-api/src/net_anisota/beta/game/progress.rs
+51
-27
crates/jacquard-api/src/net_anisota/beta/game/progress.rs
···
152
152
}
153
153
fn validate(
154
154
&self,
155
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
155
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
156
156
{
157
157
let value = &self.level;
158
158
if *value < 1i64 {
159
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
160
-
field: "level",
159
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
160
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
161
+
"level",
162
+
),
161
163
min: 1i64,
162
164
actual: *value,
163
165
});
···
165
167
}
166
168
if let Some(ref value) = self.previous_level {
167
169
if *value < 1i64 {
168
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
169
-
field: "previous_level",
170
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
171
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
172
+
"previous_level",
173
+
),
170
174
min: 1i64,
171
175
actual: *value,
172
176
});
···
175
179
{
176
180
let value = &self.total_xp;
177
181
if *value < 0i64 {
178
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
179
-
field: "total_xp",
182
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
183
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
184
+
"total_xp",
185
+
),
180
186
min: 0i64,
181
187
actual: *value,
182
188
});
···
184
190
}
185
191
if let Some(ref value) = self.xp_gained_since_last_save {
186
192
if *value < 0i64 {
187
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
188
-
field: "xp_gained_since_last_save",
193
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
194
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
195
+
"xp_gained_since_last_save",
196
+
),
189
197
min: 0i64,
190
198
actual: *value,
191
199
});
···
194
202
{
195
203
let value = &self.xp_to_next_level;
196
204
if *value < 0i64 {
197
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
198
-
field: "xp_to_next_level",
205
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
206
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
207
+
"xp_to_next_level",
208
+
),
199
209
min: 0i64,
200
210
actual: *value,
201
211
});
···
723
733
}
724
734
fn validate(
725
735
&self,
726
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
736
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
727
737
Ok(())
728
738
}
729
739
}
···
782
792
}
783
793
fn validate(
784
794
&self,
785
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
795
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
786
796
if let Some(ref value) = self.daily_rewards_claimed {
787
797
if *value < 0i64 {
788
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
789
-
field: "daily_rewards_claimed",
798
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
799
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
800
+
"daily_rewards_claimed",
801
+
),
790
802
min: 0i64,
791
803
actual: *value,
792
804
});
···
794
806
}
795
807
if let Some(ref value) = self.items_collected {
796
808
if *value < 0i64 {
797
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
798
-
field: "items_collected",
809
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
810
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
811
+
"items_collected",
812
+
),
799
813
min: 0i64,
800
814
actual: *value,
801
815
});
···
803
817
}
804
818
if let Some(ref value) = self.posts_read_today {
805
819
if *value < 0i64 {
806
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
807
-
field: "posts_read_today",
820
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
821
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
822
+
"posts_read_today",
823
+
),
808
824
min: 0i64,
809
825
actual: *value,
810
826
});
···
812
828
}
813
829
if let Some(ref value) = self.posts_read_total {
814
830
if *value < 0i64 {
815
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
816
-
field: "posts_read_total",
831
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
832
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
833
+
"posts_read_total",
834
+
),
817
835
min: 0i64,
818
836
actual: *value,
819
837
});
···
821
839
}
822
840
if let Some(ref value) = self.posts_viewed {
823
841
if *value < 0i64 {
824
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
825
-
field: "posts_viewed",
842
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
843
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
844
+
"posts_viewed",
845
+
),
826
846
min: 0i64,
827
847
actual: *value,
828
848
});
···
830
850
}
831
851
if let Some(ref value) = self.shuffles_performed {
832
852
if *value < 0i64 {
833
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
834
-
field: "shuffles_performed",
853
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
854
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
855
+
"shuffles_performed",
856
+
),
835
857
min: 0i64,
836
858
actual: *value,
837
859
});
···
839
861
}
840
862
if let Some(ref value) = self.specimens_collected {
841
863
if *value < 0i64 {
842
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
843
-
field: "specimens_collected",
864
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
865
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
866
+
"specimens_collected",
867
+
),
844
868
min: 0i64,
845
869
actual: *value,
846
870
});
+58
-32
crates/jacquard-api/src/net_anisota/beta/game/session.rs
+58
-32
crates/jacquard-api/src/net_anisota/beta/game/session.rs
···
834
834
}
835
835
fn validate(
836
836
&self,
837
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
837
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
838
838
if let Some(ref value) = self.current_level {
839
839
if *value < 1i64 {
840
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
841
-
field: "current_level",
840
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
841
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
842
+
"current_level",
843
+
),
842
844
min: 1i64,
843
845
actual: *value,
844
846
});
···
846
848
}
847
849
if let Some(ref value) = self.current_xp {
848
850
if *value < 0i64 {
849
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
850
-
field: "current_xp",
851
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
852
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
853
+
"current_xp",
854
+
),
851
855
min: 0i64,
852
856
actual: *value,
853
857
});
···
855
859
}
856
860
if let Some(ref value) = self.total_events {
857
861
if *value < 0i64 {
858
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
859
-
field: "total_events",
862
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
863
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
864
+
"total_events",
865
+
),
860
866
min: 0i64,
861
867
actual: *value,
862
868
});
···
864
870
}
865
871
if let Some(ref value) = self.xp_gained_this_session {
866
872
if *value < 0i64 {
867
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
868
-
field: "xp_gained_this_session",
873
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
874
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
875
+
"xp_gained_this_session",
876
+
),
869
877
min: 0i64,
870
878
actual: *value,
871
879
});
···
915
923
}
916
924
fn validate(
917
925
&self,
918
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
926
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
919
927
if let Some(ref value) = self.daily_rewards_claimed {
920
928
if *value < 0i64 {
921
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
922
-
field: "daily_rewards_claimed",
929
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
930
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
931
+
"daily_rewards_claimed",
932
+
),
923
933
min: 0i64,
924
934
actual: *value,
925
935
});
···
927
937
}
928
938
if let Some(ref value) = self.feeds_loaded {
929
939
if *value < 0i64 {
930
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
931
-
field: "feeds_loaded",
940
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
941
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
942
+
"feeds_loaded",
943
+
),
932
944
min: 0i64,
933
945
actual: *value,
934
946
});
···
936
948
}
937
949
if let Some(ref value) = self.items_collected {
938
950
if *value < 0i64 {
939
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
940
-
field: "items_collected",
951
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
952
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
953
+
"items_collected",
954
+
),
941
955
min: 0i64,
942
956
actual: *value,
943
957
});
···
945
959
}
946
960
if let Some(ref value) = self.level_ups {
947
961
if *value < 0i64 {
948
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
949
-
field: "level_ups",
962
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
963
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
964
+
"level_ups",
965
+
),
950
966
min: 0i64,
951
967
actual: *value,
952
968
});
···
954
970
}
955
971
if let Some(ref value) = self.posts_viewed {
956
972
if *value < 0i64 {
957
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
958
-
field: "posts_viewed",
973
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
974
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
975
+
"posts_viewed",
976
+
),
959
977
min: 0i64,
960
978
actual: *value,
961
979
});
···
963
981
}
964
982
if let Some(ref value) = self.specimens_collected {
965
983
if *value < 0i64 {
966
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
967
-
field: "specimens_collected",
984
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
985
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
986
+
"specimens_collected",
987
+
),
968
988
min: 0i64,
969
989
actual: *value,
970
990
});
···
1138
1158
}
1139
1159
fn validate(
1140
1160
&self,
1141
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1161
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1142
1162
if let Some(ref value) = self.duration {
1143
1163
if *value < 0i64 {
1144
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1145
-
field: "duration",
1164
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1165
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1166
+
"duration",
1167
+
),
1146
1168
min: 0i64,
1147
1169
actual: *value,
1148
1170
});
···
1193
1215
}
1194
1216
fn validate(
1195
1217
&self,
1196
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1218
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1197
1219
Ok(())
1198
1220
}
1199
1221
}
···
1232
1254
}
1233
1255
fn validate(
1234
1256
&self,
1235
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1257
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1236
1258
if let Some(ref value) = self.average_response_time {
1237
1259
if *value < 0i64 {
1238
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1239
-
field: "average_response_time",
1260
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1261
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1262
+
"average_response_time",
1263
+
),
1240
1264
min: 0i64,
1241
1265
actual: *value,
1242
1266
});
···
1244
1268
}
1245
1269
if let Some(ref value) = self.error_count {
1246
1270
if *value < 0i64 {
1247
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
1248
-
field: "error_count",
1271
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
1272
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1273
+
"error_count",
1274
+
),
1249
1275
min: 0i64,
1250
1276
actual: *value,
1251
1277
});
···
1298
1324
}
1299
1325
fn validate(
1300
1326
&self,
1301
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1327
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1302
1328
Ok(())
1303
1329
}
1304
1330
}
+18
-10
crates/jacquard-api/src/net_anisota/feed/draft.rs
+18
-10
crates/jacquard-api/src/net_anisota/feed/draft.rs
···
156
156
}
157
157
fn validate(
158
158
&self,
159
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
159
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
160
160
if let Some(ref value) = self.langs {
161
161
#[allow(unused_comparisons)]
162
162
if value.len() > 3usize {
163
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
164
-
field: "langs",
163
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
164
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
165
+
"langs",
166
+
),
165
167
max: 3usize,
166
168
actual: value.len(),
167
169
});
···
170
172
if let Some(ref value) = self.tags {
171
173
#[allow(unused_comparisons)]
172
174
if value.len() > 8usize {
173
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
174
-
field: "tags",
175
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
176
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
177
+
"tags",
178
+
),
175
179
max: 8usize,
176
180
actual: value.len(),
177
181
});
···
181
185
let value = &self.text;
182
186
#[allow(unused_comparisons)]
183
187
if <str>::len(value.as_ref()) > 3000usize {
184
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
185
-
field: "text",
188
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
189
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
190
+
"text",
191
+
),
186
192
max: 3000usize,
187
193
actual: <str>::len(value.as_ref()),
188
194
});
···
197
203
)
198
204
.count();
199
205
if count > 300usize {
200
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
201
-
field: "text",
206
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
207
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
208
+
"text",
209
+
),
202
210
max: 300usize,
203
211
actual: count,
204
212
});
···
485
493
}
486
494
fn validate(
487
495
&self,
488
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
496
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
489
497
Ok(())
490
498
}
491
499
}
+1
-1
crates/jacquard-api/src/net_anisota/feed/like.rs
+1
-1
crates/jacquard-api/src/net_anisota/feed/like.rs
+13
-7
crates/jacquard-api/src/net_anisota/feed/list.rs
+13
-7
crates/jacquard-api/src/net_anisota/feed/list.rs
···
115
115
}
116
116
fn validate(
117
117
&self,
118
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
118
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
119
119
if let Some(ref value) = self.description {
120
120
#[allow(unused_comparisons)]
121
121
if <str>::len(value.as_ref()) > 300usize {
122
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
123
-
field: "description",
122
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
123
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
124
+
"description",
125
+
),
124
126
max: 300usize,
125
127
actual: <str>::len(value.as_ref()),
126
128
});
···
130
132
let value = &self.name;
131
133
#[allow(unused_comparisons)]
132
134
if <str>::len(value.as_ref()) > 64usize {
133
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
134
-
field: "name",
135
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
136
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
137
+
"name",
138
+
),
135
139
max: 64usize,
136
140
actual: <str>::len(value.as_ref()),
137
141
});
···
140
144
if let Some(ref value) = self.tags {
141
145
#[allow(unused_comparisons)]
142
146
if value.len() > 10usize {
143
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
144
-
field: "tags",
147
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
148
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
149
+
"tags",
150
+
),
145
151
max: 10usize,
146
152
actual: value.len(),
147
153
});
+1
-1
crates/jacquard-api/src/net_anisota/feed/list_item.rs
+1
-1
crates/jacquard-api/src/net_anisota/feed/list_item.rs
+18
-10
crates/jacquard-api/src/net_anisota/feed/post.rs
+18
-10
crates/jacquard-api/src/net_anisota/feed/post.rs
···
152
152
}
153
153
fn validate(
154
154
&self,
155
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
155
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
156
156
if let Some(ref value) = self.langs {
157
157
#[allow(unused_comparisons)]
158
158
if value.len() > 3usize {
159
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
160
-
field: "langs",
159
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
160
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
161
+
"langs",
162
+
),
161
163
max: 3usize,
162
164
actual: value.len(),
163
165
});
···
166
168
if let Some(ref value) = self.tags {
167
169
#[allow(unused_comparisons)]
168
170
if value.len() > 8usize {
169
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
170
-
field: "tags",
171
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
172
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
173
+
"tags",
174
+
),
171
175
max: 8usize,
172
176
actual: value.len(),
173
177
});
···
177
181
let value = &self.text;
178
182
#[allow(unused_comparisons)]
179
183
if <str>::len(value.as_ref()) > 3000usize {
180
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
181
-
field: "text",
184
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
185
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
186
+
"text",
187
+
),
182
188
max: 3000usize,
183
189
actual: <str>::len(value.as_ref()),
184
190
});
···
193
199
)
194
200
.count();
195
201
if count > 300usize {
196
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
197
-
field: "text",
202
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
203
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
204
+
"text",
205
+
),
198
206
max: 300usize,
199
207
actual: count,
200
208
});
···
458
466
}
459
467
fn validate(
460
468
&self,
461
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
469
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
462
470
Ok(())
463
471
}
464
472
}
+1
-1
crates/jacquard-api/src/net_anisota/feed/repost.rs
+1
-1
crates/jacquard-api/src/net_anisota/feed/repost.rs
+10
-6
crates/jacquard-api/src/net_anisota/graph/list_mute.rs
+10
-6
crates/jacquard-api/src/net_anisota/graph/list_mute.rs
···
260
260
}
261
261
fn validate(
262
262
&self,
263
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
263
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
264
264
Ok(())
265
265
}
266
266
}
···
378
378
}
379
379
fn validate(
380
380
&self,
381
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
381
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
382
382
if let Some(ref value) = self.reason {
383
383
#[allow(unused_comparisons)]
384
384
if <str>::len(value.as_ref()) > 300usize {
385
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
386
-
field: "reason",
385
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
386
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
387
+
"reason",
388
+
),
387
389
max: 300usize,
388
390
actual: <str>::len(value.as_ref()),
389
391
});
···
392
394
if let Some(ref value) = self.target_feeds {
393
395
#[allow(unused_comparisons)]
394
396
if value.len() > 50usize {
395
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
396
-
field: "target_feeds",
397
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
398
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
399
+
"target_feeds",
400
+
),
397
401
max: 50usize,
398
402
actual: value.len(),
399
403
});
+10
-6
crates/jacquard-api/src/net_anisota/graph/mute.rs
+10
-6
crates/jacquard-api/src/net_anisota/graph/mute.rs
···
260
260
}
261
261
fn validate(
262
262
&self,
263
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
263
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
264
264
Ok(())
265
265
}
266
266
}
···
378
378
}
379
379
fn validate(
380
380
&self,
381
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
381
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
382
382
if let Some(ref value) = self.reason {
383
383
#[allow(unused_comparisons)]
384
384
if <str>::len(value.as_ref()) > 300usize {
385
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
386
-
field: "reason",
385
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
386
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
387
+
"reason",
388
+
),
387
389
max: 300usize,
388
390
actual: <str>::len(value.as_ref()),
389
391
});
···
392
394
if let Some(ref value) = self.target_feeds {
393
395
#[allow(unused_comparisons)]
394
396
if value.len() > 50usize {
395
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
396
-
field: "target_feeds",
397
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
398
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
399
+
"target_feeds",
400
+
),
397
401
max: 50usize,
398
402
actual: value.len(),
399
403
});
+17
-9
crates/jacquard-api/src/net_bnewbold/demo/mushies.rs
+17
-9
crates/jacquard-api/src/net_bnewbold/demo/mushies.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.common_name;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 2560usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "common_name",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"common_name",
115
+
),
114
116
max: 2560usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
125
127
)
126
128
.count();
127
129
if count > 256usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
129
-
field: "common_name",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"common_name",
133
+
),
130
134
max: 256usize,
131
135
actual: count,
132
136
});
···
136
140
if let Some(ref value) = self.species {
137
141
#[allow(unused_comparisons)]
138
142
if <str>::len(value.as_ref()) > 2560usize {
139
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
140
-
field: "species",
143
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
144
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
145
+
"species",
146
+
),
141
147
max: 2560usize,
142
148
actual: <str>::len(value.as_ref()),
143
149
});
···
151
157
)
152
158
.count();
153
159
if count > 256usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
155
-
field: "species",
160
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
161
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
162
+
"species",
163
+
),
156
164
max: 256usize,
157
165
actual: count,
158
166
});
+17
-9
crates/jacquard-api/src/net_bnewbold/demo/mushroom.rs
+17
-9
crates/jacquard-api/src/net_bnewbold/demo/mushroom.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.common_name;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 2560usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "common_name",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"common_name",
115
+
),
114
116
max: 2560usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
125
127
)
126
128
.count();
127
129
if count > 256usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
129
-
field: "common_name",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"common_name",
133
+
),
130
134
max: 256usize,
131
135
actual: count,
132
136
});
···
136
140
if let Some(ref value) = self.species {
137
141
#[allow(unused_comparisons)]
138
142
if <str>::len(value.as_ref()) > 2560usize {
139
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
140
-
field: "species",
143
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
144
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
145
+
"species",
146
+
),
141
147
max: 2560usize,
142
148
actual: <str>::len(value.as_ref()),
143
149
});
···
151
157
)
152
158
.count();
153
159
if count > 256usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
155
-
field: "species",
160
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
161
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
162
+
"species",
163
+
),
156
164
max: 256usize,
157
165
actual: count,
158
166
});
+17
-9
crates/jacquard-api/src/net_bnewbold/m.rs
+17
-9
crates/jacquard-api/src/net_bnewbold/m.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.common_name;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 2560usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "common_name",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"common_name",
115
+
),
114
116
max: 2560usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
125
127
)
126
128
.count();
127
129
if count > 256usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
129
-
field: "common_name",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"common_name",
133
+
),
130
134
max: 256usize,
131
135
actual: count,
132
136
});
···
136
140
if let Some(ref value) = self.species {
137
141
#[allow(unused_comparisons)]
138
142
if <str>::len(value.as_ref()) > 2560usize {
139
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
140
-
field: "species",
143
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
144
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
145
+
"species",
146
+
),
141
147
max: 2560usize,
142
148
actual: <str>::len(value.as_ref()),
143
149
});
···
151
157
)
152
158
.count();
153
159
if count > 256usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
155
-
field: "species",
160
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
161
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
162
+
"species",
163
+
),
156
164
max: 256usize,
157
165
actual: count,
158
166
});
+1
-1
crates/jacquard-api/src/net_mmatt/right/now.rs
+1
-1
crates/jacquard-api/src/net_mmatt/right/now.rs
+1
-1
crates/jacquard-api/src/net_mmatt/vitals/car.rs
+1
-1
crates/jacquard-api/src/net_mmatt/vitals/car.rs
+17
-9
crates/jacquard-api/src/network_slices/actor.rs
+17
-9
crates/jacquard-api/src/network_slices/actor.rs
···
171
171
}
172
172
fn validate(
173
173
&self,
174
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
174
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
175
175
if let Some(ref value) = self.description {
176
176
#[allow(unused_comparisons)]
177
177
if <str>::len(value.as_ref()) > 2560usize {
178
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
179
-
field: "description",
178
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
179
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
180
+
"description",
181
+
),
180
182
max: 2560usize,
181
183
actual: <str>::len(value.as_ref()),
182
184
});
···
190
192
)
191
193
.count();
192
194
if count > 256usize {
193
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
194
-
field: "description",
195
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
196
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
197
+
"description",
198
+
),
195
199
max: 256usize,
196
200
actual: count,
197
201
});
···
201
205
if let Some(ref value) = self.display_name {
202
206
#[allow(unused_comparisons)]
203
207
if <str>::len(value.as_ref()) > 640usize {
204
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
205
-
field: "display_name",
208
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
209
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
210
+
"display_name",
211
+
),
206
212
max: 640usize,
207
213
actual: <str>::len(value.as_ref()),
208
214
});
···
216
222
)
217
223
.count();
218
224
if count > 64usize {
219
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
220
-
field: "display_name",
225
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
226
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
227
+
"display_name",
228
+
),
221
229
max: 64usize,
222
230
actual: count,
223
231
});
+17
-9
crates/jacquard-api/src/network_slices/actor/profile.rs
+17
-9
crates/jacquard-api/src/network_slices/actor/profile.rs
···
111
111
}
112
112
fn validate(
113
113
&self,
114
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
114
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
115
115
if let Some(ref value) = self.description {
116
116
#[allow(unused_comparisons)]
117
117
if <str>::len(value.as_ref()) > 2560usize {
118
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
119
-
field: "description",
118
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
119
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
120
+
"description",
121
+
),
120
122
max: 2560usize,
121
123
actual: <str>::len(value.as_ref()),
122
124
});
···
130
132
)
131
133
.count();
132
134
if count > 256usize {
133
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
134
-
field: "description",
135
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
136
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
137
+
"description",
138
+
),
135
139
max: 256usize,
136
140
actual: count,
137
141
});
···
141
145
if let Some(ref value) = self.display_name {
142
146
#[allow(unused_comparisons)]
143
147
if <str>::len(value.as_ref()) > 640usize {
144
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
145
-
field: "display_name",
148
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
149
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
150
+
"display_name",
151
+
),
146
152
max: 640usize,
147
153
actual: <str>::len(value.as_ref()),
148
154
});
···
156
162
)
157
163
.count();
158
164
if count > 64usize {
159
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
160
-
field: "display_name",
165
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
166
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
167
+
"display_name",
168
+
),
161
169
max: 64usize,
162
170
actual: count,
163
171
});
+9
-5
crates/jacquard-api/src/network_slices/lexicon.rs
+9
-5
crates/jacquard-api/src/network_slices/lexicon.rs
···
119
119
}
120
120
fn validate(
121
121
&self,
122
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
122
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
123
123
if let Some(ref value) = self.description {
124
124
#[allow(unused_comparisons)]
125
125
if <str>::len(value.as_ref()) > 500usize {
126
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
127
-
field: "description",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"description",
129
+
),
128
130
max: 500usize,
129
131
actual: <str>::len(value.as_ref()),
130
132
});
···
134
136
let value = &self.nsid;
135
137
#[allow(unused_comparisons)]
136
138
if <str>::len(value.as_ref()) > 256usize {
137
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
138
-
field: "nsid",
139
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
140
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
141
+
"nsid",
142
+
),
139
143
max: 256usize,
140
144
actual: <str>::len(value.as_ref()),
141
145
});
+15
-9
crates/jacquard-api/src/network_slices/slice.rs
+15
-9
crates/jacquard-api/src/network_slices/slice.rs
···
120
120
}
121
121
fn validate(
122
122
&self,
123
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
123
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
124
124
{
125
125
let value = &self.domain;
126
126
#[allow(unused_comparisons)]
127
127
if <str>::len(value.as_ref()) > 256usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
129
-
field: "domain",
128
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
129
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
130
+
"domain",
131
+
),
130
132
max: 256usize,
131
133
actual: <str>::len(value.as_ref()),
132
134
});
···
136
138
let value = &self.name;
137
139
#[allow(unused_comparisons)]
138
140
if <str>::len(value.as_ref()) > 256usize {
139
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
140
-
field: "name",
141
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
142
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
143
+
"name",
144
+
),
141
145
max: 256usize,
142
146
actual: <str>::len(value.as_ref()),
143
147
});
···
582
586
}
583
587
fn validate(
584
588
&self,
585
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
589
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
586
590
Ok(())
587
591
}
588
592
}
···
616
620
}
617
621
fn validate(
618
622
&self,
619
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
623
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
620
624
{
621
625
let value = &self.count;
622
626
if *value < 0i64 {
623
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
624
-
field: "count",
627
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
628
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
629
+
"count",
630
+
),
625
631
min: 0i64,
626
632
actual: *value,
627
633
});
+1
-1
crates/jacquard-api/src/network_slices/slice/get_actors.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_actors.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_job_logs.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_job_logs.rs
+2
-2
crates/jacquard-api/src/network_slices/slice/get_job_status.rs
+2
-2
crates/jacquard-api/src/network_slices/slice/get_job_status.rs
···
387
387
}
388
388
fn validate(
389
389
&self,
390
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
390
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
391
391
Ok(())
392
392
}
393
393
}
···
493
493
}
494
494
fn validate(
495
495
&self,
496
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
496
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
497
497
Ok(())
498
498
}
499
499
}
+1
-1
crates/jacquard-api/src/network_slices/slice/get_o_auth_clients.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_o_auth_clients.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_slice_records.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_slice_records.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_sparklines.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_sparklines.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_sync_summary.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_sync_summary.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/stats.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/stats.rs
+2
-2
crates/jacquard-api/src/network_slices/waitlist.rs
+2
-2
crates/jacquard-api/src/network_slices/waitlist.rs
···
289
289
}
290
290
fn validate(
291
291
&self,
292
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
292
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
293
293
Ok(())
294
294
}
295
295
}
···
332
332
}
333
333
fn validate(
334
334
&self,
335
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
335
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
336
336
Ok(())
337
337
}
338
338
}
+1
-1
crates/jacquard-api/src/network_slices/waitlist/invite.rs
+1
-1
crates/jacquard-api/src/network_slices/waitlist/invite.rs
+1
-1
crates/jacquard-api/src/network_slices/waitlist/request.rs
+1
-1
crates/jacquard-api/src/network_slices/waitlist/request.rs
+1
-1
crates/jacquard-api/src/org_devcon/event/test.rs
+1
-1
crates/jacquard-api/src/org_devcon/event/test.rs
+17
-9
crates/jacquard-api/src/org_robocracy/demo/fungus.rs
+17
-9
crates/jacquard-api/src/org_robocracy/demo/fungus.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.common_name;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 2560usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "common_name",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"common_name",
115
+
),
114
116
max: 2560usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
125
127
)
126
128
.count();
127
129
if count > 256usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
129
-
field: "common_name",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"common_name",
133
+
),
130
134
max: 256usize,
131
135
actual: count,
132
136
});
···
136
140
if let Some(ref value) = self.species {
137
141
#[allow(unused_comparisons)]
138
142
if <str>::len(value.as_ref()) > 2560usize {
139
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
140
-
field: "species",
143
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
144
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
145
+
"species",
146
+
),
141
147
max: 2560usize,
142
148
actual: <str>::len(value.as_ref()),
143
149
});
···
151
157
)
152
158
.count();
153
159
if count > 256usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
155
-
field: "species",
160
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
161
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
162
+
"species",
163
+
),
156
164
max: 256usize,
157
165
actual: count,
158
166
});
+17
-9
crates/jacquard-api/src/org_robocracy/demo/mushies.rs
+17
-9
crates/jacquard-api/src/org_robocracy/demo/mushies.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.common_name;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 2560usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "common_name",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"common_name",
115
+
),
114
116
max: 2560usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
125
127
)
126
128
.count();
127
129
if count > 256usize {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
129
-
field: "common_name",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"common_name",
133
+
),
130
134
max: 256usize,
131
135
actual: count,
132
136
});
···
136
140
if let Some(ref value) = self.species {
137
141
#[allow(unused_comparisons)]
138
142
if <str>::len(value.as_ref()) > 2560usize {
139
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
140
-
field: "species",
143
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
144
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
145
+
"species",
146
+
),
141
147
max: 2560usize,
142
148
actual: <str>::len(value.as_ref()),
143
149
});
···
151
157
)
152
158
.count();
153
159
if count > 256usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
155
-
field: "species",
160
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
161
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
162
+
"species",
163
+
),
156
164
max: 256usize,
157
165
actual: count,
158
166
});
+9
-5
crates/jacquard-api/src/place_atwork/endorsement.rs
+9
-5
crates/jacquard-api/src/place_atwork/endorsement.rs
···
111
111
}
112
112
fn validate(
113
113
&self,
114
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
114
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
115
115
{
116
116
let value = &self.text;
117
117
#[allow(unused_comparisons)]
118
118
if <str>::len(value.as_ref()) > 1000usize {
119
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
120
-
field: "text",
119
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
120
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
121
+
"text",
122
+
),
121
123
max: 1000usize,
122
124
actual: <str>::len(value.as_ref()),
123
125
});
···
132
134
)
133
135
.count();
134
136
if count > 1000usize {
135
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
136
-
field: "text",
137
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
138
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
139
+
"text",
140
+
),
137
141
max: 1000usize,
138
142
actual: count,
139
143
});
+1
-1
crates/jacquard-api/src/place_atwork/endorsement_proof.rs
+1
-1
crates/jacquard-api/src/place_atwork/endorsement_proof.rs
+1
-1
crates/jacquard-api/src/place_atwork/get_listings.rs
+1
-1
crates/jacquard-api/src/place_atwork/get_listings.rs
+13
-7
crates/jacquard-api/src/place_atwork/listing.rs
+13
-7
crates/jacquard-api/src/place_atwork/listing.rs
···
126
126
}
127
127
fn validate(
128
128
&self,
129
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
129
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
130
130
{
131
131
let value = &self.description;
132
132
#[allow(unused_comparisons)]
133
133
if <str>::len(value.as_ref()) > 10000usize {
134
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
135
-
field: "description",
134
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
135
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
136
+
"description",
137
+
),
136
138
max: 10000usize,
137
139
actual: <str>::len(value.as_ref()),
138
140
});
···
147
149
)
148
150
.count();
149
151
if count > 10000usize {
150
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
151
-
field: "description",
152
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
153
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
154
+
"description",
155
+
),
152
156
max: 10000usize,
153
157
actual: count,
154
158
});
···
159
163
let value = &self.title;
160
164
#[allow(unused_comparisons)]
161
165
if <str>::len(value.as_ref()) > 200usize {
162
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
163
-
field: "title",
166
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
167
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
168
+
"title",
169
+
),
164
170
max: 200usize,
165
171
actual: <str>::len(value.as_ref()),
166
172
});
+17
-9
crates/jacquard-api/src/place_atwork/profile.rs
+17
-9
crates/jacquard-api/src/place_atwork/profile.rs
···
170
170
}
171
171
fn validate(
172
172
&self,
173
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
173
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
174
174
if let Some(ref value) = self.description {
175
175
#[allow(unused_comparisons)]
176
176
if <str>::len(value.as_ref()) > 2000usize {
177
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
178
-
field: "description",
177
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
178
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
179
+
"description",
180
+
),
179
181
max: 2000usize,
180
182
actual: <str>::len(value.as_ref()),
181
183
});
···
189
191
)
190
192
.count();
191
193
if count > 2000usize {
192
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
193
-
field: "description",
194
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
195
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
196
+
"description",
197
+
),
194
198
max: 2000usize,
195
199
actual: count,
196
200
});
···
200
204
if let Some(ref value) = self.display_name {
201
205
#[allow(unused_comparisons)]
202
206
if <str>::len(value.as_ref()) > 200usize {
203
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
204
-
field: "display_name",
207
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
208
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
209
+
"display_name",
210
+
),
205
211
max: 200usize,
206
212
actual: <str>::len(value.as_ref()),
207
213
});
···
215
221
)
216
222
.count();
217
223
if count > 200usize {
218
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
219
-
field: "display_name",
224
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
225
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
226
+
"display_name",
227
+
),
220
228
max: 200usize,
221
229
actual: count,
222
230
});
+1
-1
crates/jacquard-api/src/place_atwork/search_listings.rs
+1
-1
crates/jacquard-api/src/place_atwork/search_listings.rs
+3
-3
crates/jacquard-api/src/place_stream.rs
+3
-3
crates/jacquard-api/src/place_stream.rs
···
218
218
}
219
219
fn validate(
220
220
&self,
221
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
221
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
222
222
Ok(())
223
223
}
224
224
}
···
252
252
}
253
253
fn validate(
254
254
&self,
255
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
255
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
256
256
Ok(())
257
257
}
258
258
}
···
286
286
}
287
287
fn validate(
288
288
&self,
289
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
289
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
290
290
Ok(())
291
291
}
292
292
}
+1
-1
crates/jacquard-api/src/place_stream/broadcast.rs
+1
-1
crates/jacquard-api/src/place_stream/broadcast.rs
+5
-3
crates/jacquard-api/src/place_stream/broadcast/origin.rs
+5
-3
crates/jacquard-api/src/place_stream/broadcast/origin.rs
···
112
112
}
113
113
fn validate(
114
114
&self,
115
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
115
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
116
116
if let Some(ref value) = self.iroh_ticket {
117
117
#[allow(unused_comparisons)]
118
118
if <str>::len(value.as_ref()) > 2048usize {
119
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
120
-
field: "iroh_ticket",
119
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
120
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
121
+
"iroh_ticket",
122
+
),
121
123
max: 2048usize,
122
124
actual: <str>::len(value.as_ref()),
123
125
});
+1
-1
crates/jacquard-api/src/place_stream/chat.rs
+1
-1
crates/jacquard-api/src/place_stream/chat.rs
+1
-1
crates/jacquard-api/src/place_stream/chat/gate.rs
+1
-1
crates/jacquard-api/src/place_stream/chat/gate.rs
+10
-6
crates/jacquard-api/src/place_stream/chat/message.rs
+10
-6
crates/jacquard-api/src/place_stream/chat/message.rs
···
112
112
}
113
113
fn validate(
114
114
&self,
115
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
115
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
116
116
{
117
117
let value = &self.text;
118
118
#[allow(unused_comparisons)]
119
119
if <str>::len(value.as_ref()) > 3000usize {
120
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
121
-
field: "text",
120
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
121
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
122
+
"text",
123
+
),
122
124
max: 3000usize,
123
125
actual: <str>::len(value.as_ref()),
124
126
});
···
133
135
)
134
136
.count();
135
137
if count > 300usize {
136
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
137
-
field: "text",
138
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
139
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
140
+
"text",
141
+
),
138
142
max: 300usize,
139
143
actual: count,
140
144
});
···
344
348
}
345
349
fn validate(
346
350
&self,
347
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
351
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
348
352
Ok(())
349
353
}
350
354
}
+26
-14
crates/jacquard-api/src/place_stream/chat/profile.rs
+26
-14
crates/jacquard-api/src/place_stream/chat/profile.rs
···
135
135
}
136
136
fn validate(
137
137
&self,
138
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
138
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
139
139
{
140
140
let value = &self.blue;
141
141
if *value > 255i64 {
142
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
143
-
field: "blue",
142
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
143
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
144
+
"blue",
145
+
),
144
146
max: 255i64,
145
147
actual: *value,
146
148
});
···
149
151
{
150
152
let value = &self.blue;
151
153
if *value < 0i64 {
152
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
153
-
field: "blue",
154
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
155
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
156
+
"blue",
157
+
),
154
158
min: 0i64,
155
159
actual: *value,
156
160
});
···
159
163
{
160
164
let value = &self.green;
161
165
if *value > 255i64 {
162
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
163
-
field: "green",
166
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
167
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
168
+
"green",
169
+
),
164
170
max: 255i64,
165
171
actual: *value,
166
172
});
···
169
175
{
170
176
let value = &self.green;
171
177
if *value < 0i64 {
172
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
173
-
field: "green",
178
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
179
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
180
+
"green",
181
+
),
174
182
min: 0i64,
175
183
actual: *value,
176
184
});
···
179
187
{
180
188
let value = &self.red;
181
189
if *value > 255i64 {
182
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
183
-
field: "red",
190
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
191
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
192
+
"red",
193
+
),
184
194
max: 255i64,
185
195
actual: *value,
186
196
});
···
189
199
{
190
200
let value = &self.red;
191
201
if *value < 0i64 {
192
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
193
-
field: "red",
202
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
203
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
204
+
"red",
205
+
),
194
206
min: 0i64,
195
207
actual: *value,
196
208
});
···
293
305
}
294
306
fn validate(
295
307
&self,
296
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
308
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
297
309
Ok(())
298
310
}
299
311
}
+9
-5
crates/jacquard-api/src/place_stream/key.rs
+9
-5
crates/jacquard-api/src/place_stream/key.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
{
110
110
let value = &self.signing_key;
111
111
#[allow(unused_comparisons)]
112
112
if <str>::len(value.as_ref()) > 57usize {
113
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
114
-
field: "signing_key",
113
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
114
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
115
+
"signing_key",
116
+
),
115
117
max: 57usize,
116
118
actual: <str>::len(value.as_ref()),
117
119
});
···
121
123
let value = &self.signing_key;
122
124
#[allow(unused_comparisons)]
123
125
if <str>::len(value.as_ref()) < 57usize {
124
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
125
-
field: "signing_key",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"signing_key",
129
+
),
126
130
min: 57usize,
127
131
actual: <str>::len(value.as_ref()),
128
132
});
+13
-9
crates/jacquard-api/src/place_stream/livestream.rs
+13
-9
crates/jacquard-api/src/place_stream/livestream.rs
···
401
401
}
402
402
fn validate(
403
403
&self,
404
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
404
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
405
405
Ok(())
406
406
}
407
407
}
···
531
531
}
532
532
fn validate(
533
533
&self,
534
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
534
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
535
535
{
536
536
let value = &self.title;
537
537
#[allow(unused_comparisons)]
538
538
if <str>::len(value.as_ref()) > 1400usize {
539
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
540
-
field: "title",
539
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
540
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
541
+
"title",
542
+
),
541
543
max: 1400usize,
542
544
actual: <str>::len(value.as_ref()),
543
545
});
···
552
554
)
553
555
.count();
554
556
if count > 140usize {
555
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
556
-
field: "title",
557
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
558
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
559
+
"title",
560
+
),
557
561
max: 140usize,
558
562
actual: count,
559
563
});
···
594
598
}
595
599
fn validate(
596
600
&self,
597
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
601
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
598
602
Ok(())
599
603
}
600
604
}
···
655
659
}
656
660
fn validate(
657
661
&self,
658
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
662
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
659
663
Ok(())
660
664
}
661
665
}
···
688
692
}
689
693
fn validate(
690
694
&self,
691
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
695
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
692
696
Ok(())
693
697
}
694
698
}
+1
-1
crates/jacquard-api/src/place_stream/metadata/configuration.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/configuration.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/content_rights.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/content_rights.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/content_warnings.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/content_warnings.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/distribution_policy.rs
+1
-1
crates/jacquard-api/src/place_stream/metadata/distribution_policy.rs
+1
-1
crates/jacquard-api/src/place_stream/richtext/facet.rs
+1
-1
crates/jacquard-api/src/place_stream/richtext/facet.rs
+5
-5
crates/jacquard-api/src/place_stream/segment.rs
+5
-5
crates/jacquard-api/src/place_stream/segment.rs
···
451
451
}
452
452
fn validate(
453
453
&self,
454
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
454
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
455
455
Ok(())
456
456
}
457
457
}
···
485
485
}
486
486
fn validate(
487
487
&self,
488
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
488
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
489
489
Ok(())
490
490
}
491
491
}
···
625
625
}
626
626
fn validate(
627
627
&self,
628
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
628
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
629
629
Ok(())
630
630
}
631
631
}
···
661
661
}
662
662
fn validate(
663
663
&self,
664
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
664
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
665
665
Ok(())
666
666
}
667
667
}
···
705
705
}
706
706
fn validate(
707
707
&self,
708
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
708
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
709
709
Ok(())
710
710
}
711
711
}
+30
-16
crates/jacquard-api/src/place_stream/server.rs
+30
-16
crates/jacquard-api/src/place_stream/server.rs
···
415
415
}
416
416
fn validate(
417
417
&self,
418
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
418
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
419
419
{
420
420
let value = &self.from;
421
421
#[allow(unused_comparisons)]
422
422
if <str>::len(value.as_ref()) > 100usize {
423
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
424
-
field: "from",
423
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
424
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
425
+
"from",
426
+
),
425
427
max: 100usize,
426
428
actual: <str>::len(value.as_ref()),
427
429
});
···
431
433
let value = &self.from;
432
434
#[allow(unused_comparisons)]
433
435
if <str>::len(value.as_ref()) < 1usize {
434
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
435
-
field: "from",
436
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
437
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
438
+
"from",
439
+
),
436
440
min: 1usize,
437
441
actual: <str>::len(value.as_ref()),
438
442
});
···
442
446
let value = &self.to;
443
447
#[allow(unused_comparisons)]
444
448
if <str>::len(value.as_ref()) > 100usize {
445
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
446
-
field: "to",
449
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
450
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
451
+
"to",
452
+
),
447
453
max: 100usize,
448
454
actual: <str>::len(value.as_ref()),
449
455
});
···
537
543
}
538
544
fn validate(
539
545
&self,
540
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
546
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
541
547
if let Some(ref value) = self.description {
542
548
#[allow(unused_comparisons)]
543
549
if <str>::len(value.as_ref()) > 500usize {
544
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
545
-
field: "description",
550
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
551
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
552
+
"description",
553
+
),
546
554
max: 500usize,
547
555
actual: <str>::len(value.as_ref()),
548
556
});
···
551
559
if let Some(ref value) = self.name {
552
560
#[allow(unused_comparisons)]
553
561
if <str>::len(value.as_ref()) > 100usize {
554
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
555
-
field: "name",
562
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
563
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
564
+
"name",
565
+
),
556
566
max: 100usize,
557
567
actual: <str>::len(value.as_ref()),
558
568
});
···
561
571
if let Some(ref value) = self.prefix {
562
572
#[allow(unused_comparisons)]
563
573
if <str>::len(value.as_ref()) > 100usize {
564
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
565
-
field: "prefix",
574
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
575
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
576
+
"prefix",
577
+
),
566
578
max: 100usize,
567
579
actual: <str>::len(value.as_ref()),
568
580
});
···
571
583
if let Some(ref value) = self.suffix {
572
584
#[allow(unused_comparisons)]
573
585
if <str>::len(value.as_ref()) > 100usize {
574
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
575
-
field: "suffix",
586
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
587
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
588
+
"suffix",
589
+
),
576
590
max: 100usize,
577
591
actual: <str>::len(value.as_ref()),
578
592
});
+1
-1
crates/jacquard-api/src/place_stream/server/settings.rs
+1
-1
crates/jacquard-api/src/place_stream/server/settings.rs
+20
-12
crates/jacquard-api/src/place_wisp/fs.rs
+20
-12
crates/jacquard-api/src/place_wisp/fs.rs
···
261
261
}
262
262
fn validate(
263
263
&self,
264
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
264
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
265
265
{
266
266
let value = &self.entries;
267
267
#[allow(unused_comparisons)]
268
268
if value.len() > 500usize {
269
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
270
-
field: "entries",
269
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
270
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
271
+
"entries",
272
+
),
271
273
max: 500usize,
272
274
actual: value.len(),
273
275
});
···
328
330
}
329
331
fn validate(
330
332
&self,
331
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
333
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
332
334
{
333
335
let value = &self.name;
334
336
#[allow(unused_comparisons)]
335
337
if <str>::len(value.as_ref()) > 255usize {
336
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
337
-
field: "name",
338
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
339
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
340
+
"name",
341
+
),
338
342
max: 255usize,
339
343
actual: <str>::len(value.as_ref()),
340
344
});
···
377
381
}
378
382
fn validate(
379
383
&self,
380
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
384
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
381
385
Ok(())
382
386
}
383
387
}
···
480
484
}
481
485
fn validate(
482
486
&self,
483
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
487
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
484
488
if let Some(ref value) = self.file_count {
485
489
if *value > 1000i64 {
486
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
487
-
field: "file_count",
490
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
491
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
492
+
"file_count",
493
+
),
488
494
max: 1000i64,
489
495
actual: *value,
490
496
});
···
492
498
}
493
499
if let Some(ref value) = self.file_count {
494
500
if *value < 0i64 {
495
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
496
-
field: "file_count",
501
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
502
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
503
+
"file_count",
504
+
),
497
505
min: 0i64,
498
506
actual: *value,
499
507
});
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/blockquote.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/blockquote.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/bsky_post.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/bsky_post.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/code.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/code.rs
+9
-5
crates/jacquard-api/src/pub_leaflet/blocks/header.rs
+9
-5
crates/jacquard-api/src/pub_leaflet/blocks/header.rs
···
113
113
}
114
114
fn validate(
115
115
&self,
116
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
116
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
117
117
if let Some(ref value) = self.level {
118
118
if *value > 6i64 {
119
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
120
-
field: "level",
119
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
120
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
121
+
"level",
122
+
),
121
123
max: 6i64,
122
124
actual: *value,
123
125
});
···
125
127
}
126
128
if let Some(ref value) = self.level {
127
129
if *value < 1i64 {
128
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
129
-
field: "level",
130
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
131
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
132
+
"level",
133
+
),
130
134
min: 1i64,
131
135
actual: *value,
132
136
});
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/horizontal_rule.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/horizontal_rule.rs
+9
-5
crates/jacquard-api/src/pub_leaflet/blocks/iframe.rs
+9
-5
crates/jacquard-api/src/pub_leaflet/blocks/iframe.rs
···
95
95
}
96
96
fn validate(
97
97
&self,
98
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
98
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
99
99
if let Some(ref value) = self.height {
100
100
if *value > 1600i64 {
101
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
102
-
field: "height",
101
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
102
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
103
+
"height",
104
+
),
103
105
max: 1600i64,
104
106
actual: *value,
105
107
});
···
107
109
}
108
110
if let Some(ref value) = self.height {
109
111
if *value < 16i64 {
110
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
111
-
field: "height",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"height",
115
+
),
112
116
min: 16i64,
113
117
actual: *value,
114
118
});
+2
-2
crates/jacquard-api/src/pub_leaflet/blocks/image.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/blocks/image.rs
···
143
143
}
144
144
fn validate(
145
145
&self,
146
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
146
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
147
147
Ok(())
148
148
}
149
149
}
···
184
184
}
185
185
fn validate(
186
186
&self,
187
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
187
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
188
188
Ok(())
189
189
}
190
190
}
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/math.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/math.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/page.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/page.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/poll.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/poll.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/text.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/text.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/blocks/unordered_list.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/blocks/unordered_list.rs
···
142
142
}
143
143
fn validate(
144
144
&self,
145
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
145
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
146
146
Ok(())
147
147
}
148
148
}
···
176
176
}
177
177
fn validate(
178
178
&self,
179
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
179
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
180
180
Ok(())
181
181
}
182
182
}
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/website.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/website.rs
+3
-3
crates/jacquard-api/src/pub_leaflet/comment.rs
+3
-3
crates/jacquard-api/src/pub_leaflet/comment.rs
···
255
255
}
256
256
fn validate(
257
257
&self,
258
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
258
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
259
259
Ok(())
260
260
}
261
261
}
···
371
371
}
372
372
fn validate(
373
373
&self,
374
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
374
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
375
375
Ok(())
376
376
}
377
377
}
···
405
405
}
406
406
fn validate(
407
407
&self,
408
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
408
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
409
409
Ok(())
410
410
}
411
411
}
+17
-9
crates/jacquard-api/src/pub_leaflet/document.rs
+17
-9
crates/jacquard-api/src/pub_leaflet/document.rs
···
133
133
}
134
134
fn validate(
135
135
&self,
136
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
136
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
137
137
if let Some(ref value) = self.description {
138
138
#[allow(unused_comparisons)]
139
139
if <str>::len(value.as_ref()) > 3000usize {
140
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
141
-
field: "description",
140
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
141
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
142
+
"description",
143
+
),
142
144
max: 3000usize,
143
145
actual: <str>::len(value.as_ref()),
144
146
});
···
152
154
)
153
155
.count();
154
156
if count > 300usize {
155
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
156
-
field: "description",
157
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
158
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
159
+
"description",
160
+
),
157
161
max: 300usize,
158
162
actual: count,
159
163
});
···
164
168
let value = &self.title;
165
169
#[allow(unused_comparisons)]
166
170
if <str>::len(value.as_ref()) > 1280usize {
167
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
168
-
field: "title",
171
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
172
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
173
+
"title",
174
+
),
169
175
max: 1280usize,
170
176
actual: <str>::len(value.as_ref()),
171
177
});
···
180
186
)
181
187
.count();
182
188
if count > 128usize {
183
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
184
-
field: "title",
189
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
190
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
191
+
"title",
192
+
),
185
193
max: 128usize,
186
194
actual: count,
187
195
});
+1
-1
crates/jacquard-api/src/pub_leaflet/graph/subscription.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/graph/subscription.rs
+4
-4
crates/jacquard-api/src/pub_leaflet/pages/canvas.rs
+4
-4
crates/jacquard-api/src/pub_leaflet/pages/canvas.rs
···
330
330
}
331
331
fn validate(
332
332
&self,
333
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
333
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
334
334
Ok(())
335
335
}
336
336
}
···
368
368
}
369
369
fn validate(
370
370
&self,
371
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
371
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
372
372
Ok(())
373
373
}
374
374
}
···
402
402
}
403
403
fn validate(
404
404
&self,
405
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
405
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
406
406
Ok(())
407
407
}
408
408
}
···
438
438
}
439
439
fn validate(
440
440
&self,
441
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
441
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
442
442
Ok(())
443
443
}
444
444
}
+4
-4
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
+4
-4
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
···
285
285
}
286
286
fn validate(
287
287
&self,
288
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
288
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
289
289
Ok(())
290
290
}
291
291
}
···
323
323
}
324
324
fn validate(
325
325
&self,
326
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
326
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
327
327
Ok(())
328
328
}
329
329
}
···
357
357
}
358
358
fn validate(
359
359
&self,
360
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
360
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
361
361
Ok(())
362
362
}
363
363
}
···
393
393
}
394
394
fn validate(
395
395
&self,
396
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
396
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
397
397
Ok(())
398
398
}
399
399
}
+18
-10
crates/jacquard-api/src/pub_leaflet/poll/definition.rs
+18
-10
crates/jacquard-api/src/pub_leaflet/poll/definition.rs
···
102
102
}
103
103
fn validate(
104
104
&self,
105
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
105
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
106
106
{
107
107
let value = &self.name;
108
108
#[allow(unused_comparisons)]
109
109
if <str>::len(value.as_ref()) > 500usize {
110
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
111
-
field: "name",
110
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
111
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
112
+
"name",
113
+
),
112
114
max: 500usize,
113
115
actual: <str>::len(value.as_ref()),
114
116
});
···
123
125
)
124
126
.count();
125
127
if count > 100usize {
126
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
127
-
field: "name",
128
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
129
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
130
+
"name",
131
+
),
128
132
max: 100usize,
129
133
actual: count,
130
134
});
···
276
280
}
277
281
fn validate(
278
282
&self,
279
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
283
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
280
284
if let Some(ref value) = self.text {
281
285
#[allow(unused_comparisons)]
282
286
if <str>::len(value.as_ref()) > 500usize {
283
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
284
-
field: "text",
287
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
288
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
289
+
"text",
290
+
),
285
291
max: 500usize,
286
292
actual: <str>::len(value.as_ref()),
287
293
});
···
295
301
)
296
302
.count();
297
303
if count > 50usize {
298
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
299
-
field: "text",
304
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
305
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
306
+
"text",
307
+
),
300
308
max: 50usize,
301
309
actual: count,
302
310
});
+1
-1
crates/jacquard-api/src/pub_leaflet/poll/vote.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/poll/vote.rs
+11
-7
crates/jacquard-api/src/pub_leaflet/publication.rs
+11
-7
crates/jacquard-api/src/pub_leaflet/publication.rs
···
117
117
}
118
118
fn validate(
119
119
&self,
120
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
120
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
121
121
if let Some(ref value) = self.description {
122
122
#[allow(unused_comparisons)]
123
123
if <str>::len(value.as_ref()) > 2000usize {
124
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
125
-
field: "description",
124
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
125
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
126
+
"description",
127
+
),
126
128
max: 2000usize,
127
129
actual: <str>::len(value.as_ref()),
128
130
});
···
132
134
let value = &self.name;
133
135
#[allow(unused_comparisons)]
134
136
if <str>::len(value.as_ref()) > 2000usize {
135
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
136
-
field: "name",
137
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
138
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
139
+
"name",
140
+
),
137
141
max: 2000usize,
138
142
actual: <str>::len(value.as_ref()),
139
143
});
···
417
421
}
418
422
fn validate(
419
423
&self,
420
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
424
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
421
425
Ok(())
422
426
}
423
427
}
···
566
570
}
567
571
fn validate(
568
572
&self,
569
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
573
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
570
574
Ok(())
571
575
}
572
576
}
+18
-14
crates/jacquard-api/src/pub_leaflet/richtext/facet.rs
+18
-14
crates/jacquard-api/src/pub_leaflet/richtext/facet.rs
···
311
311
}
312
312
fn validate(
313
313
&self,
314
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
314
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
315
315
Ok(())
316
316
}
317
317
}
···
346
346
}
347
347
fn validate(
348
348
&self,
349
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
349
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
350
350
{
351
351
let value = &self.byte_end;
352
352
if *value < 0i64 {
353
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
354
-
field: "byte_end",
353
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
354
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
355
+
"byte_end",
356
+
),
355
357
min: 0i64,
356
358
actual: *value,
357
359
});
···
360
362
{
361
363
let value = &self.byte_start;
362
364
if *value < 0i64 {
363
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
364
-
field: "byte_start",
365
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
366
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
367
+
"byte_start",
368
+
),
365
369
min: 0i64,
366
370
actual: *value,
367
371
});
···
397
401
}
398
402
fn validate(
399
403
&self,
400
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
404
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
401
405
Ok(())
402
406
}
403
407
}
···
428
432
}
429
433
fn validate(
430
434
&self,
431
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
435
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
432
436
Ok(())
433
437
}
434
438
}
···
464
468
}
465
469
fn validate(
466
470
&self,
467
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
471
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
468
472
Ok(())
469
473
}
470
474
}
···
495
499
}
496
500
fn validate(
497
501
&self,
498
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
502
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
499
503
Ok(())
500
504
}
501
505
}
···
530
534
}
531
535
fn validate(
532
536
&self,
533
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
537
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
534
538
Ok(())
535
539
}
536
540
}
···
598
602
}
599
603
fn validate(
600
604
&self,
601
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
605
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
602
606
Ok(())
603
607
}
604
608
}
···
629
633
}
630
634
fn validate(
631
635
&self,
632
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
636
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
633
637
Ok(())
634
638
}
635
639
}
···
660
664
}
661
665
fn validate(
662
666
&self,
663
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
667
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
664
668
Ok(())
665
669
}
666
670
}
+1
-1
crates/jacquard-api/src/pub_leaflet/theme/background_image.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/theme/background_image.rs
+58
-30
crates/jacquard-api/src/pub_leaflet/theme/color.rs
+58
-30
crates/jacquard-api/src/pub_leaflet/theme/color.rs
···
166
166
}
167
167
fn validate(
168
168
&self,
169
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
169
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
170
170
{
171
171
let value = &self.b;
172
172
if *value > 255i64 {
173
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
174
-
field: "b",
173
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
174
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
175
+
"b",
176
+
),
175
177
max: 255i64,
176
178
actual: *value,
177
179
});
···
180
182
{
181
183
let value = &self.b;
182
184
if *value < 0i64 {
183
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
184
-
field: "b",
185
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
186
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
187
+
"b",
188
+
),
185
189
min: 0i64,
186
190
actual: *value,
187
191
});
···
190
194
{
191
195
let value = &self.g;
192
196
if *value > 255i64 {
193
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
194
-
field: "g",
197
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
198
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
199
+
"g",
200
+
),
195
201
max: 255i64,
196
202
actual: *value,
197
203
});
···
200
206
{
201
207
let value = &self.g;
202
208
if *value < 0i64 {
203
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
204
-
field: "g",
209
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
210
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
211
+
"g",
212
+
),
205
213
min: 0i64,
206
214
actual: *value,
207
215
});
···
210
218
{
211
219
let value = &self.r;
212
220
if *value > 255i64 {
213
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
214
-
field: "r",
221
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
222
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
223
+
"r",
224
+
),
215
225
max: 255i64,
216
226
actual: *value,
217
227
});
···
220
230
{
221
231
let value = &self.r;
222
232
if *value < 0i64 {
223
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
224
-
field: "r",
233
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
234
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
235
+
"r",
236
+
),
225
237
min: 0i64,
226
238
actual: *value,
227
239
});
···
262
274
}
263
275
fn validate(
264
276
&self,
265
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
277
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
266
278
{
267
279
let value = &self.a;
268
280
if *value > 100i64 {
269
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
270
-
field: "a",
281
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
282
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
283
+
"a",
284
+
),
271
285
max: 100i64,
272
286
actual: *value,
273
287
});
···
276
290
{
277
291
let value = &self.a;
278
292
if *value < 0i64 {
279
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
280
-
field: "a",
293
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
294
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
295
+
"a",
296
+
),
281
297
min: 0i64,
282
298
actual: *value,
283
299
});
···
286
302
{
287
303
let value = &self.b;
288
304
if *value > 255i64 {
289
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
290
-
field: "b",
305
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
306
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
307
+
"b",
308
+
),
291
309
max: 255i64,
292
310
actual: *value,
293
311
});
···
296
314
{
297
315
let value = &self.b;
298
316
if *value < 0i64 {
299
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
300
-
field: "b",
317
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
318
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
319
+
"b",
320
+
),
301
321
min: 0i64,
302
322
actual: *value,
303
323
});
···
306
326
{
307
327
let value = &self.g;
308
328
if *value > 255i64 {
309
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
310
-
field: "g",
329
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
330
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
331
+
"g",
332
+
),
311
333
max: 255i64,
312
334
actual: *value,
313
335
});
···
316
338
{
317
339
let value = &self.g;
318
340
if *value < 0i64 {
319
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
320
-
field: "g",
341
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
342
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
343
+
"g",
344
+
),
321
345
min: 0i64,
322
346
actual: *value,
323
347
});
···
326
350
{
327
351
let value = &self.r;
328
352
if *value > 255i64 {
329
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
330
-
field: "r",
353
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
354
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
355
+
"r",
356
+
),
331
357
max: 255i64,
332
358
actual: *value,
333
359
});
···
336
362
{
337
363
let value = &self.r;
338
364
if *value < 0i64 {
339
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
340
-
field: "r",
365
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
366
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
367
+
"r",
368
+
),
341
369
min: 0i64,
342
370
actual: *value,
343
371
});
+41
-21
crates/jacquard-api/src/sh_tangled/actor/profile.rs
+41
-21
crates/jacquard-api/src/sh_tangled/actor/profile.rs
···
119
119
}
120
120
fn validate(
121
121
&self,
122
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
122
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
123
123
if let Some(ref value) = self.description {
124
124
#[allow(unused_comparisons)]
125
125
if <str>::len(value.as_ref()) > 2560usize {
126
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
127
-
field: "description",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"description",
129
+
),
128
130
max: 2560usize,
129
131
actual: <str>::len(value.as_ref()),
130
132
});
···
138
140
)
139
141
.count();
140
142
if count > 256usize {
141
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
142
-
field: "description",
143
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
144
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
145
+
"description",
146
+
),
143
147
max: 256usize,
144
148
actual: count,
145
149
});
···
149
153
if let Some(ref value) = self.links {
150
154
#[allow(unused_comparisons)]
151
155
if value.len() > 5usize {
152
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
153
-
field: "links",
156
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
157
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
158
+
"links",
159
+
),
154
160
max: 5usize,
155
161
actual: value.len(),
156
162
});
···
159
165
if let Some(ref value) = self.links {
160
166
#[allow(unused_comparisons)]
161
167
if value.len() < 0usize {
162
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
163
-
field: "links",
168
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
169
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
170
+
"links",
171
+
),
164
172
min: 0usize,
165
173
actual: value.len(),
166
174
});
···
169
177
if let Some(ref value) = self.location {
170
178
#[allow(unused_comparisons)]
171
179
if <str>::len(value.as_ref()) > 400usize {
172
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
173
-
field: "location",
180
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
181
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
182
+
"location",
183
+
),
174
184
max: 400usize,
175
185
actual: <str>::len(value.as_ref()),
176
186
});
···
184
194
)
185
195
.count();
186
196
if count > 40usize {
187
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
188
-
field: "location",
197
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
198
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
199
+
"location",
200
+
),
189
201
max: 40usize,
190
202
actual: count,
191
203
});
···
195
207
if let Some(ref value) = self.pinned_repositories {
196
208
#[allow(unused_comparisons)]
197
209
if value.len() > 6usize {
198
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
199
-
field: "pinned_repositories",
210
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
211
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
212
+
"pinned_repositories",
213
+
),
200
214
max: 6usize,
201
215
actual: value.len(),
202
216
});
···
205
219
if let Some(ref value) = self.pinned_repositories {
206
220
#[allow(unused_comparisons)]
207
221
if value.len() < 0usize {
208
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
209
-
field: "pinned_repositories",
222
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
223
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
224
+
"pinned_repositories",
225
+
),
210
226
min: 0usize,
211
227
actual: value.len(),
212
228
});
···
215
231
if let Some(ref value) = self.stats {
216
232
#[allow(unused_comparisons)]
217
233
if value.len() > 2usize {
218
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
219
-
field: "stats",
234
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
235
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
236
+
"stats",
237
+
),
220
238
max: 2usize,
221
239
actual: value.len(),
222
240
});
···
225
243
if let Some(ref value) = self.stats {
226
244
#[allow(unused_comparisons)]
227
245
if value.len() < 0usize {
228
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
229
-
field: "stats",
246
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
247
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
248
+
"stats",
249
+
),
230
250
min: 0usize,
231
251
actual: value.len(),
232
252
});
+1
-1
crates/jacquard-api/src/sh_tangled/feed/reaction.rs
+1
-1
crates/jacquard-api/src/sh_tangled/feed/reaction.rs
+1
-1
crates/jacquard-api/src/sh_tangled/feed/star.rs
+1
-1
crates/jacquard-api/src/sh_tangled/feed/star.rs
+30
-18
crates/jacquard-api/src/sh_tangled/git/ref_update.rs
+30
-18
crates/jacquard-api/src/sh_tangled/git/ref_update.rs
···
400
400
}
401
401
fn validate(
402
402
&self,
403
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
403
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
404
404
Ok(())
405
405
}
406
406
}
···
436
436
}
437
437
fn validate(
438
438
&self,
439
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
439
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
440
440
Ok(())
441
441
}
442
442
}
···
472
472
}
473
473
fn validate(
474
474
&self,
475
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
475
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
476
476
Ok(())
477
477
}
478
478
}
···
509
509
}
510
510
fn validate(
511
511
&self,
512
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
512
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
513
513
Ok(())
514
514
}
515
515
}
···
627
627
}
628
628
fn validate(
629
629
&self,
630
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
630
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
631
631
{
632
632
let value = &self.new_sha;
633
633
#[allow(unused_comparisons)]
634
634
if <str>::len(value.as_ref()) > 40usize {
635
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
636
-
field: "new_sha",
635
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
636
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
637
+
"new_sha",
638
+
),
637
639
max: 40usize,
638
640
actual: <str>::len(value.as_ref()),
639
641
});
···
643
645
let value = &self.new_sha;
644
646
#[allow(unused_comparisons)]
645
647
if <str>::len(value.as_ref()) < 40usize {
646
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
647
-
field: "new_sha",
648
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
649
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
650
+
"new_sha",
651
+
),
648
652
min: 40usize,
649
653
actual: <str>::len(value.as_ref()),
650
654
});
···
654
658
let value = &self.old_sha;
655
659
#[allow(unused_comparisons)]
656
660
if <str>::len(value.as_ref()) > 40usize {
657
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
658
-
field: "old_sha",
661
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
662
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
663
+
"old_sha",
664
+
),
659
665
max: 40usize,
660
666
actual: <str>::len(value.as_ref()),
661
667
});
···
665
671
let value = &self.old_sha;
666
672
#[allow(unused_comparisons)]
667
673
if <str>::len(value.as_ref()) < 40usize {
668
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
669
-
field: "old_sha",
674
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
675
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
676
+
"old_sha",
677
+
),
670
678
min: 40usize,
671
679
actual: <str>::len(value.as_ref()),
672
680
});
···
676
684
let value = &self.r#ref;
677
685
#[allow(unused_comparisons)]
678
686
if <str>::len(value.as_ref()) > 2560usize {
679
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
680
-
field: "ref",
687
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
688
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
689
+
"ref",
690
+
),
681
691
max: 2560usize,
682
692
actual: <str>::len(value.as_ref()),
683
693
});
···
692
702
)
693
703
.count();
694
704
if count > 256usize {
695
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
696
-
field: "ref",
705
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
706
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
707
+
"ref",
708
+
),
697
709
max: 256usize,
698
710
actual: count,
699
711
});
···
738
750
}
739
751
fn validate(
740
752
&self,
741
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
753
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
742
754
Ok(())
743
755
}
744
756
}
+1
-1
crates/jacquard-api/src/sh_tangled/graph/follow.rs
+1
-1
crates/jacquard-api/src/sh_tangled/graph/follow.rs
+1
-1
crates/jacquard-api/src/sh_tangled/knot.rs
+1
-1
crates/jacquard-api/src/sh_tangled/knot.rs
+5
-3
crates/jacquard-api/src/sh_tangled/knot/list_keys.rs
+5
-3
crates/jacquard-api/src/sh_tangled/knot/list_keys.rs
···
286
286
}
287
287
fn validate(
288
288
&self,
289
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
289
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
290
290
{
291
291
let value = &self.key;
292
292
#[allow(unused_comparisons)]
293
293
if <str>::len(value.as_ref()) > 4096usize {
294
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
295
-
field: "key",
294
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
295
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
296
+
"key",
297
+
),
296
298
max: 4096usize,
297
299
actual: <str>::len(value.as_ref()),
298
300
});
+1
-1
crates/jacquard-api/src/sh_tangled/knot/member.rs
+1
-1
crates/jacquard-api/src/sh_tangled/knot/member.rs
+10
-6
crates/jacquard-api/src/sh_tangled/label/definition.rs
+10
-6
crates/jacquard-api/src/sh_tangled/label/definition.rs
···
113
113
}
114
114
fn validate(
115
115
&self,
116
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
116
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
117
117
{
118
118
let value = &self.name;
119
119
{
···
123
123
)
124
124
.count();
125
125
if count > 40usize {
126
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
127
-
field: "name",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"name",
129
+
),
128
130
max: 40usize,
129
131
actual: count,
130
132
});
···
140
142
)
141
143
.count();
142
144
if count < 1usize {
143
-
return Err(::jacquard_lexicon::schema::ValidationError::MinGraphemes {
144
-
field: "name",
145
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinGraphemes {
146
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
147
+
"name",
148
+
),
145
149
min: 1usize,
146
150
actual: count,
147
151
});
···
410
414
}
411
415
fn validate(
412
416
&self,
413
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
417
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
414
418
Ok(())
415
419
}
416
420
}
+2
-2
crates/jacquard-api/src/sh_tangled/label/op.rs
+2
-2
crates/jacquard-api/src/sh_tangled/label/op.rs
···
101
101
}
102
102
fn validate(
103
103
&self,
104
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
104
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
105
105
Ok(())
106
106
}
107
107
}
···
301
301
}
302
302
fn validate(
303
303
&self,
304
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
304
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
305
305
Ok(())
306
306
}
307
307
}
+33
-21
crates/jacquard-api/src/sh_tangled/pipeline.rs
+33
-21
crates/jacquard-api/src/sh_tangled/pipeline.rs
···
597
597
}
598
598
fn validate(
599
599
&self,
600
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
600
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
601
601
Ok(())
602
602
}
603
603
}
···
694
694
}
695
695
fn validate(
696
696
&self,
697
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
697
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
698
698
Ok(())
699
699
}
700
700
}
···
729
729
}
730
730
fn validate(
731
731
&self,
732
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
732
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
733
733
Ok(())
734
734
}
735
735
}
···
765
765
}
766
766
fn validate(
767
767
&self,
768
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
768
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
769
769
Ok(())
770
770
}
771
771
}
···
805
805
}
806
806
fn validate(
807
807
&self,
808
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
808
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
809
809
{
810
810
let value = &self.source_sha;
811
811
#[allow(unused_comparisons)]
812
812
if <str>::len(value.as_ref()) > 40usize {
813
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
814
-
field: "source_sha",
813
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
814
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
815
+
"source_sha",
816
+
),
815
817
max: 40usize,
816
818
actual: <str>::len(value.as_ref()),
817
819
});
···
821
823
let value = &self.source_sha;
822
824
#[allow(unused_comparisons)]
823
825
if <str>::len(value.as_ref()) < 40usize {
824
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
825
-
field: "source_sha",
826
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
827
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
828
+
"source_sha",
829
+
),
826
830
min: 40usize,
827
831
actual: <str>::len(value.as_ref()),
828
832
});
···
865
869
}
866
870
fn validate(
867
871
&self,
868
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
872
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
869
873
{
870
874
let value = &self.new_sha;
871
875
#[allow(unused_comparisons)]
872
876
if <str>::len(value.as_ref()) > 40usize {
873
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
874
-
field: "new_sha",
877
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
878
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
879
+
"new_sha",
880
+
),
875
881
max: 40usize,
876
882
actual: <str>::len(value.as_ref()),
877
883
});
···
881
887
let value = &self.new_sha;
882
888
#[allow(unused_comparisons)]
883
889
if <str>::len(value.as_ref()) < 40usize {
884
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
885
-
field: "new_sha",
890
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
891
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
892
+
"new_sha",
893
+
),
886
894
min: 40usize,
887
895
actual: <str>::len(value.as_ref()),
888
896
});
···
892
900
let value = &self.old_sha;
893
901
#[allow(unused_comparisons)]
894
902
if <str>::len(value.as_ref()) > 40usize {
895
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
896
-
field: "old_sha",
903
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
904
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
905
+
"old_sha",
906
+
),
897
907
max: 40usize,
898
908
actual: <str>::len(value.as_ref()),
899
909
});
···
903
913
let value = &self.old_sha;
904
914
#[allow(unused_comparisons)]
905
915
if <str>::len(value.as_ref()) < 40usize {
906
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
907
-
field: "old_sha",
916
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
917
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
918
+
"old_sha",
919
+
),
908
920
min: 40usize,
909
921
actual: <str>::len(value.as_ref()),
910
922
});
···
958
970
}
959
971
fn validate(
960
972
&self,
961
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
973
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
962
974
Ok(())
963
975
}
964
976
}
···
1001
1013
}
1002
1014
fn validate(
1003
1015
&self,
1004
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1016
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1005
1017
Ok(())
1006
1018
}
1007
1019
}
···
1044
1056
}
1045
1057
fn validate(
1046
1058
&self,
1047
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
1059
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
1048
1060
Ok(())
1049
1061
}
1050
1062
}
+1
-1
crates/jacquard-api/src/sh_tangled/pipeline/status.rs
+1
-1
crates/jacquard-api/src/sh_tangled/pipeline/status.rs
+5
-3
crates/jacquard-api/src/sh_tangled/public_key.rs
+5
-3
crates/jacquard-api/src/sh_tangled/public_key.rs
···
103
103
}
104
104
fn validate(
105
105
&self,
106
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
106
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
107
107
{
108
108
let value = &self.key;
109
109
#[allow(unused_comparisons)]
110
110
if <str>::len(value.as_ref()) > 4096usize {
111
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
112
-
field: "key",
111
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
112
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
113
+
"key",
114
+
),
113
115
max: 4096usize,
114
116
actual: <str>::len(value.as_ref()),
115
117
});
+9
-5
crates/jacquard-api/src/sh_tangled/repo.rs
+9
-5
crates/jacquard-api/src/sh_tangled/repo.rs
···
149
149
}
150
150
fn validate(
151
151
&self,
152
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
152
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
153
153
if let Some(ref value) = self.description {
154
154
{
155
155
let count = ::unicode_segmentation::UnicodeSegmentation::graphemes(
···
158
158
)
159
159
.count();
160
160
if count > 140usize {
161
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
162
-
field: "description",
161
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
162
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
163
+
"description",
164
+
),
163
165
max: 140usize,
164
166
actual: count,
165
167
});
···
174
176
)
175
177
.count();
176
178
if count < 1usize {
177
-
return Err(::jacquard_lexicon::schema::ValidationError::MinGraphemes {
178
-
field: "description",
179
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinGraphemes {
180
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
181
+
"description",
182
+
),
179
183
min: 1usize,
180
184
actual: count,
181
185
});
+1
-1
crates/jacquard-api/src/sh_tangled/repo/artifact.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/artifact.rs
+2
-2
crates/jacquard-api/src/sh_tangled/repo/blob.rs
+2
-2
crates/jacquard-api/src/sh_tangled/repo/blob.rs
···
326
326
}
327
327
fn validate(
328
328
&self,
329
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
329
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
330
330
Ok(())
331
331
}
332
332
}
···
527
527
}
528
528
fn validate(
529
529
&self,
530
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
530
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
531
531
Ok(())
532
532
}
533
533
}
+1
-1
crates/jacquard-api/src/sh_tangled/repo/branch.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/branch.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/collaborator.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/collaborator.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/get_default_branch.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/get_default_branch.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue/comment.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue/comment.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue/state.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue/state.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/languages.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/languages.rs
+9
-5
crates/jacquard-api/src/sh_tangled/repo/list_secrets.rs
+9
-5
crates/jacquard-api/src/sh_tangled/repo/list_secrets.rs
···
244
244
}
245
245
fn validate(
246
246
&self,
247
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
247
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
248
248
{
249
249
let value = &self.key;
250
250
#[allow(unused_comparisons)]
251
251
if <str>::len(value.as_ref()) > 50usize {
252
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
253
-
field: "key",
252
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
253
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
254
+
"key",
255
+
),
254
256
max: 50usize,
255
257
actual: <str>::len(value.as_ref()),
256
258
});
···
260
262
let value = &self.key;
261
263
#[allow(unused_comparisons)]
262
264
if <str>::len(value.as_ref()) < 1usize {
263
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
264
-
field: "key",
265
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
266
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
267
+
"key",
268
+
),
265
269
min: 1usize,
266
270
actual: <str>::len(value.as_ref()),
267
271
});
+1
-1
crates/jacquard-api/src/sh_tangled/repo/merge_check.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/merge_check.rs
+11
-7
crates/jacquard-api/src/sh_tangled/repo/pull.rs
+11
-7
crates/jacquard-api/src/sh_tangled/repo/pull.rs
···
113
113
}
114
114
fn validate(
115
115
&self,
116
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
116
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
117
117
Ok(())
118
118
}
119
119
}
···
384
384
}
385
385
fn validate(
386
386
&self,
387
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
387
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
388
388
{
389
389
let value = &self.sha;
390
390
#[allow(unused_comparisons)]
391
391
if <str>::len(value.as_ref()) > 40usize {
392
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
393
-
field: "sha",
392
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
393
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
394
+
"sha",
395
+
),
394
396
max: 40usize,
395
397
actual: <str>::len(value.as_ref()),
396
398
});
···
400
402
let value = &self.sha;
401
403
#[allow(unused_comparisons)]
402
404
if <str>::len(value.as_ref()) < 40usize {
403
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
404
-
field: "sha",
405
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
406
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
407
+
"sha",
408
+
),
405
409
min: 40usize,
406
410
actual: <str>::len(value.as_ref()),
407
411
});
···
443
447
}
444
448
fn validate(
445
449
&self,
446
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
450
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
447
451
Ok(())
448
452
}
449
453
}
+1
-1
crates/jacquard-api/src/sh_tangled/repo/pull/comment.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/pull/comment.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/pull/status.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/pull/status.rs
+3
-3
crates/jacquard-api/src/sh_tangled/repo/tree.rs
+3
-3
crates/jacquard-api/src/sh_tangled/repo/tree.rs
···
361
361
}
362
362
fn validate(
363
363
&self,
364
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
364
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
365
365
Ok(())
366
366
}
367
367
}
···
547
547
}
548
548
fn validate(
549
549
&self,
550
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
550
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
551
551
Ok(())
552
552
}
553
553
}
···
597
597
}
598
598
fn validate(
599
599
&self,
600
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
600
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
601
601
Ok(())
602
602
}
603
603
}
+1
-1
crates/jacquard-api/src/sh_tangled/spindle.rs
+1
-1
crates/jacquard-api/src/sh_tangled/spindle.rs
+1
-1
crates/jacquard-api/src/sh_tangled/spindle/member.rs
+1
-1
crates/jacquard-api/src/sh_tangled/spindle/member.rs
+17
-9
crates/jacquard-api/src/sh_tangled/string.rs
+17
-9
crates/jacquard-api/src/sh_tangled/string.rs
···
103
103
}
104
104
fn validate(
105
105
&self,
106
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
106
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
107
107
{
108
108
let value = &self.contents;
109
109
{
···
113
113
)
114
114
.count();
115
115
if count < 1usize {
116
-
return Err(::jacquard_lexicon::schema::ValidationError::MinGraphemes {
117
-
field: "contents",
116
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinGraphemes {
117
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
118
+
"contents",
119
+
),
118
120
min: 1usize,
119
121
actual: count,
120
122
});
···
130
132
)
131
133
.count();
132
134
if count > 280usize {
133
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
134
-
field: "description",
135
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
136
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
137
+
"description",
138
+
),
135
139
max: 280usize,
136
140
actual: count,
137
141
});
···
147
151
)
148
152
.count();
149
153
if count > 140usize {
150
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
151
-
field: "filename",
154
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
155
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
156
+
"filename",
157
+
),
152
158
max: 140usize,
153
159
actual: count,
154
160
});
···
164
170
)
165
171
.count();
166
172
if count < 1usize {
167
-
return Err(::jacquard_lexicon::schema::ValidationError::MinGraphemes {
168
-
field: "filename",
173
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinGraphemes {
174
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
175
+
"filename",
176
+
),
169
177
min: 1usize,
170
178
actual: count,
171
179
});
+84
-44
crates/jacquard-api/src/sh_weaver/actor.rs
+84
-44
crates/jacquard-api/src/sh_weaver/actor.rs
···
543
543
}
544
544
fn validate(
545
545
&self,
546
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
546
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
547
547
if let Some(ref value) = self.display_name {
548
548
#[allow(unused_comparisons)]
549
549
if <str>::len(value.as_ref()) > 640usize {
550
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
551
-
field: "display_name",
550
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
551
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
552
+
"display_name",
553
+
),
552
554
max: 640usize,
553
555
actual: <str>::len(value.as_ref()),
554
556
});
···
562
564
)
563
565
.count();
564
566
if count > 64usize {
565
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
566
-
field: "display_name",
567
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
568
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
569
+
"display_name",
570
+
),
567
571
max: 64usize,
568
572
actual: count,
569
573
});
···
622
626
}
623
627
fn validate(
624
628
&self,
625
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
629
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
626
630
Ok(())
627
631
}
628
632
}
···
694
698
}
695
699
fn validate(
696
700
&self,
697
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
701
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
698
702
if let Some(ref value) = self.description {
699
703
#[allow(unused_comparisons)]
700
704
if <str>::len(value.as_ref()) > 2560usize {
701
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
702
-
field: "description",
705
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
706
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
707
+
"description",
708
+
),
703
709
max: 2560usize,
704
710
actual: <str>::len(value.as_ref()),
705
711
});
···
713
719
)
714
720
.count();
715
721
if count > 256usize {
716
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
717
-
field: "description",
722
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
723
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
724
+
"description",
725
+
),
718
726
max: 256usize,
719
727
actual: count,
720
728
});
···
724
732
if let Some(ref value) = self.display_name {
725
733
#[allow(unused_comparisons)]
726
734
if <str>::len(value.as_ref()) > 640usize {
727
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
728
-
field: "display_name",
735
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
736
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
737
+
"display_name",
738
+
),
729
739
max: 640usize,
730
740
actual: <str>::len(value.as_ref()),
731
741
});
···
739
749
)
740
750
.count();
741
751
if count > 64usize {
742
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
743
-
field: "display_name",
752
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
753
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
754
+
"display_name",
755
+
),
744
756
max: 64usize,
745
757
actual: count,
746
758
});
···
750
762
if let Some(ref value) = self.links {
751
763
#[allow(unused_comparisons)]
752
764
if value.len() > 5usize {
753
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
754
-
field: "links",
765
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
766
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
767
+
"links",
768
+
),
755
769
max: 5usize,
756
770
actual: value.len(),
757
771
});
···
760
774
if let Some(ref value) = self.links {
761
775
#[allow(unused_comparisons)]
762
776
if value.len() < 0usize {
763
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
764
-
field: "links",
777
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
778
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
779
+
"links",
780
+
),
765
781
min: 0usize,
766
782
actual: value.len(),
767
783
});
···
770
786
if let Some(ref value) = self.location {
771
787
#[allow(unused_comparisons)]
772
788
if <str>::len(value.as_ref()) > 400usize {
773
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
774
-
field: "location",
789
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
790
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
791
+
"location",
792
+
),
775
793
max: 400usize,
776
794
actual: <str>::len(value.as_ref()),
777
795
});
···
785
803
)
786
804
.count();
787
805
if count > 40usize {
788
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
789
-
field: "location",
806
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
807
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
808
+
"location",
809
+
),
790
810
max: 40usize,
791
811
actual: count,
792
812
});
···
853
873
}
854
874
fn validate(
855
875
&self,
856
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
876
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
857
877
if let Some(ref value) = self.description {
858
878
#[allow(unused_comparisons)]
859
879
if <str>::len(value.as_ref()) > 2560usize {
860
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
861
-
field: "description",
880
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
881
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
882
+
"description",
883
+
),
862
884
max: 2560usize,
863
885
actual: <str>::len(value.as_ref()),
864
886
});
···
872
894
)
873
895
.count();
874
896
if count > 256usize {
875
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
876
-
field: "description",
897
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
898
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
899
+
"description",
900
+
),
877
901
max: 256usize,
878
902
actual: count,
879
903
});
···
883
907
if let Some(ref value) = self.links {
884
908
#[allow(unused_comparisons)]
885
909
if value.len() > 5usize {
886
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
887
-
field: "links",
910
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
911
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
912
+
"links",
913
+
),
888
914
max: 5usize,
889
915
actual: value.len(),
890
916
});
···
893
919
if let Some(ref value) = self.links {
894
920
#[allow(unused_comparisons)]
895
921
if value.len() < 0usize {
896
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
897
-
field: "links",
922
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
923
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
924
+
"links",
925
+
),
898
926
min: 0usize,
899
927
actual: value.len(),
900
928
});
···
903
931
if let Some(ref value) = self.location {
904
932
#[allow(unused_comparisons)]
905
933
if <str>::len(value.as_ref()) > 400usize {
906
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
907
-
field: "location",
934
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
935
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
936
+
"location",
937
+
),
908
938
max: 400usize,
909
939
actual: <str>::len(value.as_ref()),
910
940
});
···
918
948
)
919
949
.count();
920
950
if count > 40usize {
921
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
922
-
field: "location",
951
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
952
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
953
+
"location",
954
+
),
923
955
max: 40usize,
924
956
actual: count,
925
957
});
···
929
961
if let Some(ref value) = self.pinned_repositories {
930
962
#[allow(unused_comparisons)]
931
963
if value.len() > 6usize {
932
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
933
-
field: "pinned_repositories",
964
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
965
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
966
+
"pinned_repositories",
967
+
),
934
968
max: 6usize,
935
969
actual: value.len(),
936
970
});
···
939
973
if let Some(ref value) = self.pinned_repositories {
940
974
#[allow(unused_comparisons)]
941
975
if value.len() < 0usize {
942
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
943
-
field: "pinned_repositories",
976
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
977
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
978
+
"pinned_repositories",
979
+
),
944
980
min: 0usize,
945
981
actual: value.len(),
946
982
});
···
949
985
if let Some(ref value) = self.stats {
950
986
#[allow(unused_comparisons)]
951
987
if value.len() > 2usize {
952
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
953
-
field: "stats",
988
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
989
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
990
+
"stats",
991
+
),
954
992
max: 2usize,
955
993
actual: value.len(),
956
994
});
···
959
997
if let Some(ref value) = self.stats {
960
998
#[allow(unused_comparisons)]
961
999
if value.len() < 0usize {
962
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
963
-
field: "stats",
1000
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
1001
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
1002
+
"stats",
1003
+
),
964
1004
min: 0usize,
965
1005
actual: value.len(),
966
1006
});
+33
-17
crates/jacquard-api/src/sh_weaver/actor/profile.rs
+33
-17
crates/jacquard-api/src/sh_weaver/actor/profile.rs
···
137
137
}
138
138
fn validate(
139
139
&self,
140
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
140
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
141
141
if let Some(ref value) = self.description {
142
142
#[allow(unused_comparisons)]
143
143
if <str>::len(value.as_ref()) > 2560usize {
144
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
145
-
field: "description",
144
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
145
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
146
+
"description",
147
+
),
146
148
max: 2560usize,
147
149
actual: <str>::len(value.as_ref()),
148
150
});
···
156
158
)
157
159
.count();
158
160
if count > 256usize {
159
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
160
-
field: "description",
161
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
162
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
163
+
"description",
164
+
),
161
165
max: 256usize,
162
166
actual: count,
163
167
});
···
167
171
if let Some(ref value) = self.display_name {
168
172
#[allow(unused_comparisons)]
169
173
if <str>::len(value.as_ref()) > 640usize {
170
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
171
-
field: "display_name",
174
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
175
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
176
+
"display_name",
177
+
),
172
178
max: 640usize,
173
179
actual: <str>::len(value.as_ref()),
174
180
});
···
182
188
)
183
189
.count();
184
190
if count > 64usize {
185
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
186
-
field: "display_name",
191
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
192
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
193
+
"display_name",
194
+
),
187
195
max: 64usize,
188
196
actual: count,
189
197
});
···
193
201
if let Some(ref value) = self.links {
194
202
#[allow(unused_comparisons)]
195
203
if value.len() > 5usize {
196
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
197
-
field: "links",
204
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
205
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
206
+
"links",
207
+
),
198
208
max: 5usize,
199
209
actual: value.len(),
200
210
});
···
203
213
if let Some(ref value) = self.links {
204
214
#[allow(unused_comparisons)]
205
215
if value.len() < 0usize {
206
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
207
-
field: "links",
216
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
217
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
218
+
"links",
219
+
),
208
220
min: 0usize,
209
221
actual: value.len(),
210
222
});
···
213
225
if let Some(ref value) = self.location {
214
226
#[allow(unused_comparisons)]
215
227
if <str>::len(value.as_ref()) > 400usize {
216
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
217
-
field: "location",
228
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
229
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
230
+
"location",
231
+
),
218
232
max: 400usize,
219
233
actual: <str>::len(value.as_ref()),
220
234
});
···
228
242
)
229
243
.count();
230
244
if count > 40usize {
231
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
232
-
field: "location",
245
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
246
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
247
+
"location",
248
+
),
233
249
max: 40usize,
234
250
actual: count,
235
251
});
+3
-3
crates/jacquard-api/src/sh_weaver/edit.rs
+3
-3
crates/jacquard-api/src/sh_weaver/edit.rs
···
150
150
}
151
151
fn validate(
152
152
&self,
153
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
153
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
154
154
Ok(())
155
155
}
156
156
}
···
184
184
}
185
185
fn validate(
186
186
&self,
187
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
187
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
188
188
Ok(())
189
189
}
190
190
}
···
218
218
}
219
219
fn validate(
220
220
&self,
221
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
221
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
222
222
Ok(())
223
223
}
224
224
}
+6
-6
crates/jacquard-api/src/sh_weaver/edit/cursor.rs
+6
-6
crates/jacquard-api/src/sh_weaver/edit/cursor.rs
···
317
317
}
318
318
fn validate(
319
319
&self,
320
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
320
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
321
321
Ok(())
322
322
}
323
323
}
···
351
351
}
352
352
fn validate(
353
353
&self,
354
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
354
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
355
355
Ok(())
356
356
}
357
357
}
···
385
385
}
386
386
fn validate(
387
387
&self,
388
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
388
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
389
389
Ok(())
390
390
}
391
391
}
···
489
489
}
490
490
fn validate(
491
491
&self,
492
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
492
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
493
493
Ok(())
494
494
}
495
495
}
···
526
526
}
527
527
fn validate(
528
528
&self,
529
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
529
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
530
530
Ok(())
531
531
}
532
532
}
···
562
562
}
563
563
fn validate(
564
564
&self,
565
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
565
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
566
566
Ok(())
567
567
}
568
568
}
+1
-1
crates/jacquard-api/src/sh_weaver/edit/diff.rs
+1
-1
crates/jacquard-api/src/sh_weaver/edit/diff.rs
+1
-1
crates/jacquard-api/src/sh_weaver/edit/root.rs
+1
-1
crates/jacquard-api/src/sh_weaver/edit/root.rs
+2
-2
crates/jacquard-api/src/sh_weaver/embed.rs
+2
-2
crates/jacquard-api/src/sh_weaver/embed.rs
···
144
144
}
145
145
fn validate(
146
146
&self,
147
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
147
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
148
148
Ok(())
149
149
}
150
150
}
···
179
179
}
180
180
fn validate(
181
181
&self,
182
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
182
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
183
183
Ok(())
184
184
}
185
185
}
+8
-6
crates/jacquard-api/src/sh_weaver/embed/external.rs
+8
-6
crates/jacquard-api/src/sh_weaver/embed/external.rs
···
273
273
}
274
274
fn validate(
275
275
&self,
276
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
276
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
277
277
Ok(())
278
278
}
279
279
}
···
307
307
}
308
308
fn validate(
309
309
&self,
310
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
310
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
311
311
{
312
312
let value = &self.embeds;
313
313
#[allow(unused_comparisons)]
314
314
if value.len() > 48usize {
315
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
316
-
field: "embeds",
315
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
316
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
317
+
"embeds",
318
+
),
317
319
max: 48usize,
318
320
actual: value.len(),
319
321
});
···
352
354
}
353
355
fn validate(
354
356
&self,
355
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
357
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
356
358
Ok(())
357
359
}
358
360
}
···
396
398
}
397
399
fn validate(
398
400
&self,
399
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
401
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
400
402
Ok(())
401
403
}
402
404
}
+10
-6
crates/jacquard-api/src/sh_weaver/embed/images.rs
+10
-6
crates/jacquard-api/src/sh_weaver/embed/images.rs
···
188
188
}
189
189
fn validate(
190
190
&self,
191
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
191
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
192
192
if let Some(ref value) = self.blurhash {
193
193
#[allow(unused_comparisons)]
194
194
if <str>::len(value.as_ref()) > 32usize {
195
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
196
-
field: "blurhash",
195
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
196
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
197
+
"blurhash",
198
+
),
197
199
max: 32usize,
198
200
actual: <str>::len(value.as_ref()),
199
201
});
···
232
234
}
233
235
fn validate(
234
236
&self,
235
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
237
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
236
238
{
237
239
let value = &self.images;
238
240
#[allow(unused_comparisons)]
239
241
if value.len() > 48usize {
240
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
241
-
field: "images",
242
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
243
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
244
+
"images",
245
+
),
242
246
max: 48usize,
243
247
actual: value.len(),
244
248
});
+2
-2
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
+2
-2
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
···
181
181
}
182
182
fn validate(
183
183
&self,
184
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
184
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
185
185
Ok(())
186
186
}
187
187
}
···
261
261
}
262
262
fn validate(
263
263
&self,
264
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
264
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
265
265
Ok(())
266
266
}
267
267
}
+10
-8
crates/jacquard-api/src/sh_weaver/embed/records.rs
+10
-8
crates/jacquard-api/src/sh_weaver/embed/records.rs
···
425
425
}
426
426
fn validate(
427
427
&self,
428
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
428
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
429
429
{
430
430
let value = &self.records;
431
431
#[allow(unused_comparisons)]
432
432
if value.len() > 48usize {
433
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
434
-
field: "records",
433
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
434
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
435
+
"records",
436
+
),
435
437
max: 48usize,
436
438
actual: value.len(),
437
439
});
···
501
503
}
502
504
fn validate(
503
505
&self,
504
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
506
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
505
507
Ok(())
506
508
}
507
509
}
···
538
540
}
539
541
fn validate(
540
542
&self,
541
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
543
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
542
544
Ok(())
543
545
}
544
546
}
···
573
575
}
574
576
fn validate(
575
577
&self,
576
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
578
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
577
579
Ok(())
578
580
}
579
581
}
···
608
610
}
609
611
fn validate(
610
612
&self,
611
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
613
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
612
614
Ok(())
613
615
}
614
616
}
···
697
699
}
698
700
fn validate(
699
701
&self,
700
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
702
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
701
703
Ok(())
702
704
}
703
705
}
+23
-13
crates/jacquard-api/src/sh_weaver/embed/video.rs
+23
-13
crates/jacquard-api/src/sh_weaver/embed/video.rs
···
255
255
}
256
256
fn validate(
257
257
&self,
258
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
258
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
259
259
Ok(())
260
260
}
261
261
}
···
303
303
}
304
304
fn validate(
305
305
&self,
306
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
306
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
307
307
if let Some(ref value) = self.alt {
308
308
#[allow(unused_comparisons)]
309
309
if <str>::len(value.as_ref()) > 10000usize {
310
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
311
-
field: "alt",
310
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
311
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
312
+
"alt",
313
+
),
312
314
max: 10000usize,
313
315
actual: <str>::len(value.as_ref()),
314
316
});
···
322
324
)
323
325
.count();
324
326
if count > 1000usize {
325
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
326
-
field: "alt",
327
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
328
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
329
+
"alt",
330
+
),
327
331
max: 1000usize,
328
332
actual: count,
329
333
});
···
333
337
if let Some(ref value) = self.captions {
334
338
#[allow(unused_comparisons)]
335
339
if value.len() > 20usize {
336
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
337
-
field: "captions",
340
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
341
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
342
+
"captions",
343
+
),
338
344
max: 20usize,
339
345
actual: value.len(),
340
346
});
···
387
393
}
388
394
fn validate(
389
395
&self,
390
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
396
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
391
397
if let Some(ref value) = self.alt {
392
398
#[allow(unused_comparisons)]
393
399
if <str>::len(value.as_ref()) > 10000usize {
394
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
395
-
field: "alt",
400
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
401
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
402
+
"alt",
403
+
),
396
404
max: 10000usize,
397
405
actual: <str>::len(value.as_ref()),
398
406
});
···
406
414
)
407
415
.count();
408
416
if count > 1000usize {
409
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
410
-
field: "alt",
417
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
418
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
419
+
"alt",
420
+
),
411
421
max: 1000usize,
412
422
actual: count,
413
423
});
+7
-7
crates/jacquard-api/src/sh_weaver/notebook.rs
+7
-7
crates/jacquard-api/src/sh_weaver/notebook.rs
···
541
541
}
542
542
fn validate(
543
543
&self,
544
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
544
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
545
545
Ok(())
546
546
}
547
547
}
···
575
575
}
576
576
fn validate(
577
577
&self,
578
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
578
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
579
579
Ok(())
580
580
}
581
581
}
···
619
619
}
620
620
fn validate(
621
621
&self,
622
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
622
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
623
623
Ok(())
624
624
}
625
625
}
···
656
656
}
657
657
fn validate(
658
658
&self,
659
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
659
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
660
660
Ok(())
661
661
}
662
662
}
···
711
711
}
712
712
fn validate(
713
713
&self,
714
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
714
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
715
715
Ok(())
716
716
}
717
717
}
···
762
762
}
763
763
fn validate(
764
764
&self,
765
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
765
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
766
766
Ok(())
767
767
}
768
768
}
···
801
801
}
802
802
fn validate(
803
803
&self,
804
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
804
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
805
805
Ok(())
806
806
}
807
807
}
+1
-1
crates/jacquard-api/src/sh_weaver/notebook/book.rs
+1
-1
crates/jacquard-api/src/sh_weaver/notebook/book.rs
+1
-1
crates/jacquard-api/src/sh_weaver/notebook/chapter.rs
+1
-1
crates/jacquard-api/src/sh_weaver/notebook/chapter.rs
+5
-3
crates/jacquard-api/src/sh_weaver/notebook/entry.rs
+5
-3
crates/jacquard-api/src/sh_weaver/notebook/entry.rs
···
111
111
}
112
112
fn validate(
113
113
&self,
114
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
114
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
115
115
{
116
116
let value = &self.content;
117
117
#[allow(unused_comparisons)]
118
118
if <str>::len(value.as_ref()) > 200000usize {
119
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
120
-
field: "content",
119
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
120
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
121
+
"content",
122
+
),
121
123
max: 200000usize,
122
124
actual: <str>::len(value.as_ref()),
123
125
});
+1
-1
crates/jacquard-api/src/sh_weaver/publish/blob.rs
+1
-1
crates/jacquard-api/src/sh_weaver/publish/blob.rs
+1
-1
crates/jacquard-api/src/tools_ozone/communication.rs
+1
-1
crates/jacquard-api/src/tools_ozone/communication.rs
+6
-6
crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs
+6
-6
crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs
···
360
360
}
361
361
fn validate(
362
362
&self,
363
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
363
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
364
364
Ok(())
365
365
}
366
366
}
···
394
394
}
395
395
fn validate(
396
396
&self,
397
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
397
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
398
398
Ok(())
399
399
}
400
400
}
···
428
428
}
429
429
fn validate(
430
430
&self,
431
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
431
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
432
432
Ok(())
433
433
}
434
434
}
···
501
501
}
502
502
fn validate(
503
503
&self,
504
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
504
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
505
505
Ok(())
506
506
}
507
507
}
···
535
535
}
536
536
fn validate(
537
537
&self,
538
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
538
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
539
539
Ok(())
540
540
}
541
541
}
···
637
637
}
638
638
fn validate(
639
639
&self,
640
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
640
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
641
641
Ok(())
642
642
}
643
643
}
+66
-56
crates/jacquard-api/src/tools_ozone/moderation.rs
+66
-56
crates/jacquard-api/src/tools_ozone/moderation.rs
···
4328
4328
}
4329
4329
fn validate(
4330
4330
&self,
4331
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4331
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4332
4332
Ok(())
4333
4333
}
4334
4334
}
···
4372
4372
}
4373
4373
fn validate(
4374
4374
&self,
4375
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4375
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4376
4376
Ok(())
4377
4377
}
4378
4378
}
···
4420
4420
}
4421
4421
fn validate(
4422
4422
&self,
4423
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4423
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4424
4424
Ok(())
4425
4425
}
4426
4426
}
···
4483
4483
}
4484
4484
fn validate(
4485
4485
&self,
4486
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4486
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4487
4487
Ok(())
4488
4488
}
4489
4489
}
···
4522
4522
}
4523
4523
fn validate(
4524
4524
&self,
4525
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4525
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4526
4526
Ok(())
4527
4527
}
4528
4528
}
···
4588
4588
}
4589
4589
fn validate(
4590
4590
&self,
4591
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4591
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4592
4592
Ok(())
4593
4593
}
4594
4594
}
···
4624
4624
}
4625
4625
fn validate(
4626
4626
&self,
4627
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4627
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4628
4628
Ok(())
4629
4629
}
4630
4630
}
···
4673
4673
}
4674
4674
fn validate(
4675
4675
&self,
4676
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4676
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4677
4677
Ok(())
4678
4678
}
4679
4679
}
···
4707
4707
}
4708
4708
fn validate(
4709
4709
&self,
4710
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4710
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4711
4711
Ok(())
4712
4712
}
4713
4713
}
···
4745
4745
}
4746
4746
fn validate(
4747
4747
&self,
4748
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4748
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4749
4749
Ok(())
4750
4750
}
4751
4751
}
···
4784
4784
}
4785
4785
fn validate(
4786
4786
&self,
4787
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4787
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4788
4788
Ok(())
4789
4789
}
4790
4790
}
···
4820
4820
}
4821
4821
fn validate(
4822
4822
&self,
4823
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4823
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4824
4824
Ok(())
4825
4825
}
4826
4826
}
···
4864
4864
}
4865
4865
fn validate(
4866
4866
&self,
4867
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4867
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4868
4868
Ok(())
4869
4869
}
4870
4870
}
···
4899
4899
}
4900
4900
fn validate(
4901
4901
&self,
4902
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4902
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4903
4903
Ok(())
4904
4904
}
4905
4905
}
···
4944
4944
}
4945
4945
fn validate(
4946
4946
&self,
4947
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4947
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4948
4948
Ok(())
4949
4949
}
4950
4950
}
···
4983
4983
}
4984
4984
fn validate(
4985
4985
&self,
4986
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
4986
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
4987
4987
Ok(())
4988
4988
}
4989
4989
}
···
5022
5022
}
5023
5023
fn validate(
5024
5024
&self,
5025
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5025
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5026
5026
Ok(())
5027
5027
}
5028
5028
}
···
5060
5060
}
5061
5061
fn validate(
5062
5062
&self,
5063
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5063
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5064
5064
{
5065
5065
let value = &self.score;
5066
5066
if *value > 100i64 {
5067
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
5068
-
field: "score",
5067
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
5068
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
5069
+
"score",
5070
+
),
5069
5071
max: 100i64,
5070
5072
actual: *value,
5071
5073
});
···
5074
5076
{
5075
5077
let value = &self.score;
5076
5078
if *value < 0i64 {
5077
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
5078
-
field: "score",
5079
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
5080
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
5081
+
"score",
5082
+
),
5079
5083
min: 0i64,
5080
5084
actual: *value,
5081
5085
});
···
5123
5127
}
5124
5128
fn validate(
5125
5129
&self,
5126
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5130
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5127
5131
Ok(())
5128
5132
}
5129
5133
}
···
5160
5164
}
5161
5165
fn validate(
5162
5166
&self,
5163
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5167
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5164
5168
Ok(())
5165
5169
}
5166
5170
}
···
5197
5201
}
5198
5202
fn validate(
5199
5203
&self,
5200
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5204
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5201
5205
Ok(())
5202
5206
}
5203
5207
}
···
5241
5245
}
5242
5246
fn validate(
5243
5247
&self,
5244
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5248
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5245
5249
Ok(())
5246
5250
}
5247
5251
}
···
5287
5291
}
5288
5292
fn validate(
5289
5293
&self,
5290
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5294
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5291
5295
if let Some(ref value) = self.policies {
5292
5296
#[allow(unused_comparisons)]
5293
5297
if value.len() > 5usize {
5294
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
5295
-
field: "policies",
5298
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
5299
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
5300
+
"policies",
5301
+
),
5296
5302
max: 5usize,
5297
5303
actual: value.len(),
5298
5304
});
···
5334
5340
}
5335
5341
fn validate(
5336
5342
&self,
5337
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5343
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5338
5344
Ok(())
5339
5345
}
5340
5346
}
···
5371
5377
}
5372
5378
fn validate(
5373
5379
&self,
5374
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5380
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5375
5381
Ok(())
5376
5382
}
5377
5383
}
···
5525
5531
}
5526
5532
fn validate(
5527
5533
&self,
5528
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5534
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5529
5535
Ok(())
5530
5536
}
5531
5537
}
···
5673
5679
}
5674
5680
fn validate(
5675
5681
&self,
5676
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5682
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5677
5683
Ok(())
5678
5684
}
5679
5685
}
···
5713
5719
}
5714
5720
fn validate(
5715
5721
&self,
5716
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5722
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5717
5723
Ok(())
5718
5724
}
5719
5725
}
···
5750
5756
}
5751
5757
fn validate(
5752
5758
&self,
5753
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5759
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5754
5760
Ok(())
5755
5761
}
5756
5762
}
···
5787
5793
}
5788
5794
fn validate(
5789
5795
&self,
5790
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5796
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5791
5797
Ok(())
5792
5798
}
5793
5799
}
···
5832
5838
}
5833
5839
fn validate(
5834
5840
&self,
5835
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5841
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5836
5842
Ok(())
5837
5843
}
5838
5844
}
···
5872
5878
}
5873
5879
fn validate(
5874
5880
&self,
5875
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5881
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5876
5882
Ok(())
5877
5883
}
5878
5884
}
···
5917
5923
}
5918
5924
fn validate(
5919
5925
&self,
5920
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5926
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5921
5927
Ok(())
5922
5928
}
5923
5929
}
···
5966
5972
}
5967
5973
fn validate(
5968
5974
&self,
5969
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
5975
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
5970
5976
Ok(())
5971
5977
}
5972
5978
}
···
6000
6006
}
6001
6007
fn validate(
6002
6008
&self,
6003
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6009
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6004
6010
Ok(())
6005
6011
}
6006
6012
}
···
6057
6063
}
6058
6064
fn validate(
6059
6065
&self,
6060
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6066
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6061
6067
Ok(())
6062
6068
}
6063
6069
}
···
6120
6126
}
6121
6127
fn validate(
6122
6128
&self,
6123
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6129
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6124
6130
Ok(())
6125
6131
}
6126
6132
}
···
6194
6200
}
6195
6201
fn validate(
6196
6202
&self,
6197
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6203
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6198
6204
Ok(())
6199
6205
}
6200
6206
}
···
6228
6234
}
6229
6235
fn validate(
6230
6236
&self,
6231
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6237
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6232
6238
Ok(())
6233
6239
}
6234
6240
}
···
6278
6284
}
6279
6285
fn validate(
6280
6286
&self,
6281
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6287
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6282
6288
Ok(())
6283
6289
}
6284
6290
}
···
6387
6393
}
6388
6394
fn validate(
6389
6395
&self,
6390
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6396
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6391
6397
Ok(())
6392
6398
}
6393
6399
}
···
6429
6435
}
6430
6436
fn validate(
6431
6437
&self,
6432
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6438
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6433
6439
Ok(())
6434
6440
}
6435
6441
}
···
6518
6524
}
6519
6525
fn validate(
6520
6526
&self,
6521
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6527
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6522
6528
Ok(())
6523
6529
}
6524
6530
}
···
6760
6766
}
6761
6767
fn validate(
6762
6768
&self,
6763
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6769
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6764
6770
if let Some(ref value) = self.priority_score {
6765
6771
if *value > 100i64 {
6766
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
6767
-
field: "priority_score",
6772
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
6773
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
6774
+
"priority_score",
6775
+
),
6768
6776
max: 100i64,
6769
6777
actual: *value,
6770
6778
});
···
6772
6780
}
6773
6781
if let Some(ref value) = self.priority_score {
6774
6782
if *value < 0i64 {
6775
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
6776
-
field: "priority_score",
6783
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
6784
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
6785
+
"priority_score",
6786
+
),
6777
6787
min: 0i64,
6778
6788
actual: *value,
6779
6789
});
···
6832
6842
}
6833
6843
fn validate(
6834
6844
&self,
6835
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6845
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6836
6846
Ok(())
6837
6847
}
6838
6848
}
···
6921
6931
}
6922
6932
fn validate(
6923
6933
&self,
6924
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
6934
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
6925
6935
Ok(())
6926
6936
}
6927
6937
}
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/cancel_scheduled_actions.rs
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/cancel_scheduled_actions.rs
···
266
266
}
267
267
fn validate(
268
268
&self,
269
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
269
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
270
270
Ok(())
271
271
}
272
272
}
···
307
307
}
308
308
fn validate(
309
309
&self,
310
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
310
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
311
311
Ok(())
312
312
}
313
313
}
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs
···
300
300
}
301
301
fn validate(
302
302
&self,
303
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
303
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
304
304
Ok(())
305
305
}
306
306
}
···
339
339
}
340
340
fn validate(
341
341
&self,
342
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
342
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
343
343
Ok(())
344
344
}
345
345
}
+8
-6
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
+8
-6
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
···
459
459
}
460
460
fn validate(
461
461
&self,
462
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
462
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
463
463
Ok(())
464
464
}
465
465
}
···
581
581
}
582
582
fn validate(
583
583
&self,
584
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
584
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
585
585
Ok(())
586
586
}
587
587
}
···
623
623
}
624
624
fn validate(
625
625
&self,
626
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
626
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
627
627
Ok(())
628
628
}
629
629
}
···
669
669
}
670
670
fn validate(
671
671
&self,
672
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
672
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
673
673
if let Some(ref value) = self.policies {
674
674
#[allow(unused_comparisons)]
675
675
if value.len() > 5usize {
676
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
677
-
field: "policies",
676
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
677
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
678
+
"policies",
679
+
),
678
680
max: 5usize,
679
681
actual: value.len(),
680
682
});
+2
-2
crates/jacquard-api/src/tools_ozone/safelink.rs
+2
-2
crates/jacquard-api/src/tools_ozone/safelink.rs
···
522
522
}
523
523
fn validate(
524
524
&self,
525
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
525
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
526
526
Ok(())
527
527
}
528
528
}
···
820
820
}
821
821
fn validate(
822
822
&self,
823
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
823
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
824
824
Ok(())
825
825
}
826
826
}
+2
-2
crates/jacquard-api/src/tools_ozone/server/get_config.rs
+2
-2
crates/jacquard-api/src/tools_ozone/server/get_config.rs
···
189
189
}
190
190
fn validate(
191
191
&self,
192
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
192
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
193
193
Ok(())
194
194
}
195
195
}
···
224
224
}
225
225
fn validate(
226
226
&self,
227
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
227
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
228
228
Ok(())
229
229
}
230
230
}
+34
-18
crates/jacquard-api/src/tools_ozone/set.rs
+34
-18
crates/jacquard-api/src/tools_ozone/set.rs
···
207
207
}
208
208
fn validate(
209
209
&self,
210
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
210
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
211
211
if let Some(ref value) = self.description {
212
212
#[allow(unused_comparisons)]
213
213
if <str>::len(value.as_ref()) > 10240usize {
214
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
215
-
field: "description",
214
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
215
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
216
+
"description",
217
+
),
216
218
max: 10240usize,
217
219
actual: <str>::len(value.as_ref()),
218
220
});
···
226
228
)
227
229
.count();
228
230
if count > 1024usize {
229
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
230
-
field: "description",
231
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
232
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
233
+
"description",
234
+
),
231
235
max: 1024usize,
232
236
actual: count,
233
237
});
···
238
242
let value = &self.name;
239
243
#[allow(unused_comparisons)]
240
244
if <str>::len(value.as_ref()) > 128usize {
241
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
242
-
field: "name",
245
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
246
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
247
+
"name",
248
+
),
243
249
max: 128usize,
244
250
actual: <str>::len(value.as_ref()),
245
251
});
···
249
255
let value = &self.name;
250
256
#[allow(unused_comparisons)]
251
257
if <str>::len(value.as_ref()) < 3usize {
252
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
253
-
field: "name",
258
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
259
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
260
+
"name",
261
+
),
254
262
min: 3usize,
255
263
actual: <str>::len(value.as_ref()),
256
264
});
···
297
305
}
298
306
fn validate(
299
307
&self,
300
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
308
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
301
309
if let Some(ref value) = self.description {
302
310
#[allow(unused_comparisons)]
303
311
if <str>::len(value.as_ref()) > 10240usize {
304
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
305
-
field: "description",
312
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
313
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
314
+
"description",
315
+
),
306
316
max: 10240usize,
307
317
actual: <str>::len(value.as_ref()),
308
318
});
···
316
326
)
317
327
.count();
318
328
if count > 1024usize {
319
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
320
-
field: "description",
329
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
330
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
331
+
"description",
332
+
),
321
333
max: 1024usize,
322
334
actual: count,
323
335
});
···
328
340
let value = &self.name;
329
341
#[allow(unused_comparisons)]
330
342
if <str>::len(value.as_ref()) > 128usize {
331
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
332
-
field: "name",
343
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
344
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
345
+
"name",
346
+
),
333
347
max: 128usize,
334
348
actual: <str>::len(value.as_ref()),
335
349
});
···
339
353
let value = &self.name;
340
354
#[allow(unused_comparisons)]
341
355
if <str>::len(value.as_ref()) < 3usize {
342
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
343
-
field: "name",
356
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
357
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
358
+
"name",
359
+
),
344
360
min: 3usize,
345
361
actual: <str>::len(value.as_ref()),
346
362
});
+9
-5
crates/jacquard-api/src/tools_ozone/setting.rs
+9
-5
crates/jacquard-api/src/tools_ozone/setting.rs
···
265
265
}
266
266
fn validate(
267
267
&self,
268
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
268
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
269
269
if let Some(ref value) = self.description {
270
270
#[allow(unused_comparisons)]
271
271
if <str>::len(value.as_ref()) > 10240usize {
272
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
273
-
field: "description",
272
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
273
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
274
+
"description",
275
+
),
274
276
max: 10240usize,
275
277
actual: <str>::len(value.as_ref()),
276
278
});
···
284
286
)
285
287
.count();
286
288
if count > 1024usize {
287
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
288
-
field: "description",
289
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
290
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
291
+
"description",
292
+
),
289
293
max: 1024usize,
290
294
actual: count,
291
295
});
+1
-1
crates/jacquard-api/src/tools_ozone/signature.rs
+1
-1
crates/jacquard-api/src/tools_ozone/signature.rs
+1
-1
crates/jacquard-api/src/tools_ozone/team.rs
+1
-1
crates/jacquard-api/src/tools_ozone/team.rs
+1
-1
crates/jacquard-api/src/tools_ozone/verification.rs
+1
-1
crates/jacquard-api/src/tools_ozone/verification.rs
+2
-2
crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs
+2
-2
crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs
···
275
275
}
276
276
fn validate(
277
277
&self,
278
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
278
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
279
279
Ok(())
280
280
}
281
281
}
···
395
395
}
396
396
fn validate(
397
397
&self,
398
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
398
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
399
399
Ok(())
400
400
}
401
401
}
+1
-1
crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs
+1
-1
crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs
+14
-8
crates/jacquard-api/src/tools_smokesignal/blahg/content/post.rs
+14
-8
crates/jacquard-api/src/tools_smokesignal/blahg/content/post.rs
···
199
199
}
200
200
fn validate(
201
201
&self,
202
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
202
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
203
203
Ok(())
204
204
}
205
205
}
···
315
315
}
316
316
fn validate(
317
317
&self,
318
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
318
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
319
319
if let Some(ref value) = self.langs {
320
320
#[allow(unused_comparisons)]
321
321
if value.len() > 3usize {
322
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
323
-
field: "langs",
322
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
323
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
324
+
"langs",
325
+
),
324
326
max: 3usize,
325
327
actual: value.len(),
326
328
});
···
329
331
if let Some(ref value) = self.title {
330
332
#[allow(unused_comparisons)]
331
333
if <str>::len(value.as_ref()) > 2000usize {
332
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
333
-
field: "title",
334
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
335
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
336
+
"title",
337
+
),
334
338
max: 2000usize,
335
339
actual: <str>::len(value.as_ref()),
336
340
});
···
344
348
)
345
349
.count();
346
350
if count > 200usize {
347
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
348
-
field: "title",
351
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
352
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
353
+
"title",
354
+
),
349
355
max: 200usize,
350
356
actual: count,
351
357
});
+9
-5
crates/jacquard-api/src/uk_ewancroft/now.rs
+9
-5
crates/jacquard-api/src/uk_ewancroft/now.rs
···
99
99
}
100
100
fn validate(
101
101
&self,
102
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
102
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
103
103
{
104
104
let value = &self.text;
105
105
#[allow(unused_comparisons)]
106
106
if <str>::len(value.as_ref()) > 64usize {
107
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
108
-
field: "text",
107
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
108
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
109
+
"text",
110
+
),
109
111
max: 64usize,
110
112
actual: <str>::len(value.as_ref()),
111
113
});
···
115
117
let value = &self.text;
116
118
#[allow(unused_comparisons)]
117
119
if <str>::len(value.as_ref()) < 1usize {
118
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
119
-
field: "text",
120
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
121
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
122
+
"text",
123
+
),
120
124
min: 1usize,
121
125
actual: <str>::len(value.as_ref()),
122
126
});
+25
-13
crates/jacquard-api/src/uk_skyblur/post.rs
+25
-13
crates/jacquard-api/src/uk_skyblur/post.rs
···
120
120
}
121
121
fn validate(
122
122
&self,
123
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
123
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
124
124
if let Some(ref value) = self.additional {
125
125
#[allow(unused_comparisons)]
126
126
if <str>::len(value.as_ref()) > 100000usize {
127
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
128
-
field: "additional",
127
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
128
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
129
+
"additional",
130
+
),
129
131
max: 100000usize,
130
132
actual: <str>::len(value.as_ref()),
131
133
});
···
139
141
)
140
142
.count();
141
143
if count > 10000usize {
142
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
143
-
field: "additional",
144
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
145
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
146
+
"additional",
147
+
),
144
148
max: 10000usize,
145
149
actual: count,
146
150
});
···
151
155
let value = &self.text;
152
156
#[allow(unused_comparisons)]
153
157
if <str>::len(value.as_ref()) > 3000usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
155
-
field: "text",
158
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
159
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
160
+
"text",
161
+
),
156
162
max: 3000usize,
157
163
actual: <str>::len(value.as_ref()),
158
164
});
···
167
173
)
168
174
.count();
169
175
if count > 300usize {
170
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
171
-
field: "text",
176
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
177
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
178
+
"text",
179
+
),
172
180
max: 300usize,
173
181
actual: count,
174
182
});
···
179
187
let value = &self.visibility;
180
188
#[allow(unused_comparisons)]
181
189
if <str>::len(value.as_ref()) > 100usize {
182
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
183
-
field: "visibility",
190
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
191
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
192
+
"visibility",
193
+
),
184
194
max: 100usize,
185
195
actual: <str>::len(value.as_ref()),
186
196
});
···
195
205
)
196
206
.count();
197
207
if count > 10usize {
198
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
199
-
field: "visibility",
208
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
209
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
210
+
"visibility",
211
+
),
200
212
max: 10usize,
201
213
actual: count,
202
214
});
+10
-6
crates/jacquard-api/src/uk_skyblur/preference.rs
+10
-6
crates/jacquard-api/src/uk_skyblur/preference.rs
···
96
96
}
97
97
fn validate(
98
98
&self,
99
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
99
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
100
100
Ok(())
101
101
}
102
102
}
···
233
233
}
234
234
fn validate(
235
235
&self,
236
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
236
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
237
237
if let Some(ref value) = self.description {
238
238
#[allow(unused_comparisons)]
239
239
if <str>::len(value.as_ref()) > 10000usize {
240
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
241
-
field: "description",
240
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
241
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
242
+
"description",
243
+
),
242
244
max: 10000usize,
243
245
actual: <str>::len(value.as_ref()),
244
246
});
···
252
254
)
253
255
.count();
254
256
if count > 100000usize {
255
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
256
-
field: "description",
257
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
258
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
259
+
"description",
260
+
),
257
261
max: 100000usize,
258
262
actual: count,
259
263
});
+9
-5
crates/jacquard-api/src/us_polhem/blog.rs
+9
-5
crates/jacquard-api/src/us_polhem/blog.rs
···
98
98
}
99
99
fn validate(
100
100
&self,
101
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
101
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
102
102
{
103
103
let value = &self.height;
104
104
if *value < 1i64 {
105
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
106
-
field: "height",
105
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
106
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
107
+
"height",
108
+
),
107
109
min: 1i64,
108
110
actual: *value,
109
111
});
···
112
114
{
113
115
let value = &self.width;
114
116
if *value < 1i64 {
115
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
116
-
field: "width",
117
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
118
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
119
+
"width",
120
+
),
117
121
min: 1i64,
118
122
actual: *value,
119
123
});
+9
-5
crates/jacquard-api/src/us_polhem/blog/content.rs
+9
-5
crates/jacquard-api/src/us_polhem/blog/content.rs
···
105
105
}
106
106
fn validate(
107
107
&self,
108
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
108
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
109
109
{
110
110
let value = &self.content;
111
111
#[allow(unused_comparisons)]
112
112
if <str>::len(value.as_ref()) > 100000usize {
113
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
114
-
field: "content",
113
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
114
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
115
+
"content",
116
+
),
115
117
max: 100000usize,
116
118
actual: <str>::len(value.as_ref()),
117
119
});
···
121
123
let value = &self.slug;
122
124
#[allow(unused_comparisons)]
123
125
if <str>::len(value.as_ref()) > 100usize {
124
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
125
-
field: "slug",
126
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
127
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
128
+
"slug",
129
+
),
126
130
max: 100usize,
127
131
actual: <str>::len(value.as_ref()),
128
132
});
+17
-9
crates/jacquard-api/src/us_polhem/blog/post.rs
+17
-9
crates/jacquard-api/src/us_polhem/blog/post.rs
···
125
125
}
126
126
fn validate(
127
127
&self,
128
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
128
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
129
129
{
130
130
let value = &self.content;
131
131
#[allow(unused_comparisons)]
132
132
if <str>::len(value.as_ref()) > 100000usize {
133
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
134
-
field: "content",
133
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
134
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
135
+
"content",
136
+
),
135
137
max: 100000usize,
136
138
actual: <str>::len(value.as_ref()),
137
139
});
···
140
142
if let Some(ref value) = self.excerpt {
141
143
#[allow(unused_comparisons)]
142
144
if <str>::len(value.as_ref()) > 1000usize {
143
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
144
-
field: "excerpt",
145
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
146
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
147
+
"excerpt",
148
+
),
145
149
max: 1000usize,
146
150
actual: <str>::len(value.as_ref()),
147
151
});
···
151
155
let value = &self.slug;
152
156
#[allow(unused_comparisons)]
153
157
if <str>::len(value.as_ref()) > 100usize {
154
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
155
-
field: "slug",
158
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
159
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
160
+
"slug",
161
+
),
156
162
max: 100usize,
157
163
actual: <str>::len(value.as_ref()),
158
164
});
···
162
168
let value = &self.title;
163
169
#[allow(unused_comparisons)]
164
170
if <str>::len(value.as_ref()) > 1000usize {
165
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
166
-
field: "title",
171
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
172
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
173
+
"title",
174
+
),
167
175
max: 1000usize,
168
176
actual: <str>::len(value.as_ref()),
169
177
});
+13
-7
crates/jacquard-api/src/us_polhem/blog/tag.rs
+13
-7
crates/jacquard-api/src/us_polhem/blog/tag.rs
···
104
104
}
105
105
fn validate(
106
106
&self,
107
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
107
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
108
108
{
109
109
let value = &self.description;
110
110
#[allow(unused_comparisons)]
111
111
if <str>::len(value.as_ref()) > 100000usize {
112
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
113
-
field: "description",
112
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
113
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
114
+
"description",
115
+
),
114
116
max: 100000usize,
115
117
actual: <str>::len(value.as_ref()),
116
118
});
···
120
122
let value = &self.name;
121
123
#[allow(unused_comparisons)]
122
124
if <str>::len(value.as_ref()) > 100usize {
123
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
124
-
field: "name",
125
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
126
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
127
+
"name",
128
+
),
125
129
max: 100usize,
126
130
actual: <str>::len(value.as_ref()),
127
131
});
···
131
135
let value = &self.slug;
132
136
#[allow(unused_comparisons)]
133
137
if <str>::len(value.as_ref()) > 100usize {
134
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
135
-
field: "slug",
138
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
139
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
140
+
"slug",
141
+
),
136
142
max: 100usize,
137
143
actual: <str>::len(value.as_ref()),
138
144
});
+10
-6
crates/jacquard-api/src/win_tomo_x/pushat.rs
+10
-6
crates/jacquard-api/src/win_tomo_x/pushat.rs
···
225
225
}
226
226
fn validate(
227
227
&self,
228
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
228
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
229
229
{
230
230
let value = &self.name;
231
231
#[allow(unused_comparisons)]
232
232
if <str>::len(value.as_ref()) > 300usize {
233
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
234
-
field: "name",
233
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
234
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
235
+
"name",
236
+
),
235
237
max: 300usize,
236
238
actual: <str>::len(value.as_ref()),
237
239
});
···
246
248
)
247
249
.count();
248
250
if count > 30usize {
249
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
250
-
field: "name",
251
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
252
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(
253
+
"name",
254
+
),
251
255
max: 30usize,
252
256
actual: count,
253
257
});
···
299
303
}
300
304
fn validate(
301
305
&self,
302
-
) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
306
+
) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
303
307
Ok(())
304
308
}
305
309
}
+1
-1
crates/jacquard-api/src/win_tomo_x/pushat/allow.rs
+1
-1
crates/jacquard-api/src/win_tomo_x/pushat/allow.rs
+3
-1
crates/jacquard-lexicon/src/codegen.rs
+3
-1
crates/jacquard-lexicon/src/codegen.rs
···
4
4
use proc_macro2::TokenStream;
5
5
use quote::quote;
6
6
7
+
pub mod builder_heuristics;
7
8
pub mod lifetime;
8
9
pub mod names;
9
10
pub mod nsid_utils;
···
11
12
pub mod schema_impl;
12
13
pub mod structs;
13
14
pub mod types;
15
+
pub mod union_codegen;
14
16
pub mod utils;
15
17
pub mod xrpc;
16
18
···
100
102
#shared_fn_ident()
101
103
}
102
104
103
-
fn validate(&self) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
105
+
fn validate(&self) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
104
106
#validation_code
105
107
}
106
108
}
+76
crates/jacquard-lexicon/src/codegen/builder_heuristics.rs
+76
crates/jacquard-lexicon/src/codegen/builder_heuristics.rs
···
1
+
use crate::lexicon::{LexObject, LexObjectProperty};
2
+
3
+
/// Decision about whether to generate builder and/or Default impl for a struct.
4
+
#[derive(Debug, Clone, Copy)]
5
+
pub struct BuilderDecision {
6
+
/// Whether to generate a bon::Builder derive
7
+
pub has_builder: bool,
8
+
/// Whether to generate a Default derive
9
+
pub has_default: bool,
10
+
}
11
+
12
+
/// Determine whether a struct should have builder and/or Default based on heuristics.
13
+
///
14
+
/// Rules:
15
+
/// - 0 required fields → Default (no builder)
16
+
/// - All required fields are bare strings → Default (no builder)
17
+
/// - 1+ required fields (not all strings) → Builder (no Default)
18
+
/// - Type name conflicts with bon::Builder → no builder regardless
19
+
///
20
+
/// # Parameters
21
+
/// - `type_name`: Name of the generated struct (to check for conflicts)
22
+
/// - `obj`: Lexicon object schema
23
+
///
24
+
/// # Returns
25
+
/// Decision about builder and Default generation
26
+
pub fn should_generate_builder(type_name: &str, obj: &LexObject<'static>) -> BuilderDecision {
27
+
let required_count = count_required_fields(obj);
28
+
let has_default = required_count == 0 || all_required_are_defaultable_strings(obj);
29
+
let has_builder =
30
+
required_count >= 1 && !has_default && !conflicts_with_builder_macro(type_name);
31
+
32
+
BuilderDecision {
33
+
has_builder,
34
+
has_default,
35
+
}
36
+
}
37
+
38
+
/// Check if a type name conflicts with types referenced by bon::Builder macro.
39
+
/// bon::Builder generates code that uses unqualified `Option` and `Result`,
40
+
/// so structs with these names cause compilation errors.
41
+
///
42
+
/// This is public for cases where a struct always wants a builder (like records)
43
+
/// but needs to check for conflicts.
44
+
pub fn conflicts_with_builder_macro(type_name: &str) -> bool {
45
+
matches!(type_name, "Option" | "Result")
46
+
}
47
+
48
+
/// Count the number of required fields in a lexicon object.
49
+
/// Used to determine whether to generate builders or Default impls.
50
+
fn count_required_fields(obj: &LexObject<'static>) -> usize {
51
+
let required = obj.required.as_ref().map(|r| r.as_slice()).unwrap_or(&[]);
52
+
required.len()
53
+
}
54
+
55
+
/// Check if a field property is a plain string that can default to empty.
56
+
/// Returns true for bare CowStr fields (no format constraints).
57
+
fn is_defaultable_string(prop: &LexObjectProperty<'static>) -> bool {
58
+
matches!(prop, LexObjectProperty::String(s) if s.format.is_none())
59
+
}
60
+
61
+
/// Check if all required fields in an object are defaultable strings.
62
+
fn all_required_are_defaultable_strings(obj: &LexObject<'static>) -> bool {
63
+
let required = obj.required.as_ref().map(|r| r.as_slice()).unwrap_or(&[]);
64
+
65
+
if required.is_empty() {
66
+
return false; // Handled separately by count check
67
+
}
68
+
69
+
required.iter().all(|field_name| {
70
+
let field_name_str: &str = field_name.as_ref();
71
+
obj.properties
72
+
.get(field_name_str)
73
+
.map(is_defaultable_string)
74
+
.unwrap_or(false)
75
+
})
76
+
}
-5
crates/jacquard-lexicon/src/codegen/lifetime.rs
-5
crates/jacquard-lexicon/src/codegen/lifetime.rs
···
132
132
}
133
133
}
134
134
135
-
/// Check if a lexicon def needs a lifetime parameter
136
-
pub(super) fn def_needs_lifetime(&self, def: &LexUserType<'_>) -> bool {
137
-
def.needs_lifetime(self)
138
-
}
139
-
140
135
/// Check if xrpc params need a lifetime parameter
141
136
pub(super) fn params_need_lifetime(
142
137
&self,
+7
-7
crates/jacquard-lexicon/src/codegen/names.rs
+7
-7
crates/jacquard-lexicon/src/codegen/names.rs
···
1
1
use super::nsid_utils::NsidPath;
2
-
use super::utils::sanitize_name;
2
+
use super::utils::{namespace_prefix, sanitize_name, sanitize_name_cow};
3
3
use super::CodeGenerator;
4
4
use heck::{ToPascalCase, ToSnakeCase};
5
5
···
140
140
141
141
if nsid_path.is_defs() && parts.len() >= 3 {
142
142
// defs go in parent module: com.atproto.label.defs → com_atproto/label.rs
143
-
let first_two = format!("{}_{}", sanitize_name(parts[0]), sanitize_name(parts[1]));
143
+
let first_two = namespace_prefix(parts[0], parts[1]);
144
144
if parts.len() == 3 {
145
145
// com.atproto.defs → com_atproto.rs
146
146
format!("{}.rs", first_two).into()
···
149
149
let middle: Vec<&str> = parts[2..parts.len() - 1].iter().copied().collect();
150
150
let mut path = std::path::PathBuf::from(first_two);
151
151
for segment in &middle[..middle.len() - 1] {
152
-
path.push(sanitize_name(segment));
152
+
path.push(sanitize_name_cow(segment).as_ref());
153
153
}
154
-
path.push(format!("{}.rs", sanitize_name(middle.last().unwrap())));
154
+
path.push(format!("{}.rs", sanitize_name_cow(middle.last().unwrap())));
155
155
path
156
156
}
157
157
} else {
158
158
// Regular path: app.bsky.feed.post → app_bsky/feed/post.rs
159
-
let first_two = format!("{}_{}", sanitize_name(parts[0]), sanitize_name(parts[1]));
159
+
let first_two = namespace_prefix(parts[0], parts[1]);
160
160
let mut path = std::path::PathBuf::from(first_two);
161
161
162
162
for segment in &parts[2..parts.len() - 1] {
163
-
path.push(sanitize_name(segment));
163
+
path.push(sanitize_name_cow(segment).as_ref());
164
164
}
165
165
166
-
path.push(format!("{}.rs", sanitize_name(&last.to_snake_case())));
166
+
path.push(format!("{}.rs", sanitize_name_cow(&last.to_snake_case())));
167
167
path
168
168
}
169
169
}
+1
-1
crates/jacquard-lexicon/src/codegen/schema_impl.rs
+1
-1
crates/jacquard-lexicon/src/codegen/schema_impl.rs
+86
-244
crates/jacquard-lexicon/src/codegen/structs.rs
+86
-244
crates/jacquard-lexicon/src/codegen/structs.rs
···
2
2
use crate::lexicon::{
3
3
LexArrayItem, LexInteger, LexObject, LexObjectProperty, LexRecord, LexString,
4
4
};
5
-
use heck::{ToPascalCase, ToSnakeCase};
5
+
use heck::ToSnakeCase;
6
+
use jacquard_common::smol_str::SmolStr;
6
7
use proc_macro2::TokenStream;
7
8
use quote::quote;
9
+
use std::collections::BTreeMap;
8
10
9
-
use super::nsid_utils::{NsidPath, RefPath};
10
11
use super::CodeGenerator;
11
12
use super::utils::{make_ident, value_to_variant_name};
12
13
···
19
20
Struct(Vec<String>),
20
21
}
21
22
22
-
/// Check if a type name conflicts with types referenced by bon::Builder macro.
23
-
/// bon::Builder generates code that uses unqualified `Option` and `Result`,
24
-
/// so structs with these names cause compilation errors.
25
-
pub(crate) fn conflicts_with_builder_macro(type_name: &str) -> bool {
26
-
matches!(type_name, "Option" | "Result")
27
-
}
23
+
impl<'c> CodeGenerator<'c> {
24
+
/// Generate all nested type definitions (unions, objects) for an object's properties.
25
+
/// This consolidates the pattern of iterating properties to find unions and nested objects
26
+
/// that need their own type definitions.
27
+
///
28
+
/// # Parameters
29
+
/// - `include_nested_objects`: If false, skips generating nested object types (used by XRPC)
30
+
pub(super) fn generate_nested_types(
31
+
&self,
32
+
nsid: &str,
33
+
parent_type_name: &str,
34
+
properties: &BTreeMap<SmolStr, LexObjectProperty<'static>>,
35
+
include_nested_objects: bool,
36
+
) -> Result<Vec<TokenStream>> {
37
+
let mut nested = Vec::new();
28
38
29
-
/// Count the number of required fields in a lexicon object.
30
-
/// Used to determine whether to generate builders or Default impls.
31
-
pub(crate) fn count_required_fields(obj: &LexObject<'static>) -> usize {
32
-
let required = obj.required.as_ref().map(|r| r.as_slice()).unwrap_or(&[]);
33
-
required.len()
34
-
}
39
+
for (field_name, field_type) in properties {
40
+
match field_type {
41
+
LexObjectProperty::Union(union) => {
42
+
// Skip empty, single-variant unions unless they're self-referential
43
+
if !union.refs.is_empty()
44
+
&& (union.refs.len() > 1
45
+
|| self.is_self_referential_union(nsid, parent_type_name, &union))
46
+
{
47
+
let union_name =
48
+
self.generate_field_type_name(nsid, parent_type_name, field_name, "");
49
+
let refs: Vec<_> = union.refs.iter().cloned().collect();
50
+
let union_def = self.generate_union(
51
+
nsid,
52
+
&union_name,
53
+
&refs,
54
+
None,
55
+
union.closed,
56
+
)?;
57
+
nested.push(union_def);
58
+
}
59
+
}
60
+
LexObjectProperty::Object(nested_obj) if include_nested_objects => {
61
+
let object_name =
62
+
self.generate_field_type_name(nsid, parent_type_name, field_name, "");
63
+
let obj_def = self.generate_object(nsid, &object_name, &nested_obj)?;
64
+
nested.push(obj_def);
65
+
}
66
+
LexObjectProperty::Array(array) => {
67
+
if let LexArrayItem::Union(union) = &array.items {
68
+
// Skip single-variant array unions
69
+
if union.refs.len() > 1 {
70
+
let union_name = self.generate_field_type_name(
71
+
nsid,
72
+
parent_type_name,
73
+
field_name,
74
+
"Item",
75
+
);
76
+
let refs: Vec<_> = union.refs.iter().cloned().collect();
77
+
let union_def = self.generate_union(
78
+
nsid,
79
+
&union_name,
80
+
&refs,
81
+
None,
82
+
union.closed,
83
+
)?;
84
+
nested.push(union_def);
85
+
}
86
+
}
87
+
}
88
+
_ => {}
89
+
}
90
+
}
35
91
36
-
/// Check if a field property is a plain string that can default to empty.
37
-
/// Returns true for bare CowStr fields (no format constraints).
38
-
fn is_defaultable_string(prop: &LexObjectProperty<'static>) -> bool {
39
-
matches!(prop, LexObjectProperty::String(s) if s.format.is_none())
40
-
}
41
-
42
-
/// Check if all required fields in an object are defaultable strings.
43
-
pub(crate) fn all_required_are_defaultable_strings(obj: &LexObject<'static>) -> bool {
44
-
let required = obj.required.as_ref().map(|r| r.as_slice()).unwrap_or(&[]);
45
-
46
-
if required.is_empty() {
47
-
return false; // Handled separately by count check
92
+
Ok(nested)
48
93
}
49
94
50
-
required.iter().all(|field_name| {
51
-
let field_name_str: &str = field_name.as_ref();
52
-
obj.properties
53
-
.get(field_name_str)
54
-
.map(is_defaultable_string)
55
-
.unwrap_or(false)
56
-
})
57
-
}
58
-
59
-
impl<'c> CodeGenerator<'c> {
60
95
pub(super) fn generate_record(
61
96
&self,
62
97
nsid: &str,
···
71
106
// Records always get a lifetime since they have the #[lexicon] attribute
72
107
// which adds extra_data: BTreeMap<..., Data<'a>>
73
108
// Skip bon::Builder for types that conflict with the macro's unqualified type references
74
-
let has_builder = !conflicts_with_builder_macro(&type_name);
109
+
let has_builder =
110
+
!super::builder_heuristics::conflicts_with_builder_macro(&type_name);
75
111
76
112
// Generate main struct fields
77
113
let fields = self.generate_object_fields(nsid, &type_name, obj, has_builder)?;
···
100
136
};
101
137
102
138
// Generate union types and nested object types for this record
103
-
let mut unions = Vec::new();
104
-
for (field_name, field_type) in &obj.properties {
105
-
match field_type {
106
-
LexObjectProperty::Union(union) => {
107
-
// Skip empty, single-variant unions unless they're self-referential
108
-
if !union.refs.is_empty()
109
-
&& (union.refs.len() > 1
110
-
|| self.is_self_referential_union(nsid, &type_name, union))
111
-
{
112
-
let union_name =
113
-
self.generate_field_type_name(nsid, &type_name, field_name, "");
114
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
115
-
let union_def = self.generate_union(
116
-
nsid,
117
-
&union_name,
118
-
&refs,
119
-
None,
120
-
union.closed,
121
-
)?;
122
-
unions.push(union_def);
123
-
}
124
-
}
125
-
LexObjectProperty::Object(nested_obj) => {
126
-
let object_name =
127
-
self.generate_field_type_name(nsid, &type_name, field_name, "");
128
-
let obj_def = self.generate_object(nsid, &object_name, nested_obj)?;
129
-
unions.push(obj_def);
130
-
}
131
-
LexObjectProperty::Array(array) => {
132
-
if let LexArrayItem::Union(union) = &array.items {
133
-
// Skip single-variant array unions
134
-
if union.refs.len() > 1 {
135
-
let union_name = self.generate_field_type_name(
136
-
nsid, &type_name, field_name, "Item",
137
-
);
138
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
139
-
let union_def = self.generate_union(
140
-
nsid,
141
-
&union_name,
142
-
&refs,
143
-
None,
144
-
union.closed,
145
-
)?;
146
-
unions.push(union_def);
147
-
}
148
-
}
149
-
}
150
-
_ => {}
151
-
}
152
-
}
139
+
let unions = self.generate_nested_types(nsid, &type_name, &obj.properties, true)?;
153
140
154
141
// Generate typed GetRecordOutput wrapper
155
142
let output_type_name = format!("{}GetRecordOutput", type_name);
···
257
244
// - 0 required fields: Default instead of builder
258
245
// - All required fields are bare strings: Default instead of builder
259
246
// - 1+ required fields (not all strings): bon::Builder (but not if name conflicts)
260
-
let required_count = count_required_fields(obj);
261
-
let has_default = required_count == 0 || all_required_are_defaultable_strings(obj);
262
-
let has_builder =
263
-
required_count >= 1 && !has_default && !conflicts_with_builder_macro(&type_name);
247
+
let decision = super::builder_heuristics::should_generate_builder(&type_name, obj);
248
+
let has_builder = decision.has_builder;
249
+
let has_default = decision.has_default;
264
250
265
251
let fields = self.generate_object_fields(nsid, &type_name, obj, has_builder)?;
266
252
let doc = self.generate_doc_comment(obj.description.as_ref());
···
298
284
};
299
285
300
286
// Generate union types and nested object types for this object
301
-
let mut unions = Vec::new();
302
-
for (field_name, field_type) in &obj.properties {
303
-
match field_type {
304
-
LexObjectProperty::Union(union) => {
305
-
// Skip empty, single-variant unions unless they're self-referential
306
-
if !union.refs.is_empty()
307
-
&& (union.refs.len() > 1
308
-
|| self.is_self_referential_union(nsid, &type_name, union))
309
-
{
310
-
let union_name =
311
-
self.generate_field_type_name(nsid, &type_name, field_name, "");
312
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
313
-
let union_def =
314
-
self.generate_union(nsid, &union_name, &refs, None, union.closed)?;
315
-
unions.push(union_def);
316
-
}
317
-
}
318
-
LexObjectProperty::Object(nested_obj) => {
319
-
let object_name =
320
-
self.generate_field_type_name(nsid, &type_name, field_name, "");
321
-
let obj_def = self.generate_object(nsid, &object_name, nested_obj)?;
322
-
unions.push(obj_def);
323
-
}
324
-
LexObjectProperty::Array(array) => {
325
-
if let LexArrayItem::Union(union) = &array.items {
326
-
// Skip single-variant array unions
327
-
if union.refs.len() > 1 {
328
-
let union_name =
329
-
self.generate_field_type_name(nsid, &type_name, field_name, "Item");
330
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
331
-
let union_def =
332
-
self.generate_union(nsid, &union_name, &refs, None, union.closed)?;
333
-
unions.push(union_def);
334
-
}
335
-
}
336
-
}
337
-
_ => {}
338
-
}
339
-
}
287
+
let unions = self.generate_nested_types(nsid, &type_name, &obj.properties, true)?;
340
288
341
289
// Generate LexiconSchema impl with shared lexicon_doc function
342
290
let (shared_fn, schema_impl) =
···
467
415
) -> Result<TokenStream> {
468
416
let enum_ident = syn::Ident::new(union_name, proc_macro2::Span::call_site());
469
417
470
-
// Extract namespace prefix from current NSID (first two segments: "sh.weaver" from "sh.weaver.embed.recordWithMedia")
471
-
let current_nsid_path = NsidPath::parse(current_nsid);
472
-
let current_namespace = current_nsid_path.namespace();
473
-
474
-
// First pass: collect all variant names and detect collisions
475
-
#[derive(Debug)]
476
-
struct VariantInfo {
477
-
ref_str: String,
478
-
ref_nsid: String,
479
-
simple_name: String,
480
-
is_current_namespace: bool,
481
-
}
482
-
483
-
let mut variant_infos = Vec::new();
484
-
for ref_str in refs {
485
-
// Normalize local refs (starting with #) by prepending current NSID
486
-
let normalized_ref = RefPath::normalize(ref_str, current_nsid);
487
-
488
-
// Parse ref to get NSID and def name
489
-
let ref_path = RefPath::parse(&normalized_ref, None);
490
-
let ref_nsid_str = ref_path.nsid();
491
-
let ref_def = ref_path.def();
492
-
493
-
// Skip unknown refs - they'll be handled by Unknown variant
494
-
if !self.corpus.ref_exists(&normalized_ref) {
495
-
continue;
496
-
}
497
-
498
-
// Check if ref is in current namespace and if it's the same module
499
-
let is_current_namespace = ref_nsid_str.starts_with(¤t_namespace);
500
-
let is_same_module = ref_nsid_str == current_nsid;
418
+
// Build variants using the union_codegen module
419
+
let ctx = super::union_codegen::UnionGenContext {
420
+
corpus: self.corpus,
421
+
namespace_deps: &self.namespace_deps,
422
+
current_nsid,
423
+
};
501
424
502
-
// Generate simple variant name (without namespace prefix)
503
-
let last_segment = ref_nsid_str.split('.').last().unwrap();
504
-
let simple_name = if ref_def == "main" {
505
-
// For main, use the last NSID segment
506
-
// e.g. app.bsky.embed.images#main -> Images
507
-
last_segment.to_pascal_case()
508
-
} else if last_segment == "defs" {
509
-
// For defs modules, just use the fragment name without "Defs" prefix
510
-
// e.g. app.bsky.embed.defs#images -> Images (not DefsImages)
511
-
ref_def.to_pascal_case()
512
-
} else if is_same_module {
513
-
// For same-module refs, just use the fragment name to avoid redundancy
514
-
// e.g. sh.weaver.embed.records#viewRecord in records.rs -> ViewRecord (not RecordsViewRecord)
515
-
ref_def.to_pascal_case()
516
-
} else {
517
-
// For other fragments, include the last NSID segment to avoid collisions
518
-
// e.g. app.bsky.embed.images#view -> ImagesView
519
-
// app.bsky.embed.video#view -> VideoView
520
-
format!(
521
-
"{}{}",
522
-
last_segment.to_pascal_case(),
523
-
ref_def.to_pascal_case()
524
-
)
525
-
};
526
-
527
-
variant_infos.push(VariantInfo {
528
-
ref_str: normalized_ref.clone(),
529
-
ref_nsid: ref_nsid_str.to_string(),
530
-
simple_name,
531
-
is_current_namespace,
532
-
});
533
-
}
534
-
535
-
// Second pass: detect collisions and disambiguate
536
-
use std::collections::HashMap;
537
-
let mut name_counts: HashMap<String, usize> = HashMap::new();
538
-
for info in &variant_infos {
539
-
*name_counts.entry(info.simple_name.clone()).or_insert(0) += 1;
540
-
}
541
-
542
-
let mut variants = Vec::new();
543
-
for info in variant_infos {
544
-
let has_collision = name_counts.get(&info.simple_name).copied().unwrap_or(0) > 1;
545
-
546
-
// Track namespace dependency for foreign refs
547
-
if !info.is_current_namespace {
548
-
let ref_nsid_path = NsidPath::parse(&info.ref_nsid);
549
-
let foreign_namespace = ref_nsid_path.namespace();
550
-
self.namespace_deps
551
-
.borrow_mut()
552
-
.entry(current_namespace.clone())
553
-
.or_default()
554
-
.insert(foreign_namespace);
555
-
}
556
-
557
-
// Disambiguate: add second NSID segment prefix only to foreign refs when there's a collision
558
-
let variant_name = if has_collision && !info.is_current_namespace {
559
-
// Get second segment (namespace identifier: "bsky" from "app.bsky.embed.images")
560
-
let ref_nsid_path = NsidPath::parse(&info.ref_nsid);
561
-
let segments = ref_nsid_path.segments();
562
-
let prefix = if segments.len() >= 2 {
563
-
segments[1].to_pascal_case()
564
-
} else {
565
-
// Fallback: use first segment if only one exists
566
-
segments[0].to_pascal_case()
567
-
};
568
-
format!("{}{}", prefix, info.simple_name)
569
-
} else {
570
-
info.simple_name.clone()
571
-
};
572
-
573
-
let variant_ident = syn::Ident::new(&variant_name, proc_macro2::Span::call_site());
574
-
575
-
// Get the Rust type for this ref
576
-
let rust_type = self.ref_to_rust_type(&info.ref_str)?;
577
-
578
-
// Add serde rename for the full NSID
579
-
let ref_str_literal = &info.ref_str;
580
-
variants.push(quote! {
581
-
#[serde(rename = #ref_str_literal)]
582
-
#variant_ident(Box<#rust_type>)
583
-
});
584
-
}
425
+
let union_variants = ctx.build_union_variants(refs, |ref_str| self.ref_to_rust_type(ref_str))?;
426
+
let variants = super::union_codegen::generate_variant_tokens(&union_variants);
585
427
586
428
let doc = description
587
429
.map(|d| quote! { #[doc = #d] })
+15
-30
crates/jacquard-lexicon/src/codegen/types.rs
+15
-30
crates/jacquard-lexicon/src/codegen/types.rs
···
4
4
use proc_macro2::TokenStream;
5
5
use quote::quote;
6
6
7
+
use super::CodeGenerator;
7
8
use super::nsid_utils::{NsidPath, RefPath};
8
-
use super::CodeGenerator;
9
+
use super::utils::{join_module_path, join_path_parts, namespace_prefix, sanitize_name_cow};
9
10
10
11
impl<'c> CodeGenerator<'c> {
11
12
/// Convert a property type to Rust type
···
178
179
179
180
/// Convert ref to Rust type path
180
181
pub(super) fn ref_to_rust_type(&self, ref_str: &str) -> Result<TokenStream> {
181
-
use super::utils::sanitize_name;
182
182
use crate::error::CodegenError;
183
183
184
184
// Parse ref to get NSID and def
···
205
205
206
206
let path_str = if nsid_path.is_defs() && parts.len() >= 3 {
207
207
// defs types go in parent module
208
-
let first_two = format!("{}_{}", sanitize_name(parts[0]), sanitize_name(parts[1]));
208
+
let first_two = namespace_prefix(parts[0], parts[1]);
209
209
if parts.len() == 3 {
210
210
// com.atproto.defs -> com_atproto::TypeName
211
-
format!("{}::{}::{}", self.root_module, first_two, type_name)
211
+
join_path_parts(&[&self.root_module, &first_two, &type_name])
212
212
} else {
213
213
// app.bsky.actor.defs -> app_bsky::actor::TypeName
214
-
let middle: Vec<_> = parts[2..parts.len() - 1]
215
-
.iter()
216
-
.copied()
217
-
.map(|s| sanitize_name(s))
218
-
.collect();
219
-
format!(
220
-
"{}::{}::{}::{}",
221
-
self.root_module,
222
-
first_two,
223
-
middle.join("::"),
224
-
type_name
225
-
)
214
+
let middle = &parts[2..parts.len() - 1];
215
+
let middle_path = join_module_path(middle);
216
+
join_path_parts(&[&self.root_module, &first_two, &middle_path, &type_name])
226
217
}
227
218
} else {
228
219
// Regular types go in their own module file
229
220
let (module_path, file_module) = if parts.len() >= 3 {
230
221
// Join first two segments with underscore
231
-
let first_two = format!("{}_{}", sanitize_name(parts[0]), sanitize_name(parts[1]));
232
-
let file_name = sanitize_name(last_segment).to_snake_case();
222
+
let first_two = namespace_prefix(parts[0], parts[1]);
223
+
let file_name = sanitize_name_cow(last_segment).to_string().to_snake_case();
233
224
234
225
if parts.len() > 3 {
235
226
// Middle segments form the module path
236
-
let middle: Vec<_> = parts[2..parts.len() - 1]
237
-
.iter()
238
-
.copied()
239
-
.map(|s| sanitize_name(s))
240
-
.collect();
241
-
let base_path = format!("{}::{}", first_two, middle.join("::"));
227
+
let middle = &parts[2..parts.len() - 1];
228
+
let middle_path = join_module_path(middle);
229
+
let base_path = join_path_parts(&[&first_two, &middle_path]);
242
230
(base_path, file_name)
243
231
} else {
244
232
// Only 3 parts: com.atproto.label -> com_atproto, file: label
···
246
234
}
247
235
} else if parts.len() == 2 {
248
236
// e.g., "com.example" -> "com_example", file: example
249
-
let first = sanitize_name(parts[0]);
250
-
let file_name = sanitize_name(parts[1]).to_snake_case();
237
+
let first = sanitize_name_cow(parts[0]).to_string();
238
+
let file_name = sanitize_name_cow(parts[1]).to_string().to_snake_case();
251
239
(first, file_name)
252
240
} else {
253
241
(parts[0].to_string(), "main".to_string())
254
242
};
255
243
256
-
format!(
257
-
"{}::{}::{}::{}",
258
-
self.root_module, module_path, file_module, type_name
259
-
)
244
+
join_path_parts(&[&self.root_module, &module_path, &file_module, &type_name])
260
245
};
261
246
262
247
let path: syn::Path = syn::parse_str(&path_str).map_err(|e| CodegenError::Other {
+184
crates/jacquard-lexicon/src/codegen/union_codegen.rs
+184
crates/jacquard-lexicon/src/codegen/union_codegen.rs
···
1
+
use crate::codegen::nsid_utils::{NsidPath, RefPath};
2
+
use crate::corpus::LexiconCorpus;
3
+
use crate::error::Result;
4
+
use heck::ToPascalCase;
5
+
use jacquard_common::CowStr;
6
+
use proc_macro2::TokenStream;
7
+
use quote::quote;
8
+
use std::cell::RefCell;
9
+
use std::collections::{HashMap, HashSet};
10
+
11
+
/// Information about a union variant
12
+
#[derive(Debug, Clone)]
13
+
pub struct UnionVariant {
14
+
/// The original ref string (normalized)
15
+
pub ref_str: String,
16
+
/// The variant name (may be disambiguated)
17
+
pub variant_name: String,
18
+
/// The Rust type for this variant
19
+
pub rust_type: TokenStream,
20
+
}
21
+
22
+
/// Context for tracking namespace dependencies during union generation
23
+
pub struct UnionGenContext<'a> {
24
+
pub corpus: &'a LexiconCorpus,
25
+
pub namespace_deps: &'a RefCell<HashMap<String, HashSet<String>>>,
26
+
pub current_nsid: &'a str,
27
+
}
28
+
29
+
impl<'a> UnionGenContext<'a> {
30
+
/// Build variants for a union with collision detection and disambiguation
31
+
pub fn build_union_variants(
32
+
&self,
33
+
refs: &[CowStr<'static>],
34
+
ref_to_rust_type: impl Fn(&str) -> Result<TokenStream>,
35
+
) -> Result<Vec<UnionVariant>> {
36
+
let current_nsid_path = NsidPath::parse(self.current_nsid);
37
+
let current_namespace = current_nsid_path.namespace();
38
+
39
+
// First pass: collect all variant names and detect collisions
40
+
#[derive(Debug)]
41
+
struct VariantInfo {
42
+
ref_str: String,
43
+
ref_nsid: String,
44
+
simple_name: String,
45
+
is_current_namespace: bool,
46
+
}
47
+
48
+
let mut variant_infos = Vec::new();
49
+
for ref_str in refs {
50
+
let normalized_ref = RefPath::normalize(ref_str, self.current_nsid);
51
+
let ref_path = RefPath::parse(&normalized_ref, None);
52
+
let ref_nsid_str = ref_path.nsid();
53
+
let ref_def = ref_path.def();
54
+
55
+
// Skip unknown refs
56
+
if !self.corpus.ref_exists(&normalized_ref) {
57
+
continue;
58
+
}
59
+
60
+
let is_current_namespace = ref_nsid_str.starts_with(¤t_namespace);
61
+
let is_same_module = ref_nsid_str == self.current_nsid;
62
+
63
+
// Generate simple variant name
64
+
let last_segment = ref_nsid_str.split('.').last().unwrap();
65
+
let simple_name = if ref_def == "main" {
66
+
last_segment.to_pascal_case()
67
+
} else if last_segment == "defs" {
68
+
ref_def.to_pascal_case()
69
+
} else if is_same_module {
70
+
ref_def.to_pascal_case()
71
+
} else {
72
+
format!(
73
+
"{}{}",
74
+
last_segment.to_pascal_case(),
75
+
ref_def.to_pascal_case()
76
+
)
77
+
};
78
+
79
+
variant_infos.push(VariantInfo {
80
+
ref_str: normalized_ref.clone(),
81
+
ref_nsid: ref_nsid_str.to_string(),
82
+
simple_name,
83
+
is_current_namespace,
84
+
});
85
+
}
86
+
87
+
// Second pass: detect collisions and disambiguate
88
+
let mut name_counts: HashMap<String, usize> = HashMap::new();
89
+
for info in &variant_infos {
90
+
*name_counts.entry(info.simple_name.clone()).or_insert(0) += 1;
91
+
}
92
+
93
+
let mut variants = Vec::new();
94
+
for info in variant_infos {
95
+
let has_collision = name_counts.get(&info.simple_name).copied().unwrap_or(0) > 1;
96
+
97
+
// Track namespace dependency for foreign refs
98
+
if !info.is_current_namespace {
99
+
let ref_nsid_path = NsidPath::parse(&info.ref_nsid);
100
+
let foreign_namespace = ref_nsid_path.namespace();
101
+
self.namespace_deps
102
+
.borrow_mut()
103
+
.entry(current_namespace.clone())
104
+
.or_default()
105
+
.insert(foreign_namespace);
106
+
}
107
+
108
+
// Disambiguate: add second NSID segment prefix only to foreign refs when there's a collision
109
+
let variant_name = if has_collision && !info.is_current_namespace {
110
+
let ref_nsid_path = NsidPath::parse(&info.ref_nsid);
111
+
let segments = ref_nsid_path.segments();
112
+
let prefix = if segments.len() >= 2 {
113
+
segments[1].to_pascal_case()
114
+
} else {
115
+
segments[0].to_pascal_case()
116
+
};
117
+
format!("{}{}", prefix, info.simple_name)
118
+
} else {
119
+
info.simple_name.clone()
120
+
};
121
+
122
+
let rust_type = ref_to_rust_type(&info.ref_str)?;
123
+
124
+
variants.push(UnionVariant {
125
+
ref_str: info.ref_str,
126
+
variant_name,
127
+
rust_type,
128
+
});
129
+
}
130
+
131
+
Ok(variants)
132
+
}
133
+
134
+
/// Build variants for a union without collision detection (simple mode)
135
+
pub fn build_simple_union_variants(
136
+
&self,
137
+
refs: &[CowStr<'static>],
138
+
ref_to_rust_type: impl Fn(&str) -> Result<TokenStream>,
139
+
) -> Result<Vec<UnionVariant>> {
140
+
let mut variants = Vec::new();
141
+
142
+
for ref_str in refs {
143
+
let ref_str_s = ref_str.as_ref();
144
+
let normalized_ref = RefPath::normalize(ref_str, self.current_nsid);
145
+
let ref_path = RefPath::parse(&normalized_ref, None);
146
+
let ref_nsid = ref_path.nsid();
147
+
let ref_def = ref_path.def();
148
+
149
+
let variant_name = if ref_def == "main" {
150
+
let ref_nsid_path = NsidPath::parse(ref_nsid);
151
+
ref_nsid_path.last_segment().to_pascal_case()
152
+
} else {
153
+
ref_def.to_pascal_case()
154
+
};
155
+
156
+
let rust_type = ref_to_rust_type(&normalized_ref)?;
157
+
158
+
variants.push(UnionVariant {
159
+
ref_str: ref_str_s.to_string(),
160
+
variant_name,
161
+
rust_type,
162
+
});
163
+
}
164
+
165
+
Ok(variants)
166
+
}
167
+
}
168
+
169
+
/// Generate variant tokens for a union enum
170
+
pub fn generate_variant_tokens(variants: &[UnionVariant]) -> Vec<TokenStream> {
171
+
variants
172
+
.iter()
173
+
.map(|variant| {
174
+
let variant_ident = syn::Ident::new(&variant.variant_name, proc_macro2::Span::call_site());
175
+
let ref_str_literal = &variant.ref_str;
176
+
let rust_type = &variant.rust_type;
177
+
178
+
quote! {
179
+
#[serde(rename = #ref_str_literal)]
180
+
#variant_ident(Box<#rust_type>)
181
+
}
182
+
})
183
+
.collect()
184
+
}
+57
-3
crates/jacquard-lexicon/src/codegen/utils.rs
+57
-3
crates/jacquard-lexicon/src/codegen/utils.rs
···
19
19
}
20
20
}
21
21
22
-
/// Sanitize a string to be safe for identifiers and filenames
23
-
pub(super) fn sanitize_name(s: &str) -> String {
22
+
/// Check if a string is already a valid identifier (alphanumeric + underscore, not starting with digit)
23
+
#[inline]
24
+
fn is_valid_identifier(s: &str) -> bool {
24
25
if s.is_empty() {
25
-
return "unknown".to_string();
26
+
return false;
27
+
}
28
+
29
+
let mut chars = s.chars();
30
+
let first = chars.next().unwrap();
31
+
32
+
// Must start with letter or underscore
33
+
if !first.is_ascii_alphabetic() && first != '_' {
34
+
return false;
35
+
}
36
+
37
+
// Rest must be alphanumeric or underscore
38
+
chars.all(|c| c.is_ascii_alphanumeric() || c == '_')
39
+
}
40
+
41
+
/// Sanitize a string to be safe for identifiers and filenames, returning CowStr.
42
+
/// Borrows if already valid, allocates if modifications needed.
43
+
pub(super) fn sanitize_name_cow(s: &str) -> CowStr<'_> {
44
+
if is_valid_identifier(s) {
45
+
return CowStr::Borrowed(s);
46
+
}
47
+
48
+
if s.is_empty() {
49
+
return CowStr::Owned(jacquard_common::smol_str::SmolStr::new_static("unknown"));
26
50
}
27
51
28
52
// Replace invalid characters with underscores
···
46
70
sanitized = format!("_{}", sanitized);
47
71
}
48
72
73
+
CowStr::Owned(sanitized.into())
74
+
}
75
+
76
+
/// Sanitize a string to be safe for identifiers and filenames, always returning String.
77
+
/// Convenience wrapper around sanitize_name_cow for existing callsites.
78
+
pub(super) fn sanitize_name(s: &str) -> String {
79
+
sanitize_name_cow(s).to_string()
80
+
}
81
+
82
+
/// Build namespace prefix from first two NSID segments (e.g., "com", "atproto" → "com_atproto")
83
+
pub(super) fn namespace_prefix(first: &str, second: &str) -> String {
84
+
format!("{}_{}", sanitize_name_cow(first), sanitize_name_cow(second))
85
+
}
86
+
87
+
/// Join NSID segments into a module path (e.g., ["repo", "admin"] → "repo::admin")
88
+
pub(super) fn join_module_path(segments: &[&str]) -> String {
89
+
let sanitized: Vec<_> = segments.iter().map(|s| sanitize_name_cow(s)).collect();
49
90
sanitized
91
+
.iter()
92
+
.map(|s| s.as_ref())
93
+
.collect::<Vec<_>>()
94
+
.join("::")
95
+
}
96
+
97
+
/// Join already-processed strings into a Rust module path (e.g., ["crate", "foo", "Bar"] → "crate::foo::Bar")
98
+
pub(super) fn join_path_parts(parts: &[impl AsRef<str>]) -> String {
99
+
parts
100
+
.iter()
101
+
.map(|p| p.as_ref())
102
+
.collect::<Vec<_>>()
103
+
.join("::")
50
104
}
51
105
52
106
/// Create an identifier, using raw identifier if necessary for keywords
+38
-185
crates/jacquard-lexicon/src/codegen/xrpc.rs
+38
-185
crates/jacquard-lexicon/src/codegen/xrpc.rs
···
1
1
use crate::error::Result;
2
2
use crate::lexicon::{
3
-
LexArrayItem, LexObjectProperty, LexXrpcBody, LexXrpcBodySchema, LexXrpcError,
4
-
LexXrpcProcedure, LexXrpcQuery, LexXrpcSubscription, LexXrpcSubscriptionMessageSchema,
3
+
LexXrpcBody, LexXrpcBodySchema, LexXrpcError, LexXrpcProcedure, LexXrpcQuery,
4
+
LexXrpcSubscription, LexXrpcSubscriptionMessageSchema,
5
5
};
6
6
use heck::{ToPascalCase, ToSnakeCase};
7
7
use proc_macro2::TokenStream;
8
8
use quote::quote;
9
9
10
-
use super::nsid_utils::{NsidPath, RefPath};
11
10
use super::CodeGenerator;
12
11
use super::utils::make_ident;
13
12
···
224
223
let enum_name = format!("{}Message", type_base);
225
224
let enum_ident = syn::Ident::new(&enum_name, proc_macro2::Span::call_site());
226
225
227
-
let mut variants = Vec::new();
228
-
let mut decode_arms = Vec::new();
229
-
230
-
for ref_str in &union.refs {
231
-
let ref_str_s = ref_str.as_ref();
232
-
233
-
// Normalize local refs (starting with #) by prepending current NSID
234
-
let normalized_ref = RefPath::normalize(ref_str, nsid);
235
-
236
-
// Parse ref to get NSID and def name
237
-
let ref_path = RefPath::parse(&normalized_ref, None);
238
-
let ref_nsid = ref_path.nsid();
239
-
let ref_def = ref_path.def();
240
-
241
-
let variant_name = if ref_def == "main" {
242
-
let ref_nsid_path = NsidPath::parse(ref_nsid);
243
-
ref_nsid_path.last_segment().to_pascal_case()
244
-
} else {
245
-
ref_def.to_pascal_case()
246
-
};
247
-
let variant_ident =
248
-
syn::Ident::new(&variant_name, proc_macro2::Span::call_site());
249
-
let type_path = self.ref_to_rust_type(&normalized_ref)?;
226
+
// Build variants using the union_codegen module (simple mode, no collision detection)
227
+
let ctx = super::union_codegen::UnionGenContext {
228
+
corpus: self.corpus,
229
+
namespace_deps: &self.namespace_deps,
230
+
current_nsid: nsid,
231
+
};
250
232
251
-
variants.push(quote! {
252
-
#[serde(rename = #ref_str_s)]
253
-
#variant_ident(Box<#type_path>)
254
-
});
233
+
let union_variants = ctx.build_simple_union_variants(&union.refs, |ref_str| self.ref_to_rust_type(ref_str))?;
234
+
let variants = super::union_codegen::generate_variant_tokens(&union_variants);
255
235
256
-
// Generate decode arm for framed decoding
257
-
decode_arms.push(quote! {
258
-
#ref_str_s => {
259
-
let variant = serde_ipld_dagcbor::from_slice(body)?;
260
-
Ok(Self::#variant_ident(Box::new(variant)))
236
+
// Generate decode arms for framed decoding
237
+
let decode_arms: Vec<_> = union_variants
238
+
.iter()
239
+
.map(|variant| {
240
+
let ref_str_literal = &variant.ref_str;
241
+
let variant_ident =
242
+
syn::Ident::new(&variant.variant_name, proc_macro2::Span::call_site());
243
+
quote! {
244
+
#ref_str_literal => {
245
+
let variant = serde_ipld_dagcbor::from_slice(body)?;
246
+
Ok(Self::#variant_ident(Box::new(variant)))
247
+
}
261
248
}
262
-
});
263
-
}
249
+
})
250
+
.collect();
264
251
265
252
let doc = self.generate_doc_comment(union.description.as_ref());
266
253
···
314
301
};
315
302
316
303
// Generate union types for this message
317
-
let mut unions = Vec::new();
318
-
for (field_name, field_type) in &obj.properties {
319
-
match field_type {
320
-
LexObjectProperty::Union(union) => {
321
-
// Skip empty, single-variant unions unless they're self-referential
322
-
if !union.refs.is_empty()
323
-
&& (union.refs.len() > 1
324
-
|| self.is_self_referential_union(nsid, &struct_name, union))
325
-
{
326
-
let union_name = self.generate_field_type_name(
327
-
nsid,
328
-
&struct_name,
329
-
field_name,
330
-
"",
331
-
);
332
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
333
-
let union_def = self.generate_union(
334
-
nsid,
335
-
&union_name,
336
-
&refs,
337
-
None,
338
-
union.closed,
339
-
)?;
340
-
unions.push(union_def);
341
-
}
342
-
}
343
-
LexObjectProperty::Array(array) => {
344
-
if let LexArrayItem::Union(union) = &array.items {
345
-
// Skip single-variant array unions
346
-
if union.refs.len() > 1 {
347
-
let union_name = self.generate_field_type_name(
348
-
nsid,
349
-
&struct_name,
350
-
field_name,
351
-
"Item",
352
-
);
353
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
354
-
let union_def = self.generate_union(
355
-
nsid,
356
-
&union_name,
357
-
&refs,
358
-
None,
359
-
union.closed,
360
-
)?;
361
-
unions.push(union_def);
362
-
}
363
-
}
364
-
}
365
-
_ => {}
366
-
}
367
-
}
304
+
let unions = self.generate_nested_types(nsid, &struct_name, &obj.properties, false)?;
368
305
369
306
Ok(quote! {
370
307
#struct_def
···
496
433
let (has_default, has_builder) = if is_binary_body {
497
434
(false, true)
498
435
} else if let Some(crate::lexicon::LexXrpcBodySchema::Object(obj)) = &body.schema {
499
-
use crate::codegen::structs::{
500
-
all_required_are_defaultable_strings, conflicts_with_builder_macro,
501
-
count_required_fields,
502
-
};
503
-
let required_count = count_required_fields(obj);
504
-
let can_default = required_count == 0 || all_required_are_defaultable_strings(obj);
505
-
let can_builder =
506
-
required_count >= 1 && !can_default && !conflicts_with_builder_macro(type_base);
507
-
(can_default, can_builder)
436
+
let decision = super::builder_heuristics::should_generate_builder(type_base, obj);
437
+
(decision.has_default, decision.has_builder)
508
438
} else {
509
439
(false, false)
510
440
};
···
574
504
};
575
505
576
506
// Generate union types if schema is an Object
577
-
let mut unions = Vec::new();
578
-
if let Some(crate::lexicon::LexXrpcBodySchema::Object(obj)) = &body.schema {
579
-
for (field_name, field_type) in &obj.properties {
580
-
match field_type {
581
-
LexObjectProperty::Union(union) => {
582
-
// Skip empty, single-variant unions unless they're self-referential
583
-
if !union.refs.is_empty()
584
-
&& (union.refs.len() > 1
585
-
|| self.is_self_referential_union(nsid, type_base, union))
586
-
{
587
-
let union_name =
588
-
self.generate_field_type_name(nsid, type_base, field_name, "");
589
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
590
-
let union_def =
591
-
self.generate_union(nsid, &union_name, &refs, None, union.closed)?;
592
-
unions.push(union_def);
593
-
}
594
-
}
595
-
LexObjectProperty::Array(array) => {
596
-
if let LexArrayItem::Union(union) = &array.items {
597
-
// Skip single-variant array unions
598
-
if union.refs.len() > 1 {
599
-
let union_name = self
600
-
.generate_field_type_name(nsid, type_base, field_name, "Item");
601
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
602
-
let union_def = self.generate_union(
603
-
nsid,
604
-
&union_name,
605
-
&refs,
606
-
None,
607
-
union.closed,
608
-
)?;
609
-
unions.push(union_def);
610
-
}
611
-
}
612
-
}
613
-
_ => {}
614
-
}
615
-
}
616
-
}
507
+
let unions = if let Some(crate::lexicon::LexXrpcBodySchema::Object(obj)) = &body.schema {
508
+
self.generate_nested_types(nsid, type_base, &obj.properties, false)?
509
+
} else {
510
+
Vec::new()
511
+
};
617
512
618
513
Ok(quote! {
619
514
#struct_def
···
645
540
// Check if schema is an Object and apply heuristics
646
541
let has_default = if let Some(crate::lexicon::LexXrpcBodySchema::Object(obj)) = &body.schema
647
542
{
648
-
use crate::codegen::structs::{
649
-
all_required_are_defaultable_strings, count_required_fields,
650
-
};
651
-
let required_count = count_required_fields(obj);
652
-
required_count == 0 || all_required_are_defaultable_strings(obj)
543
+
super::builder_heuristics::should_generate_builder(&struct_name, obj).has_default
653
544
} else {
654
545
false
655
546
};
···
688
579
};
689
580
690
581
// Generate union types if schema is an Object
691
-
let mut unions = Vec::new();
692
-
if let Some(crate::lexicon::LexXrpcBodySchema::Object(obj)) = &body.schema {
693
-
for (field_name, field_type) in &obj.properties {
694
-
match field_type {
695
-
LexObjectProperty::Union(union) => {
696
-
// Skip single-variant unions unless they're self-referential
697
-
if union.refs.len() > 1
698
-
|| self.is_self_referential_union(nsid, &struct_name, union)
699
-
{
700
-
let union_name =
701
-
self.generate_field_type_name(nsid, &struct_name, field_name, "");
702
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
703
-
let union_def =
704
-
self.generate_union(nsid, &union_name, &refs, None, union.closed)?;
705
-
unions.push(union_def);
706
-
}
707
-
}
708
-
LexObjectProperty::Array(array) => {
709
-
if let LexArrayItem::Union(union) = &array.items {
710
-
// Skip single-variant array unions
711
-
if union.refs.len() > 1 {
712
-
let union_name = self.generate_field_type_name(
713
-
nsid,
714
-
&struct_name,
715
-
field_name,
716
-
"Item",
717
-
);
718
-
let refs: Vec<_> = union.refs.iter().cloned().collect();
719
-
let union_def = self.generate_union(
720
-
nsid,
721
-
&union_name,
722
-
&refs,
723
-
None,
724
-
union.closed,
725
-
)?;
726
-
unions.push(union_def);
727
-
}
728
-
}
729
-
}
730
-
_ => {}
731
-
}
732
-
}
733
-
}
582
+
let unions = if let Some(crate::lexicon::LexXrpcBodySchema::Object(obj)) = &body.schema {
583
+
self.generate_nested_types(nsid, &struct_name, &obj.properties, false)?
584
+
} else {
585
+
Vec::new()
586
+
};
734
587
735
588
Ok(quote! {
736
589
#struct_def
+12
-12
crates/jacquard-lexicon/src/derive_impl/doc_to_tokens.rs
+12
-12
crates/jacquard-lexicon/src/derive_impl/doc_to_tokens.rs
···
795
795
ConstraintCheck::MaxLength { max } => quote! {
796
796
#[allow(unused_comparisons)]
797
797
if #len_expr > #max {
798
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxLength {
799
-
field: #field_name_literal,
798
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxLength {
799
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(#field_name_literal),
800
800
max: #max,
801
801
actual: #len_expr,
802
802
});
···
805
805
ConstraintCheck::MinLength { min } => quote! {
806
806
#[allow(unused_comparisons)]
807
807
if #len_expr < #min {
808
-
return Err(::jacquard_lexicon::schema::ValidationError::MinLength {
809
-
field: #field_name_literal,
808
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinLength {
809
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(#field_name_literal),
810
810
min: #min,
811
811
actual: #len_expr,
812
812
});
···
819
819
true
820
820
).count();
821
821
if count > #max {
822
-
return Err(::jacquard_lexicon::schema::ValidationError::MaxGraphemes {
823
-
field: #field_name_literal,
822
+
return Err(::jacquard_lexicon::validation::ConstraintError::MaxGraphemes {
823
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(#field_name_literal),
824
824
max: #max,
825
825
actual: count,
826
826
});
···
834
834
true
835
835
).count();
836
836
if count < #min {
837
-
return Err(::jacquard_lexicon::schema::ValidationError::MinGraphemes {
838
-
field: #field_name_literal,
837
+
return Err(::jacquard_lexicon::validation::ConstraintError::MinGraphemes {
838
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(#field_name_literal),
839
839
min: #min,
840
840
actual: count,
841
841
});
···
844
844
},
845
845
ConstraintCheck::Maximum { max } => quote! {
846
846
if *value > #max {
847
-
return Err(::jacquard_lexicon::schema::ValidationError::Maximum {
848
-
field: #field_name_literal,
847
+
return Err(::jacquard_lexicon::validation::ConstraintError::Maximum {
848
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(#field_name_literal),
849
849
max: #max,
850
850
actual: *value,
851
851
});
···
853
853
},
854
854
ConstraintCheck::Minimum { min } => quote! {
855
855
if *value < #min {
856
-
return Err(::jacquard_lexicon::schema::ValidationError::Minimum {
857
-
field: #field_name_literal,
856
+
return Err(::jacquard_lexicon::validation::ConstraintError::Minimum {
857
+
path: ::jacquard_lexicon::validation::ValidationPath::from_field(#field_name_literal),
858
858
min: #min,
859
859
actual: *value,
860
860
});
+2
-2
crates/jacquard-lexicon/src/derive_impl/lexicon_schema.rs
+2
-2
crates/jacquard-lexicon/src/derive_impl/lexicon_schema.rs
···
96
96
#doc_tokens
97
97
}
98
98
99
-
fn validate(&self) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
99
+
fn validate(&self) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
100
100
#validation_tokens
101
101
}
102
102
}
···
150
150
#doc_tokens
151
151
}
152
152
153
-
fn validate(&self) -> ::std::result::Result<(), ::jacquard_lexicon::schema::ValidationError> {
153
+
fn validate(&self) -> ::std::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> {
154
154
Ok(())
155
155
}
156
156
}
+8
-63
crates/jacquard-lexicon/src/schema.rs
+8
-63
crates/jacquard-lexicon/src/schema.rs
···
122
122
///
123
123
/// Checks runtime constraints like `max_length`, `max_graphemes`, `minimum`, etc.
124
124
/// Returns `Ok(())` if valid, `Err` with details if invalid.
125
-
fn validate(&self) -> Result<(), ValidationError> {
125
+
fn validate(&self) -> Result<(), crate::validation::ConstraintError> {
126
126
// Default impl: no constraints to check
127
127
Ok(())
128
128
}
129
-
}
130
-
131
-
/// Error type for validation failures
132
-
#[derive(Debug, Clone, thiserror::Error, miette::Diagnostic)]
133
-
pub enum ValidationError {
134
-
#[error("field `{field}` exceeds maximum length: {actual} > {max}")]
135
-
MaxLength {
136
-
field: &'static str,
137
-
max: usize,
138
-
actual: usize,
139
-
},
140
-
141
-
#[error("field `{field}` exceeds maximum grapheme count: {actual} > {max}")]
142
-
MaxGraphemes {
143
-
field: &'static str,
144
-
max: usize,
145
-
actual: usize,
146
-
},
147
-
148
-
#[error("field `{field}` below minimum length: {actual} < {min}")]
149
-
MinLength {
150
-
field: &'static str,
151
-
min: usize,
152
-
actual: usize,
153
-
},
154
-
155
-
#[error("field `{field}` below minimum grapheme count: {actual} < {min}")]
156
-
MinGraphemes {
157
-
field: &'static str,
158
-
min: usize,
159
-
actual: usize,
160
-
},
161
-
162
-
#[error("field `{field}` value {actual} exceeds maximum: {max}")]
163
-
Maximum {
164
-
field: &'static str,
165
-
max: i64,
166
-
actual: i64,
167
-
},
168
-
169
-
#[error("field `{field}` value {actual} below minimum: {min}")]
170
-
Minimum {
171
-
field: &'static str,
172
-
min: i64,
173
-
actual: i64,
174
-
},
175
-
176
-
#[error("field `{field}` has invalid value: {message}")]
177
-
InvalidValue {
178
-
field: &'static str,
179
-
message: String,
180
-
},
181
-
182
-
#[error("multiple validation errors: {0:?}")]
183
-
Multiple(Vec<ValidationError>),
184
129
}
185
130
186
131
/// Registry entry for schema discovery via inventory
···
284
229
285
230
#[cfg(test)]
286
231
mod tests {
287
-
use super::*;
232
+
use crate::validation::{ConstraintError, ValidationPath};
288
233
289
234
#[test]
290
235
fn test_validation_max_length() {
291
-
let err = ValidationError::MaxLength {
292
-
field: "text",
236
+
let err = ConstraintError::MaxLength {
237
+
path: ValidationPath::from_field("text"),
293
238
max: 100,
294
239
actual: 150,
295
240
};
296
-
assert!(err.to_string().contains("exceeds maximum length"));
241
+
assert!(err.to_string().contains("exceeds max length"));
297
242
}
298
243
299
244
#[test]
300
245
fn test_validation_max_graphemes() {
301
-
let err = ValidationError::MaxGraphemes {
302
-
field: "text",
246
+
let err = ConstraintError::MaxGraphemes {
247
+
path: ValidationPath::from_field("text"),
303
248
max: 50,
304
249
actual: 75,
305
250
};
306
-
assert!(err.to_string().contains("exceeds maximum grapheme count"));
251
+
assert!(err.to_string().contains("exceeds max graphemes"));
307
252
}
308
253
}
+7
crates/jacquard-lexicon/src/validation.rs
+7
crates/jacquard-lexicon/src/validation.rs
···
47
47
}
48
48
}
49
49
50
+
/// Create a path with a single field segment
51
+
pub fn from_field(name: &str) -> Self {
52
+
let mut path = Self::new();
53
+
path.push_field(name);
54
+
path
55
+
}
56
+
50
57
/// Add a field segment to the path
51
58
pub fn push_field(&mut self, name: &str) {
52
59
self.segments.push(PathSegment::Field(name.into()));
+6
-5
crates/jacquard-lexicon/tests/schema_tests.rs
+6
-5
crates/jacquard-lexicon/tests/schema_tests.rs
···
4
4
LexObject, LexObjectProperty, LexRecord, LexRecordRecord, LexString, LexStringFormat,
5
5
LexUserType, Lexicon, LexiconDoc,
6
6
};
7
-
use jacquard_lexicon::schema::{LexiconSchema, ValidationError};
7
+
use jacquard_lexicon::schema::LexiconSchema;
8
+
use jacquard_lexicon::validation::{ConstraintError, ValidationPath};
8
9
use std::collections::BTreeMap;
9
10
10
11
// Simple test type
···
80
81
}
81
82
}
82
83
83
-
fn validate(&self) -> Result<(), ValidationError> {
84
+
fn validate(&self) -> Result<(), ConstraintError> {
84
85
// Check text length
85
86
if self.text.len() > 1000 {
86
-
return Err(ValidationError::MaxLength {
87
-
field: "text",
87
+
return Err(ConstraintError::MaxLength {
88
+
path: ValidationPath::from_field("text"),
88
89
max: 1000,
89
90
actual: self.text.len(),
90
91
});
···
122
123
assert!(result.is_err());
123
124
124
125
let err = result.unwrap_err();
125
-
assert!(matches!(err, ValidationError::MaxLength { .. }));
126
+
assert!(matches!(err, ConstraintError::MaxLength { .. }));
126
127
}
127
128
128
129
#[test]
+2
-2
justfile
+2
-2
justfile
···
21
21
cargo run -p jacquard-lexgen --bin lex-fetch -- -v
22
22
23
23
generate-api:
24
-
cargo run -p jacquard-lexgen --bin jacquard-codegen -- -i crates/jacquard-api/lexicons -o crates/jacquard-api/src -r crate
24
+
cargo run -p jacquard-lexgen --bin jacquard-codegen -- -i crates/jacquard-api/lexicons -o crates/jacquard-api/src
25
25
26
26
lex-gen *ARGS:
27
27
cargo run -p jacquard-lexgen --bin lex-fetch -- {{ARGS}}
···
30
30
cargo run -p jacquard-lexgen --bin lex-fetch -- --no-codegen {{ARGS}}
31
31
32
32
codegen *ARGS:
33
-
cargo run -p jacquard-lexgen --bin jacquard-codegen -- -r crate {{ARGS}}
33
+
cargo run -p jacquard-lexgen --bin jacquard-codegen -- {{ARGS}}
34
34
35
35
# Package binaries for distribution (creates tar.xz archives)
36
36
package-binaries: