Skip to content

Commit 2e268e2

Browse files
author
Jens Kürten
committed
add custom attributes to part class
1 parent 234edfd commit 2e268e2

File tree

1 file changed

+127
-0
lines changed

1 file changed

+127
-0
lines changed

csfunctions/objects/part.py

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,133 @@ class Part(BaseObject):
7575
gebrauchsstand: str | None = Field(None, description="Usability")
7676
st_breite: float | None = Field(None, description="Width")
7777

78+
# Custom Char Fields
79+
cca_char_1: str | None = Field(None, description="Custom Char Field")
80+
cca_char_2: str | None = Field(None, description="Custom Char Field")
81+
cca_char_3: str | None = Field(None, description="Custom Char Field")
82+
cca_char_4: str | None = Field(None, description="Custom Char Field")
83+
cca_char_5: str | None = Field(None, description="Custom Char Field")
84+
cca_char_6: str | None = Field(None, description="Custom Char Field")
85+
cca_char_7: str | None = Field(None, description="Custom Char Field")
86+
cca_char_8: str | None = Field(None, description="Custom Char Field")
87+
cca_char_9: str | None = Field(None, description="Custom Char Field")
88+
cca_char_10: str | None = Field(None, description="Custom Char Field")
89+
cca_char_11: str | None = Field(None, description="Custom Char Field")
90+
cca_char_12: str | None = Field(None, description="Custom Char Field")
91+
cca_char_13: str | None = Field(None, description="Custom Char Field")
92+
cca_char_14: str | None = Field(None, description="Custom Char Field")
93+
cca_char_15: str | None = Field(None, description="Custom Char Field")
94+
cca_char_16: str | None = Field(None, description="Custom Char Field")
95+
cca_char_17: str | None = Field(None, description="Custom Char Field")
96+
cca_char_18: str | None = Field(None, description="Custom Char Field")
97+
cca_char_19: str | None = Field(None, description="Custom Char Field")
98+
cca_char_20: str | None = Field(None, description="Custom Char Field")
99+
# Custom BigChar Fields
100+
cca_bigchar_part_1: str | None = Field(None, description="Custom BigChar Field")
101+
cca_bigchar_part_2: str | None = Field(None, description="Custom BigChar Field")
102+
cca_bigchar_part_3: str | None = Field(None, description="Custom BigChar Field")
103+
cca_bigchar_part_4: str | None = Field(None, description="Custom BigChar Field")
104+
cca_bigchar_part_5: str | None = Field(None, description="Custom BigChar Field")
105+
cca_bigchar_part_6: str | None = Field(None, description="Custom BigChar Field")
106+
cca_bigchar_part_7: str | None = Field(None, description="Custom BigChar Field")
107+
cca_bigchar_part_8: str | None = Field(None, description="Custom BigChar Field")
108+
cca_bigchar_part_9: str | None = Field(None, description="Custom BigChar Field")
109+
cca_bigchar_part_10: str | None = Field(None, description="Custom BigChar Field")
110+
cca_bigchar_part_11: str | None = Field(None, description="Custom BigChar Field")
111+
cca_bigchar_part_12: str | None = Field(None, description="Custom BigChar Field")
112+
cca_bigchar_part_13: str | None = Field(None, description="Custom BigChar Field")
113+
cca_bigchar_part_14: str | None = Field(None, description="Custom BigChar Field")
114+
cca_bigchar_part_15: str | None = Field(None, description="Custom BigChar Field")
115+
cca_bigchar_part_16: str | None = Field(None, description="Custom BigChar Field")
116+
cca_bigchar_part_17: str | None = Field(None, description="Custom BigChar Field")
117+
cca_bigchar_part_18: str | None = Field(None, description="Custom BigChar Field")
118+
cca_bigchar_part_19: str | None = Field(None, description="Custom BigChar Field")
119+
cca_bigchar_part_20: str | None = Field(None, description="Custom BigChar Field")
120+
# Custom Integer Fields
121+
cca_integer_part_1: int | None = Field(None, description="Custom Integer Field")
122+
cca_integer_part_2: int | None = Field(None, description="Custom Integer Field")
123+
cca_integer_part_3: int | None = Field(None, description="Custom Integer Field")
124+
cca_integer_part_4: int | None = Field(None, description="Custom Integer Field")
125+
cca_integer_part_5: int | None = Field(None, description="Custom Integer Field")
126+
cca_integer_part_6: int | None = Field(None, description="Custom Integer Field")
127+
cca_integer_part_7: int | None = Field(None, description="Custom Integer Field")
128+
cca_integer_part_8: int | None = Field(None, description="Custom Integer Field")
129+
cca_integer_part_9: int | None = Field(None, description="Custom Integer Field")
130+
cca_integer_part_10: int | None = Field(None, description="Custom Integer Field")
131+
cca_integer_part_11: int | None = Field(None, description="Custom Integer Field")
132+
cca_integer_part_12: int | None = Field(None, description="Custom Integer Field")
133+
cca_integer_part_13: int | None = Field(None, description="Custom Integer Field")
134+
cca_integer_part_14: int | None = Field(None, description="Custom Integer Field")
135+
cca_integer_part_15: int | None = Field(None, description="Custom Integer Field")
136+
cca_integer_part_16: int | None = Field(None, description="Custom Integer Field")
137+
cca_integer_part_17: int | None = Field(None, description="Custom Integer Field")
138+
cca_integer_part_18: int | None = Field(None, description="Custom Integer Field")
139+
cca_integer_part_19: int | None = Field(None, description="Custom Integer Field")
140+
cca_integer_part_20: int | None = Field(None, description="Custom Integer Field")
141+
# Custom Float Fields
142+
cca_float_part_1: float | None = Field(None, description="Custom Float Field")
143+
cca_float_part_2: float | None = Field(None, description="Custom Float Field")
144+
cca_float_part_3: float | None = Field(None, description="Custom Float Field")
145+
cca_float_part_4: float | None = Field(None, description="Custom Float Field")
146+
cca_float_part_5: float | None = Field(None, description="Custom Float Field")
147+
cca_float_part_6: float | None = Field(None, description="Custom Float Field")
148+
cca_float_part_7: float | None = Field(None, description="Custom Float Field")
149+
cca_float_part_8: float | None = Field(None, description="Custom Float Field")
150+
cca_float_part_9: float | None = Field(None, description="Custom Float Field")
151+
cca_float_part_10: float | None = Field(None, description="Custom Float Field")
152+
cca_float_part_11: float | None = Field(None, description="Custom Float Field")
153+
cca_float_part_12: float | None = Field(None, description="Custom Float Field")
154+
cca_float_part_13: float | None = Field(None, description="Custom Float Field")
155+
cca_float_part_14: float | None = Field(None, description="Custom Float Field")
156+
cca_float_part_15: float | None = Field(None, description="Custom Float Field")
157+
cca_float_part_16: float | None = Field(None, description="Custom Float Field")
158+
cca_float_part_17: float | None = Field(None, description="Custom Float Field")
159+
cca_float_part_18: float | None = Field(None, description="Custom Float Field")
160+
cca_float_part_19: float | None = Field(None, description="Custom Float Field")
161+
cca_float_part_20: float | None = Field(None, description="Custom Float Field")
162+
# Custom Boolean Fields
163+
cca_bool_part_1: bool | None = Field(None, description="Custom Boolean Field")
164+
cca_bool_part_2: bool | None = Field(None, description="Custom Boolean Field")
165+
cca_bool_part_3: bool | None = Field(None, description="Custom Boolean Field")
166+
cca_bool_part_4: bool | None = Field(None, description="Custom Boolean Field")
167+
cca_bool_part_5: bool | None = Field(None, description="Custom Boolean Field")
168+
cca_bool_part_6: bool | None = Field(None, description="Custom Boolean Field")
169+
cca_bool_part_7: bool | None = Field(None, description="Custom Boolean Field")
170+
cca_bool_part_8: bool | None = Field(None, description="Custom Boolean Field")
171+
cca_bool_part_9: bool | None = Field(None, description="Custom Boolean Field")
172+
cca_bool_part_10: bool | None = Field(None, description="Custom Boolean Field")
173+
cca_bool_part_11: bool | None = Field(None, description="Custom Boolean Field")
174+
cca_bool_part_12: bool | None = Field(None, description="Custom Boolean Field")
175+
cca_bool_part_13: bool | None = Field(None, description="Custom Boolean Field")
176+
cca_bool_part_14: bool | None = Field(None, description="Custom Boolean Field")
177+
cca_bool_part_15: bool | None = Field(None, description="Custom Boolean Field")
178+
cca_bool_part_16: bool | None = Field(None, description="Custom Boolean Field")
179+
cca_bool_part_17: bool | None = Field(None, description="Custom Boolean Field")
180+
cca_bool_part_18: bool | None = Field(None, description="Custom Boolean Field")
181+
cca_bool_part_19: bool | None = Field(None, description="Custom Boolean Field")
182+
cca_bool_part_20: bool | None = Field(None, description="Custom Boolean Field")
183+
# Custom Date Fields
184+
cca_date_part_1: datetime | None = Field(None, description="Custom Date Field")
185+
cca_date_part_2: datetime | None = Field(None, description="Custom Date Field")
186+
cca_date_part_3: datetime | None = Field(None, description="Custom Date Field")
187+
cca_date_part_4: datetime | None = Field(None, description="Custom Date Field")
188+
cca_date_part_5: datetime | None = Field(None, description="Custom Date Field")
189+
cca_date_part_6: datetime | None = Field(None, description="Custom Date Field")
190+
cca_date_part_7: datetime | None = Field(None, description="Custom Date Field")
191+
cca_date_part_8: datetime | None = Field(None, description="Custom Date Field")
192+
cca_date_part_9: datetime | None = Field(None, description="Custom Date Field")
193+
cca_date_part_10: datetime | None = Field(None, description="Custom Date Field")
194+
cca_date_part_11: datetime | None = Field(None, description="Custom Date Field")
195+
cca_date_part_12: datetime | None = Field(None, description="Custom Date Field")
196+
cca_date_part_13: datetime | None = Field(None, description="Custom Date Field")
197+
cca_date_part_14: datetime | None = Field(None, description="Custom Date Field")
198+
cca_date_part_15: datetime | None = Field(None, description="Custom Date Field")
199+
cca_date_part_16: datetime | None = Field(None, description="Custom Date Field")
200+
cca_date_part_17: datetime | None = Field(None, description="Custom Date Field")
201+
cca_date_part_18: datetime | None = Field(None, description="Custom Date Field")
202+
cca_date_part_19: datetime | None = Field(None, description="Custom Date Field")
203+
cca_date_part_20: datetime | None = Field(None, description="Custom Date Field")
204+
78205
document_ids: list[str] = Field([], description="List of document IDs, that were changed. (z_nummer@z_index)")
79206
documents: list["Document"] = Field([], exclude=True)
80207

0 commit comments

Comments
 (0)