|
15 | 15 | from __future__ import annotations
|
16 | 16 |
|
17 | 17 | import pprint
|
18 |
| -import re |
19 | 18 | from typing import Any, ClassVar, Dict, List, Optional, Set
|
20 | 19 |
|
21 | 20 | import orjson
|
22 |
| -from pydantic import BaseModel, Field, StrictStr, field_validator |
| 21 | +from pydantic import BaseModel, Field, StrictStr |
23 | 22 | from typing_extensions import Annotated, Self
|
24 | 23 |
|
25 | 24 | from aries_cloudcontroller.models.credential_preview import CredentialPreview
|
@@ -60,76 +59,6 @@ class CredentialProposal(BaseModel):
|
60 | 59 | "schema_version",
|
61 | 60 | ]
|
62 | 61 |
|
63 |
| - @field_validator("cred_def_id") |
64 |
| - def cred_def_id_validate_regular_expression(cls, value): |
65 |
| - """Validates the regular expression""" |
66 |
| - if value is None: |
67 |
| - return value |
68 |
| - |
69 |
| - if not re.match( |
70 |
| - r"^([123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}):3:CL:(([1-9][0-9]*)|([123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}:2:.+:[0-9.]+)):(.+)?$", |
71 |
| - value, |
72 |
| - ): |
73 |
| - raise ValueError( |
74 |
| - r"must validate the regular expression /^([123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}):3:CL:(([1-9][0-9]*)|([123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}:2:.+:[0-9.]+)):(.+)?$/" |
75 |
| - ) |
76 |
| - return value |
77 |
| - |
78 |
| - @field_validator("issuer_did") |
79 |
| - def issuer_did_validate_regular_expression(cls, value): |
80 |
| - """Validates the regular expression""" |
81 |
| - if value is None: |
82 |
| - return value |
83 |
| - |
84 |
| - if not re.match( |
85 |
| - r"^(did:(sov|indy):)?[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}$", |
86 |
| - value, |
87 |
| - ): |
88 |
| - raise ValueError( |
89 |
| - r"must validate the regular expression /^(did:(sov|indy):)?[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}$/" |
90 |
| - ) |
91 |
| - return value |
92 |
| - |
93 |
| - @field_validator("schema_id") |
94 |
| - def schema_id_validate_regular_expression(cls, value): |
95 |
| - """Validates the regular expression""" |
96 |
| - if value is None: |
97 |
| - return value |
98 |
| - |
99 |
| - if not re.match( |
100 |
| - r"^[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}:2:.+:[0-9.]+$", |
101 |
| - value, |
102 |
| - ): |
103 |
| - raise ValueError( |
104 |
| - r"must validate the regular expression /^[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}:2:.+:[0-9.]+$/" |
105 |
| - ) |
106 |
| - return value |
107 |
| - |
108 |
| - @field_validator("schema_issuer_did") |
109 |
| - def schema_issuer_did_validate_regular_expression(cls, value): |
110 |
| - """Validates the regular expression""" |
111 |
| - if value is None: |
112 |
| - return value |
113 |
| - |
114 |
| - if not re.match( |
115 |
| - r"^(did:(sov|indy):)?[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}$", |
116 |
| - value, |
117 |
| - ): |
118 |
| - raise ValueError( |
119 |
| - r"must validate the regular expression /^(did:(sov|indy):)?[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21,22}$/" |
120 |
| - ) |
121 |
| - return value |
122 |
| - |
123 |
| - @field_validator("schema_version") |
124 |
| - def schema_version_validate_regular_expression(cls, value): |
125 |
| - """Validates the regular expression""" |
126 |
| - if value is None: |
127 |
| - return value |
128 |
| - |
129 |
| - if not re.match(r"^[0-9.]+$", value): |
130 |
| - raise ValueError(r"must validate the regular expression /^[0-9.]+$/") |
131 |
| - return value |
132 |
| - |
133 | 62 | model_config = DEFAULT_PYDANTIC_MODEL_CONFIG
|
134 | 63 |
|
135 | 64 | def to_str(self) -> str:
|
|
0 commit comments