diff --git a/Makefile b/Makefile index 1be37a5..dbc7405 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,11 @@ run: @ $(RUN_IN_ENV) uvicorn \ main:app \ --reload \ - --reload-dir=app + --reload-dir=app + +run-no-relad: + @ $(RUN_IN_ENV) uvicorn \ + main:app shell: @ $(RUN_IN_ENV) python manage.py shell diff --git a/__imports b/__imports new file mode 100644 index 0000000..dca372d --- /dev/null +++ b/__imports @@ -0,0 +1,1000 @@ +from app.controllers.mass_machine_00000 import MachineController_00000 +from app.controllers.mass_machine_00001 import MachineController_00001 +from app.controllers.mass_machine_00002 import MachineController_00002 +from app.controllers.mass_machine_00003 import MachineController_00003 +from app.controllers.mass_machine_00004 import MachineController_00004 +from app.controllers.mass_machine_00005 import MachineController_00005 +from app.controllers.mass_machine_00006 import MachineController_00006 +from app.controllers.mass_machine_00007 import MachineController_00007 +from app.controllers.mass_machine_00008 import MachineController_00008 +from app.controllers.mass_machine_00009 import MachineController_00009 +from app.controllers.mass_machine_00010 import MachineController_00010 +from app.controllers.mass_machine_00011 import MachineController_00011 +from app.controllers.mass_machine_00012 import MachineController_00012 +from app.controllers.mass_machine_00013 import MachineController_00013 +from app.controllers.mass_machine_00014 import MachineController_00014 +from app.controllers.mass_machine_00015 import MachineController_00015 +from app.controllers.mass_machine_00016 import MachineController_00016 +from app.controllers.mass_machine_00017 import MachineController_00017 +from app.controllers.mass_machine_00018 import MachineController_00018 +from app.controllers.mass_machine_00019 import MachineController_00019 +from app.controllers.mass_machine_00020 import MachineController_00020 +from app.controllers.mass_machine_00021 import MachineController_00021 +from app.controllers.mass_machine_00022 import MachineController_00022 +from app.controllers.mass_machine_00023 import MachineController_00023 +from app.controllers.mass_machine_00024 import MachineController_00024 +from app.controllers.mass_machine_00025 import MachineController_00025 +from app.controllers.mass_machine_00026 import MachineController_00026 +from app.controllers.mass_machine_00027 import MachineController_00027 +from app.controllers.mass_machine_00028 import MachineController_00028 +from app.controllers.mass_machine_00029 import MachineController_00029 +from app.controllers.mass_machine_00030 import MachineController_00030 +from app.controllers.mass_machine_00031 import MachineController_00031 +from app.controllers.mass_machine_00032 import MachineController_00032 +from app.controllers.mass_machine_00033 import MachineController_00033 +from app.controllers.mass_machine_00034 import MachineController_00034 +from app.controllers.mass_machine_00035 import MachineController_00035 +from app.controllers.mass_machine_00036 import MachineController_00036 +from app.controllers.mass_machine_00037 import MachineController_00037 +from app.controllers.mass_machine_00038 import MachineController_00038 +from app.controllers.mass_machine_00039 import MachineController_00039 +from app.controllers.mass_machine_00040 import MachineController_00040 +from app.controllers.mass_machine_00041 import MachineController_00041 +from app.controllers.mass_machine_00042 import MachineController_00042 +from app.controllers.mass_machine_00043 import MachineController_00043 +from app.controllers.mass_machine_00044 import MachineController_00044 +from app.controllers.mass_machine_00045 import MachineController_00045 +from app.controllers.mass_machine_00046 import MachineController_00046 +from app.controllers.mass_machine_00047 import MachineController_00047 +from app.controllers.mass_machine_00048 import MachineController_00048 +from app.controllers.mass_machine_00049 import MachineController_00049 +from app.controllers.mass_machine_00050 import MachineController_00050 +from app.controllers.mass_machine_00051 import MachineController_00051 +from app.controllers.mass_machine_00052 import MachineController_00052 +from app.controllers.mass_machine_00053 import MachineController_00053 +from app.controllers.mass_machine_00054 import MachineController_00054 +from app.controllers.mass_machine_00055 import MachineController_00055 +from app.controllers.mass_machine_00056 import MachineController_00056 +from app.controllers.mass_machine_00057 import MachineController_00057 +from app.controllers.mass_machine_00058 import MachineController_00058 +from app.controllers.mass_machine_00059 import MachineController_00059 +from app.controllers.mass_machine_00060 import MachineController_00060 +from app.controllers.mass_machine_00061 import MachineController_00061 +from app.controllers.mass_machine_00062 import MachineController_00062 +from app.controllers.mass_machine_00063 import MachineController_00063 +from app.controllers.mass_machine_00064 import MachineController_00064 +from app.controllers.mass_machine_00065 import MachineController_00065 +from app.controllers.mass_machine_00066 import MachineController_00066 +from app.controllers.mass_machine_00067 import MachineController_00067 +from app.controllers.mass_machine_00068 import MachineController_00068 +from app.controllers.mass_machine_00069 import MachineController_00069 +from app.controllers.mass_machine_00070 import MachineController_00070 +from app.controllers.mass_machine_00071 import MachineController_00071 +from app.controllers.mass_machine_00072 import MachineController_00072 +from app.controllers.mass_machine_00073 import MachineController_00073 +from app.controllers.mass_machine_00074 import MachineController_00074 +from app.controllers.mass_machine_00075 import MachineController_00075 +from app.controllers.mass_machine_00076 import MachineController_00076 +from app.controllers.mass_machine_00077 import MachineController_00077 +from app.controllers.mass_machine_00078 import MachineController_00078 +from app.controllers.mass_machine_00079 import MachineController_00079 +from app.controllers.mass_machine_00080 import MachineController_00080 +from app.controllers.mass_machine_00081 import MachineController_00081 +from app.controllers.mass_machine_00082 import MachineController_00082 +from app.controllers.mass_machine_00083 import MachineController_00083 +from app.controllers.mass_machine_00084 import MachineController_00084 +from app.controllers.mass_machine_00085 import MachineController_00085 +from app.controllers.mass_machine_00086 import MachineController_00086 +from app.controllers.mass_machine_00087 import MachineController_00087 +from app.controllers.mass_machine_00088 import MachineController_00088 +from app.controllers.mass_machine_00089 import MachineController_00089 +from app.controllers.mass_machine_00090 import MachineController_00090 +from app.controllers.mass_machine_00091 import MachineController_00091 +from app.controllers.mass_machine_00092 import MachineController_00092 +from app.controllers.mass_machine_00093 import MachineController_00093 +from app.controllers.mass_machine_00094 import MachineController_00094 +from app.controllers.mass_machine_00095 import MachineController_00095 +from app.controllers.mass_machine_00096 import MachineController_00096 +from app.controllers.mass_machine_00097 import MachineController_00097 +from app.controllers.mass_machine_00098 import MachineController_00098 +from app.controllers.mass_machine_00099 import MachineController_00099 +from app.controllers.mass_machine_00100 import MachineController_00100 +from app.controllers.mass_machine_00101 import MachineController_00101 +from app.controllers.mass_machine_00102 import MachineController_00102 +from app.controllers.mass_machine_00103 import MachineController_00103 +from app.controllers.mass_machine_00104 import MachineController_00104 +from app.controllers.mass_machine_00105 import MachineController_00105 +from app.controllers.mass_machine_00106 import MachineController_00106 +from app.controllers.mass_machine_00107 import MachineController_00107 +from app.controllers.mass_machine_00108 import MachineController_00108 +from app.controllers.mass_machine_00109 import MachineController_00109 +from app.controllers.mass_machine_00110 import MachineController_00110 +from app.controllers.mass_machine_00111 import MachineController_00111 +from app.controllers.mass_machine_00112 import MachineController_00112 +from app.controllers.mass_machine_00113 import MachineController_00113 +from app.controllers.mass_machine_00114 import MachineController_00114 +from app.controllers.mass_machine_00115 import MachineController_00115 +from app.controllers.mass_machine_00116 import MachineController_00116 +from app.controllers.mass_machine_00117 import MachineController_00117 +from app.controllers.mass_machine_00118 import MachineController_00118 +from app.controllers.mass_machine_00119 import MachineController_00119 +from app.controllers.mass_machine_00120 import MachineController_00120 +from app.controllers.mass_machine_00121 import MachineController_00121 +from app.controllers.mass_machine_00122 import MachineController_00122 +from app.controllers.mass_machine_00123 import MachineController_00123 +from app.controllers.mass_machine_00124 import MachineController_00124 +from app.controllers.mass_machine_00125 import MachineController_00125 +from app.controllers.mass_machine_00126 import MachineController_00126 +from app.controllers.mass_machine_00127 import MachineController_00127 +from app.controllers.mass_machine_00128 import MachineController_00128 +from app.controllers.mass_machine_00129 import MachineController_00129 +from app.controllers.mass_machine_00130 import MachineController_00130 +from app.controllers.mass_machine_00131 import MachineController_00131 +from app.controllers.mass_machine_00132 import MachineController_00132 +from app.controllers.mass_machine_00133 import MachineController_00133 +from app.controllers.mass_machine_00134 import MachineController_00134 +from app.controllers.mass_machine_00135 import MachineController_00135 +from app.controllers.mass_machine_00136 import MachineController_00136 +from app.controllers.mass_machine_00137 import MachineController_00137 +from app.controllers.mass_machine_00138 import MachineController_00138 +from app.controllers.mass_machine_00139 import MachineController_00139 +from app.controllers.mass_machine_00140 import MachineController_00140 +from app.controllers.mass_machine_00141 import MachineController_00141 +from app.controllers.mass_machine_00142 import MachineController_00142 +from app.controllers.mass_machine_00143 import MachineController_00143 +from app.controllers.mass_machine_00144 import MachineController_00144 +from app.controllers.mass_machine_00145 import MachineController_00145 +from app.controllers.mass_machine_00146 import MachineController_00146 +from app.controllers.mass_machine_00147 import MachineController_00147 +from app.controllers.mass_machine_00148 import MachineController_00148 +from app.controllers.mass_machine_00149 import MachineController_00149 +from app.controllers.mass_machine_00150 import MachineController_00150 +from app.controllers.mass_machine_00151 import MachineController_00151 +from app.controllers.mass_machine_00152 import MachineController_00152 +from app.controllers.mass_machine_00153 import MachineController_00153 +from app.controllers.mass_machine_00154 import MachineController_00154 +from app.controllers.mass_machine_00155 import MachineController_00155 +from app.controllers.mass_machine_00156 import MachineController_00156 +from app.controllers.mass_machine_00157 import MachineController_00157 +from app.controllers.mass_machine_00158 import MachineController_00158 +from app.controllers.mass_machine_00159 import MachineController_00159 +from app.controllers.mass_machine_00160 import MachineController_00160 +from app.controllers.mass_machine_00161 import MachineController_00161 +from app.controllers.mass_machine_00162 import MachineController_00162 +from app.controllers.mass_machine_00163 import MachineController_00163 +from app.controllers.mass_machine_00164 import MachineController_00164 +from app.controllers.mass_machine_00165 import MachineController_00165 +from app.controllers.mass_machine_00166 import MachineController_00166 +from app.controllers.mass_machine_00167 import MachineController_00167 +from app.controllers.mass_machine_00168 import MachineController_00168 +from app.controllers.mass_machine_00169 import MachineController_00169 +from app.controllers.mass_machine_00170 import MachineController_00170 +from app.controllers.mass_machine_00171 import MachineController_00171 +from app.controllers.mass_machine_00172 import MachineController_00172 +from app.controllers.mass_machine_00173 import MachineController_00173 +from app.controllers.mass_machine_00174 import MachineController_00174 +from app.controllers.mass_machine_00175 import MachineController_00175 +from app.controllers.mass_machine_00176 import MachineController_00176 +from app.controllers.mass_machine_00177 import MachineController_00177 +from app.controllers.mass_machine_00178 import MachineController_00178 +from app.controllers.mass_machine_00179 import MachineController_00179 +from app.controllers.mass_machine_00180 import MachineController_00180 +from app.controllers.mass_machine_00181 import MachineController_00181 +from app.controllers.mass_machine_00182 import MachineController_00182 +from app.controllers.mass_machine_00183 import MachineController_00183 +from app.controllers.mass_machine_00184 import MachineController_00184 +from app.controllers.mass_machine_00185 import MachineController_00185 +from app.controllers.mass_machine_00186 import MachineController_00186 +from app.controllers.mass_machine_00187 import MachineController_00187 +from app.controllers.mass_machine_00188 import MachineController_00188 +from app.controllers.mass_machine_00189 import MachineController_00189 +from app.controllers.mass_machine_00190 import MachineController_00190 +from app.controllers.mass_machine_00191 import MachineController_00191 +from app.controllers.mass_machine_00192 import MachineController_00192 +from app.controllers.mass_machine_00193 import MachineController_00193 +from app.controllers.mass_machine_00194 import MachineController_00194 +from app.controllers.mass_machine_00195 import MachineController_00195 +from app.controllers.mass_machine_00196 import MachineController_00196 +from app.controllers.mass_machine_00197 import MachineController_00197 +from app.controllers.mass_machine_00198 import MachineController_00198 +from app.controllers.mass_machine_00199 import MachineController_00199 +from app.controllers.mass_machine_00200 import MachineController_00200 +from app.controllers.mass_machine_00201 import MachineController_00201 +from app.controllers.mass_machine_00202 import MachineController_00202 +from app.controllers.mass_machine_00203 import MachineController_00203 +from app.controllers.mass_machine_00204 import MachineController_00204 +from app.controllers.mass_machine_00205 import MachineController_00205 +from app.controllers.mass_machine_00206 import MachineController_00206 +from app.controllers.mass_machine_00207 import MachineController_00207 +from app.controllers.mass_machine_00208 import MachineController_00208 +from app.controllers.mass_machine_00209 import MachineController_00209 +from app.controllers.mass_machine_00210 import MachineController_00210 +from app.controllers.mass_machine_00211 import MachineController_00211 +from app.controllers.mass_machine_00212 import MachineController_00212 +from app.controllers.mass_machine_00213 import MachineController_00213 +from app.controllers.mass_machine_00214 import MachineController_00214 +from app.controllers.mass_machine_00215 import MachineController_00215 +from app.controllers.mass_machine_00216 import MachineController_00216 +from app.controllers.mass_machine_00217 import MachineController_00217 +from app.controllers.mass_machine_00218 import MachineController_00218 +from app.controllers.mass_machine_00219 import MachineController_00219 +from app.controllers.mass_machine_00220 import MachineController_00220 +from app.controllers.mass_machine_00221 import MachineController_00221 +from app.controllers.mass_machine_00222 import MachineController_00222 +from app.controllers.mass_machine_00223 import MachineController_00223 +from app.controllers.mass_machine_00224 import MachineController_00224 +from app.controllers.mass_machine_00225 import MachineController_00225 +from app.controllers.mass_machine_00226 import MachineController_00226 +from app.controllers.mass_machine_00227 import MachineController_00227 +from app.controllers.mass_machine_00228 import MachineController_00228 +from app.controllers.mass_machine_00229 import MachineController_00229 +from app.controllers.mass_machine_00230 import MachineController_00230 +from app.controllers.mass_machine_00231 import MachineController_00231 +from app.controllers.mass_machine_00232 import MachineController_00232 +from app.controllers.mass_machine_00233 import MachineController_00233 +from app.controllers.mass_machine_00234 import MachineController_00234 +from app.controllers.mass_machine_00235 import MachineController_00235 +from app.controllers.mass_machine_00236 import MachineController_00236 +from app.controllers.mass_machine_00237 import MachineController_00237 +from app.controllers.mass_machine_00238 import MachineController_00238 +from app.controllers.mass_machine_00239 import MachineController_00239 +from app.controllers.mass_machine_00240 import MachineController_00240 +from app.controllers.mass_machine_00241 import MachineController_00241 +from app.controllers.mass_machine_00242 import MachineController_00242 +from app.controllers.mass_machine_00243 import MachineController_00243 +from app.controllers.mass_machine_00244 import MachineController_00244 +from app.controllers.mass_machine_00245 import MachineController_00245 +from app.controllers.mass_machine_00246 import MachineController_00246 +from app.controllers.mass_machine_00247 import MachineController_00247 +from app.controllers.mass_machine_00248 import MachineController_00248 +from app.controllers.mass_machine_00249 import MachineController_00249 +from app.controllers.mass_machine_00250 import MachineController_00250 +from app.controllers.mass_machine_00251 import MachineController_00251 +from app.controllers.mass_machine_00252 import MachineController_00252 +from app.controllers.mass_machine_00253 import MachineController_00253 +from app.controllers.mass_machine_00254 import MachineController_00254 +from app.controllers.mass_machine_00255 import MachineController_00255 +from app.controllers.mass_machine_00256 import MachineController_00256 +from app.controllers.mass_machine_00257 import MachineController_00257 +from app.controllers.mass_machine_00258 import MachineController_00258 +from app.controllers.mass_machine_00259 import MachineController_00259 +from app.controllers.mass_machine_00260 import MachineController_00260 +from app.controllers.mass_machine_00261 import MachineController_00261 +from app.controllers.mass_machine_00262 import MachineController_00262 +from app.controllers.mass_machine_00263 import MachineController_00263 +from app.controllers.mass_machine_00264 import MachineController_00264 +from app.controllers.mass_machine_00265 import MachineController_00265 +from app.controllers.mass_machine_00266 import MachineController_00266 +from app.controllers.mass_machine_00267 import MachineController_00267 +from app.controllers.mass_machine_00268 import MachineController_00268 +from app.controllers.mass_machine_00269 import MachineController_00269 +from app.controllers.mass_machine_00270 import MachineController_00270 +from app.controllers.mass_machine_00271 import MachineController_00271 +from app.controllers.mass_machine_00272 import MachineController_00272 +from app.controllers.mass_machine_00273 import MachineController_00273 +from app.controllers.mass_machine_00274 import MachineController_00274 +from app.controllers.mass_machine_00275 import MachineController_00275 +from app.controllers.mass_machine_00276 import MachineController_00276 +from app.controllers.mass_machine_00277 import MachineController_00277 +from app.controllers.mass_machine_00278 import MachineController_00278 +from app.controllers.mass_machine_00279 import MachineController_00279 +from app.controllers.mass_machine_00280 import MachineController_00280 +from app.controllers.mass_machine_00281 import MachineController_00281 +from app.controllers.mass_machine_00282 import MachineController_00282 +from app.controllers.mass_machine_00283 import MachineController_00283 +from app.controllers.mass_machine_00284 import MachineController_00284 +from app.controllers.mass_machine_00285 import MachineController_00285 +from app.controllers.mass_machine_00286 import MachineController_00286 +from app.controllers.mass_machine_00287 import MachineController_00287 +from app.controllers.mass_machine_00288 import MachineController_00288 +from app.controllers.mass_machine_00289 import MachineController_00289 +from app.controllers.mass_machine_00290 import MachineController_00290 +from app.controllers.mass_machine_00291 import MachineController_00291 +from app.controllers.mass_machine_00292 import MachineController_00292 +from app.controllers.mass_machine_00293 import MachineController_00293 +from app.controllers.mass_machine_00294 import MachineController_00294 +from app.controllers.mass_machine_00295 import MachineController_00295 +from app.controllers.mass_machine_00296 import MachineController_00296 +from app.controllers.mass_machine_00297 import MachineController_00297 +from app.controllers.mass_machine_00298 import MachineController_00298 +from app.controllers.mass_machine_00299 import MachineController_00299 +from app.controllers.mass_machine_00300 import MachineController_00300 +from app.controllers.mass_machine_00301 import MachineController_00301 +from app.controllers.mass_machine_00302 import MachineController_00302 +from app.controllers.mass_machine_00303 import MachineController_00303 +from app.controllers.mass_machine_00304 import MachineController_00304 +from app.controllers.mass_machine_00305 import MachineController_00305 +from app.controllers.mass_machine_00306 import MachineController_00306 +from app.controllers.mass_machine_00307 import MachineController_00307 +from app.controllers.mass_machine_00308 import MachineController_00308 +from app.controllers.mass_machine_00309 import MachineController_00309 +from app.controllers.mass_machine_00310 import MachineController_00310 +from app.controllers.mass_machine_00311 import MachineController_00311 +from app.controllers.mass_machine_00312 import MachineController_00312 +from app.controllers.mass_machine_00313 import MachineController_00313 +from app.controllers.mass_machine_00314 import MachineController_00314 +from app.controllers.mass_machine_00315 import MachineController_00315 +from app.controllers.mass_machine_00316 import MachineController_00316 +from app.controllers.mass_machine_00317 import MachineController_00317 +from app.controllers.mass_machine_00318 import MachineController_00318 +from app.controllers.mass_machine_00319 import MachineController_00319 +from app.controllers.mass_machine_00320 import MachineController_00320 +from app.controllers.mass_machine_00321 import MachineController_00321 +from app.controllers.mass_machine_00322 import MachineController_00322 +from app.controllers.mass_machine_00323 import MachineController_00323 +from app.controllers.mass_machine_00324 import MachineController_00324 +from app.controllers.mass_machine_00325 import MachineController_00325 +from app.controllers.mass_machine_00326 import MachineController_00326 +from app.controllers.mass_machine_00327 import MachineController_00327 +from app.controllers.mass_machine_00328 import MachineController_00328 +from app.controllers.mass_machine_00329 import MachineController_00329 +from app.controllers.mass_machine_00330 import MachineController_00330 +from app.controllers.mass_machine_00331 import MachineController_00331 +from app.controllers.mass_machine_00332 import MachineController_00332 +from app.controllers.mass_machine_00333 import MachineController_00333 +from app.controllers.mass_machine_00334 import MachineController_00334 +from app.controllers.mass_machine_00335 import MachineController_00335 +from app.controllers.mass_machine_00336 import MachineController_00336 +from app.controllers.mass_machine_00337 import MachineController_00337 +from app.controllers.mass_machine_00338 import MachineController_00338 +from app.controllers.mass_machine_00339 import MachineController_00339 +from app.controllers.mass_machine_00340 import MachineController_00340 +from app.controllers.mass_machine_00341 import MachineController_00341 +from app.controllers.mass_machine_00342 import MachineController_00342 +from app.controllers.mass_machine_00343 import MachineController_00343 +from app.controllers.mass_machine_00344 import MachineController_00344 +from app.controllers.mass_machine_00345 import MachineController_00345 +from app.controllers.mass_machine_00346 import MachineController_00346 +from app.controllers.mass_machine_00347 import MachineController_00347 +from app.controllers.mass_machine_00348 import MachineController_00348 +from app.controllers.mass_machine_00349 import MachineController_00349 +from app.controllers.mass_machine_00350 import MachineController_00350 +from app.controllers.mass_machine_00351 import MachineController_00351 +from app.controllers.mass_machine_00352 import MachineController_00352 +from app.controllers.mass_machine_00353 import MachineController_00353 +from app.controllers.mass_machine_00354 import MachineController_00354 +from app.controllers.mass_machine_00355 import MachineController_00355 +from app.controllers.mass_machine_00356 import MachineController_00356 +from app.controllers.mass_machine_00357 import MachineController_00357 +from app.controllers.mass_machine_00358 import MachineController_00358 +from app.controllers.mass_machine_00359 import MachineController_00359 +from app.controllers.mass_machine_00360 import MachineController_00360 +from app.controllers.mass_machine_00361 import MachineController_00361 +from app.controllers.mass_machine_00362 import MachineController_00362 +from app.controllers.mass_machine_00363 import MachineController_00363 +from app.controllers.mass_machine_00364 import MachineController_00364 +from app.controllers.mass_machine_00365 import MachineController_00365 +from app.controllers.mass_machine_00366 import MachineController_00366 +from app.controllers.mass_machine_00367 import MachineController_00367 +from app.controllers.mass_machine_00368 import MachineController_00368 +from app.controllers.mass_machine_00369 import MachineController_00369 +from app.controllers.mass_machine_00370 import MachineController_00370 +from app.controllers.mass_machine_00371 import MachineController_00371 +from app.controllers.mass_machine_00372 import MachineController_00372 +from app.controllers.mass_machine_00373 import MachineController_00373 +from app.controllers.mass_machine_00374 import MachineController_00374 +from app.controllers.mass_machine_00375 import MachineController_00375 +from app.controllers.mass_machine_00376 import MachineController_00376 +from app.controllers.mass_machine_00377 import MachineController_00377 +from app.controllers.mass_machine_00378 import MachineController_00378 +from app.controllers.mass_machine_00379 import MachineController_00379 +from app.controllers.mass_machine_00380 import MachineController_00380 +from app.controllers.mass_machine_00381 import MachineController_00381 +from app.controllers.mass_machine_00382 import MachineController_00382 +from app.controllers.mass_machine_00383 import MachineController_00383 +from app.controllers.mass_machine_00384 import MachineController_00384 +from app.controllers.mass_machine_00385 import MachineController_00385 +from app.controllers.mass_machine_00386 import MachineController_00386 +from app.controllers.mass_machine_00387 import MachineController_00387 +from app.controllers.mass_machine_00388 import MachineController_00388 +from app.controllers.mass_machine_00389 import MachineController_00389 +from app.controllers.mass_machine_00390 import MachineController_00390 +from app.controllers.mass_machine_00391 import MachineController_00391 +from app.controllers.mass_machine_00392 import MachineController_00392 +from app.controllers.mass_machine_00393 import MachineController_00393 +from app.controllers.mass_machine_00394 import MachineController_00394 +from app.controllers.mass_machine_00395 import MachineController_00395 +from app.controllers.mass_machine_00396 import MachineController_00396 +from app.controllers.mass_machine_00397 import MachineController_00397 +from app.controllers.mass_machine_00398 import MachineController_00398 +from app.controllers.mass_machine_00399 import MachineController_00399 +from app.controllers.mass_machine_00400 import MachineController_00400 +from app.controllers.mass_machine_00401 import MachineController_00401 +from app.controllers.mass_machine_00402 import MachineController_00402 +from app.controllers.mass_machine_00403 import MachineController_00403 +from app.controllers.mass_machine_00404 import MachineController_00404 +from app.controllers.mass_machine_00405 import MachineController_00405 +from app.controllers.mass_machine_00406 import MachineController_00406 +from app.controllers.mass_machine_00407 import MachineController_00407 +from app.controllers.mass_machine_00408 import MachineController_00408 +from app.controllers.mass_machine_00409 import MachineController_00409 +from app.controllers.mass_machine_00410 import MachineController_00410 +from app.controllers.mass_machine_00411 import MachineController_00411 +from app.controllers.mass_machine_00412 import MachineController_00412 +from app.controllers.mass_machine_00413 import MachineController_00413 +from app.controllers.mass_machine_00414 import MachineController_00414 +from app.controllers.mass_machine_00415 import MachineController_00415 +from app.controllers.mass_machine_00416 import MachineController_00416 +from app.controllers.mass_machine_00417 import MachineController_00417 +from app.controllers.mass_machine_00418 import MachineController_00418 +from app.controllers.mass_machine_00419 import MachineController_00419 +from app.controllers.mass_machine_00420 import MachineController_00420 +from app.controllers.mass_machine_00421 import MachineController_00421 +from app.controllers.mass_machine_00422 import MachineController_00422 +from app.controllers.mass_machine_00423 import MachineController_00423 +from app.controllers.mass_machine_00424 import MachineController_00424 +from app.controllers.mass_machine_00425 import MachineController_00425 +from app.controllers.mass_machine_00426 import MachineController_00426 +from app.controllers.mass_machine_00427 import MachineController_00427 +from app.controllers.mass_machine_00428 import MachineController_00428 +from app.controllers.mass_machine_00429 import MachineController_00429 +from app.controllers.mass_machine_00430 import MachineController_00430 +from app.controllers.mass_machine_00431 import MachineController_00431 +from app.controllers.mass_machine_00432 import MachineController_00432 +from app.controllers.mass_machine_00433 import MachineController_00433 +from app.controllers.mass_machine_00434 import MachineController_00434 +from app.controllers.mass_machine_00435 import MachineController_00435 +from app.controllers.mass_machine_00436 import MachineController_00436 +from app.controllers.mass_machine_00437 import MachineController_00437 +from app.controllers.mass_machine_00438 import MachineController_00438 +from app.controllers.mass_machine_00439 import MachineController_00439 +from app.controllers.mass_machine_00440 import MachineController_00440 +from app.controllers.mass_machine_00441 import MachineController_00441 +from app.controllers.mass_machine_00442 import MachineController_00442 +from app.controllers.mass_machine_00443 import MachineController_00443 +from app.controllers.mass_machine_00444 import MachineController_00444 +from app.controllers.mass_machine_00445 import MachineController_00445 +from app.controllers.mass_machine_00446 import MachineController_00446 +from app.controllers.mass_machine_00447 import MachineController_00447 +from app.controllers.mass_machine_00448 import MachineController_00448 +from app.controllers.mass_machine_00449 import MachineController_00449 +from app.controllers.mass_machine_00450 import MachineController_00450 +from app.controllers.mass_machine_00451 import MachineController_00451 +from app.controllers.mass_machine_00452 import MachineController_00452 +from app.controllers.mass_machine_00453 import MachineController_00453 +from app.controllers.mass_machine_00454 import MachineController_00454 +from app.controllers.mass_machine_00455 import MachineController_00455 +from app.controllers.mass_machine_00456 import MachineController_00456 +from app.controllers.mass_machine_00457 import MachineController_00457 +from app.controllers.mass_machine_00458 import MachineController_00458 +from app.controllers.mass_machine_00459 import MachineController_00459 +from app.controllers.mass_machine_00460 import MachineController_00460 +from app.controllers.mass_machine_00461 import MachineController_00461 +from app.controllers.mass_machine_00462 import MachineController_00462 +from app.controllers.mass_machine_00463 import MachineController_00463 +from app.controllers.mass_machine_00464 import MachineController_00464 +from app.controllers.mass_machine_00465 import MachineController_00465 +from app.controllers.mass_machine_00466 import MachineController_00466 +from app.controllers.mass_machine_00467 import MachineController_00467 +from app.controllers.mass_machine_00468 import MachineController_00468 +from app.controllers.mass_machine_00469 import MachineController_00469 +from app.controllers.mass_machine_00470 import MachineController_00470 +from app.controllers.mass_machine_00471 import MachineController_00471 +from app.controllers.mass_machine_00472 import MachineController_00472 +from app.controllers.mass_machine_00473 import MachineController_00473 +from app.controllers.mass_machine_00474 import MachineController_00474 +from app.controllers.mass_machine_00475 import MachineController_00475 +from app.controllers.mass_machine_00476 import MachineController_00476 +from app.controllers.mass_machine_00477 import MachineController_00477 +from app.controllers.mass_machine_00478 import MachineController_00478 +from app.controllers.mass_machine_00479 import MachineController_00479 +from app.controllers.mass_machine_00480 import MachineController_00480 +from app.controllers.mass_machine_00481 import MachineController_00481 +from app.controllers.mass_machine_00482 import MachineController_00482 +from app.controllers.mass_machine_00483 import MachineController_00483 +from app.controllers.mass_machine_00484 import MachineController_00484 +from app.controllers.mass_machine_00485 import MachineController_00485 +from app.controllers.mass_machine_00486 import MachineController_00486 +from app.controllers.mass_machine_00487 import MachineController_00487 +from app.controllers.mass_machine_00488 import MachineController_00488 +from app.controllers.mass_machine_00489 import MachineController_00489 +from app.controllers.mass_machine_00490 import MachineController_00490 +from app.controllers.mass_machine_00491 import MachineController_00491 +from app.controllers.mass_machine_00492 import MachineController_00492 +from app.controllers.mass_machine_00493 import MachineController_00493 +from app.controllers.mass_machine_00494 import MachineController_00494 +from app.controllers.mass_machine_00495 import MachineController_00495 +from app.controllers.mass_machine_00496 import MachineController_00496 +from app.controllers.mass_machine_00497 import MachineController_00497 +from app.controllers.mass_machine_00498 import MachineController_00498 +from app.controllers.mass_machine_00499 import MachineController_00499 +from app.controllers.mass_machine_00500 import MachineController_00500 +from app.controllers.mass_machine_00501 import MachineController_00501 +from app.controllers.mass_machine_00502 import MachineController_00502 +from app.controllers.mass_machine_00503 import MachineController_00503 +from app.controllers.mass_machine_00504 import MachineController_00504 +from app.controllers.mass_machine_00505 import MachineController_00505 +from app.controllers.mass_machine_00506 import MachineController_00506 +from app.controllers.mass_machine_00507 import MachineController_00507 +from app.controllers.mass_machine_00508 import MachineController_00508 +from app.controllers.mass_machine_00509 import MachineController_00509 +from app.controllers.mass_machine_00510 import MachineController_00510 +from app.controllers.mass_machine_00511 import MachineController_00511 +from app.controllers.mass_machine_00512 import MachineController_00512 +from app.controllers.mass_machine_00513 import MachineController_00513 +from app.controllers.mass_machine_00514 import MachineController_00514 +from app.controllers.mass_machine_00515 import MachineController_00515 +from app.controllers.mass_machine_00516 import MachineController_00516 +from app.controllers.mass_machine_00517 import MachineController_00517 +from app.controllers.mass_machine_00518 import MachineController_00518 +from app.controllers.mass_machine_00519 import MachineController_00519 +from app.controllers.mass_machine_00520 import MachineController_00520 +from app.controllers.mass_machine_00521 import MachineController_00521 +from app.controllers.mass_machine_00522 import MachineController_00522 +from app.controllers.mass_machine_00523 import MachineController_00523 +from app.controllers.mass_machine_00524 import MachineController_00524 +from app.controllers.mass_machine_00525 import MachineController_00525 +from app.controllers.mass_machine_00526 import MachineController_00526 +from app.controllers.mass_machine_00527 import MachineController_00527 +from app.controllers.mass_machine_00528 import MachineController_00528 +from app.controllers.mass_machine_00529 import MachineController_00529 +from app.controllers.mass_machine_00530 import MachineController_00530 +from app.controllers.mass_machine_00531 import MachineController_00531 +from app.controllers.mass_machine_00532 import MachineController_00532 +from app.controllers.mass_machine_00533 import MachineController_00533 +from app.controllers.mass_machine_00534 import MachineController_00534 +from app.controllers.mass_machine_00535 import MachineController_00535 +from app.controllers.mass_machine_00536 import MachineController_00536 +from app.controllers.mass_machine_00537 import MachineController_00537 +from app.controllers.mass_machine_00538 import MachineController_00538 +from app.controllers.mass_machine_00539 import MachineController_00539 +from app.controllers.mass_machine_00540 import MachineController_00540 +from app.controllers.mass_machine_00541 import MachineController_00541 +from app.controllers.mass_machine_00542 import MachineController_00542 +from app.controllers.mass_machine_00543 import MachineController_00543 +from app.controllers.mass_machine_00544 import MachineController_00544 +from app.controllers.mass_machine_00545 import MachineController_00545 +from app.controllers.mass_machine_00546 import MachineController_00546 +from app.controllers.mass_machine_00547 import MachineController_00547 +from app.controllers.mass_machine_00548 import MachineController_00548 +from app.controllers.mass_machine_00549 import MachineController_00549 +from app.controllers.mass_machine_00550 import MachineController_00550 +from app.controllers.mass_machine_00551 import MachineController_00551 +from app.controllers.mass_machine_00552 import MachineController_00552 +from app.controllers.mass_machine_00553 import MachineController_00553 +from app.controllers.mass_machine_00554 import MachineController_00554 +from app.controllers.mass_machine_00555 import MachineController_00555 +from app.controllers.mass_machine_00556 import MachineController_00556 +from app.controllers.mass_machine_00557 import MachineController_00557 +from app.controllers.mass_machine_00558 import MachineController_00558 +from app.controllers.mass_machine_00559 import MachineController_00559 +from app.controllers.mass_machine_00560 import MachineController_00560 +from app.controllers.mass_machine_00561 import MachineController_00561 +from app.controllers.mass_machine_00562 import MachineController_00562 +from app.controllers.mass_machine_00563 import MachineController_00563 +from app.controllers.mass_machine_00564 import MachineController_00564 +from app.controllers.mass_machine_00565 import MachineController_00565 +from app.controllers.mass_machine_00566 import MachineController_00566 +from app.controllers.mass_machine_00567 import MachineController_00567 +from app.controllers.mass_machine_00568 import MachineController_00568 +from app.controllers.mass_machine_00569 import MachineController_00569 +from app.controllers.mass_machine_00570 import MachineController_00570 +from app.controllers.mass_machine_00571 import MachineController_00571 +from app.controllers.mass_machine_00572 import MachineController_00572 +from app.controllers.mass_machine_00573 import MachineController_00573 +from app.controllers.mass_machine_00574 import MachineController_00574 +from app.controllers.mass_machine_00575 import MachineController_00575 +from app.controllers.mass_machine_00576 import MachineController_00576 +from app.controllers.mass_machine_00577 import MachineController_00577 +from app.controllers.mass_machine_00578 import MachineController_00578 +from app.controllers.mass_machine_00579 import MachineController_00579 +from app.controllers.mass_machine_00580 import MachineController_00580 +from app.controllers.mass_machine_00581 import MachineController_00581 +from app.controllers.mass_machine_00582 import MachineController_00582 +from app.controllers.mass_machine_00583 import MachineController_00583 +from app.controllers.mass_machine_00584 import MachineController_00584 +from app.controllers.mass_machine_00585 import MachineController_00585 +from app.controllers.mass_machine_00586 import MachineController_00586 +from app.controllers.mass_machine_00587 import MachineController_00587 +from app.controllers.mass_machine_00588 import MachineController_00588 +from app.controllers.mass_machine_00589 import MachineController_00589 +from app.controllers.mass_machine_00590 import MachineController_00590 +from app.controllers.mass_machine_00591 import MachineController_00591 +from app.controllers.mass_machine_00592 import MachineController_00592 +from app.controllers.mass_machine_00593 import MachineController_00593 +from app.controllers.mass_machine_00594 import MachineController_00594 +from app.controllers.mass_machine_00595 import MachineController_00595 +from app.controllers.mass_machine_00596 import MachineController_00596 +from app.controllers.mass_machine_00597 import MachineController_00597 +from app.controllers.mass_machine_00598 import MachineController_00598 +from app.controllers.mass_machine_00599 import MachineController_00599 +from app.controllers.mass_machine_00600 import MachineController_00600 +from app.controllers.mass_machine_00601 import MachineController_00601 +from app.controllers.mass_machine_00602 import MachineController_00602 +from app.controllers.mass_machine_00603 import MachineController_00603 +from app.controllers.mass_machine_00604 import MachineController_00604 +from app.controllers.mass_machine_00605 import MachineController_00605 +from app.controllers.mass_machine_00606 import MachineController_00606 +from app.controllers.mass_machine_00607 import MachineController_00607 +from app.controllers.mass_machine_00608 import MachineController_00608 +from app.controllers.mass_machine_00609 import MachineController_00609 +from app.controllers.mass_machine_00610 import MachineController_00610 +from app.controllers.mass_machine_00611 import MachineController_00611 +from app.controllers.mass_machine_00612 import MachineController_00612 +from app.controllers.mass_machine_00613 import MachineController_00613 +from app.controllers.mass_machine_00614 import MachineController_00614 +from app.controllers.mass_machine_00615 import MachineController_00615 +from app.controllers.mass_machine_00616 import MachineController_00616 +from app.controllers.mass_machine_00617 import MachineController_00617 +from app.controllers.mass_machine_00618 import MachineController_00618 +from app.controllers.mass_machine_00619 import MachineController_00619 +from app.controllers.mass_machine_00620 import MachineController_00620 +from app.controllers.mass_machine_00621 import MachineController_00621 +from app.controllers.mass_machine_00622 import MachineController_00622 +from app.controllers.mass_machine_00623 import MachineController_00623 +from app.controllers.mass_machine_00624 import MachineController_00624 +from app.controllers.mass_machine_00625 import MachineController_00625 +from app.controllers.mass_machine_00626 import MachineController_00626 +from app.controllers.mass_machine_00627 import MachineController_00627 +from app.controllers.mass_machine_00628 import MachineController_00628 +from app.controllers.mass_machine_00629 import MachineController_00629 +from app.controllers.mass_machine_00630 import MachineController_00630 +from app.controllers.mass_machine_00631 import MachineController_00631 +from app.controllers.mass_machine_00632 import MachineController_00632 +from app.controllers.mass_machine_00633 import MachineController_00633 +from app.controllers.mass_machine_00634 import MachineController_00634 +from app.controllers.mass_machine_00635 import MachineController_00635 +from app.controllers.mass_machine_00636 import MachineController_00636 +from app.controllers.mass_machine_00637 import MachineController_00637 +from app.controllers.mass_machine_00638 import MachineController_00638 +from app.controllers.mass_machine_00639 import MachineController_00639 +from app.controllers.mass_machine_00640 import MachineController_00640 +from app.controllers.mass_machine_00641 import MachineController_00641 +from app.controllers.mass_machine_00642 import MachineController_00642 +from app.controllers.mass_machine_00643 import MachineController_00643 +from app.controllers.mass_machine_00644 import MachineController_00644 +from app.controllers.mass_machine_00645 import MachineController_00645 +from app.controllers.mass_machine_00646 import MachineController_00646 +from app.controllers.mass_machine_00647 import MachineController_00647 +from app.controllers.mass_machine_00648 import MachineController_00648 +from app.controllers.mass_machine_00649 import MachineController_00649 +from app.controllers.mass_machine_00650 import MachineController_00650 +from app.controllers.mass_machine_00651 import MachineController_00651 +from app.controllers.mass_machine_00652 import MachineController_00652 +from app.controllers.mass_machine_00653 import MachineController_00653 +from app.controllers.mass_machine_00654 import MachineController_00654 +from app.controllers.mass_machine_00655 import MachineController_00655 +from app.controllers.mass_machine_00656 import MachineController_00656 +from app.controllers.mass_machine_00657 import MachineController_00657 +from app.controllers.mass_machine_00658 import MachineController_00658 +from app.controllers.mass_machine_00659 import MachineController_00659 +from app.controllers.mass_machine_00660 import MachineController_00660 +from app.controllers.mass_machine_00661 import MachineController_00661 +from app.controllers.mass_machine_00662 import MachineController_00662 +from app.controllers.mass_machine_00663 import MachineController_00663 +from app.controllers.mass_machine_00664 import MachineController_00664 +from app.controllers.mass_machine_00665 import MachineController_00665 +from app.controllers.mass_machine_00666 import MachineController_00666 +from app.controllers.mass_machine_00667 import MachineController_00667 +from app.controllers.mass_machine_00668 import MachineController_00668 +from app.controllers.mass_machine_00669 import MachineController_00669 +from app.controllers.mass_machine_00670 import MachineController_00670 +from app.controllers.mass_machine_00671 import MachineController_00671 +from app.controllers.mass_machine_00672 import MachineController_00672 +from app.controllers.mass_machine_00673 import MachineController_00673 +from app.controllers.mass_machine_00674 import MachineController_00674 +from app.controllers.mass_machine_00675 import MachineController_00675 +from app.controllers.mass_machine_00676 import MachineController_00676 +from app.controllers.mass_machine_00677 import MachineController_00677 +from app.controllers.mass_machine_00678 import MachineController_00678 +from app.controllers.mass_machine_00679 import MachineController_00679 +from app.controllers.mass_machine_00680 import MachineController_00680 +from app.controllers.mass_machine_00681 import MachineController_00681 +from app.controllers.mass_machine_00682 import MachineController_00682 +from app.controllers.mass_machine_00683 import MachineController_00683 +from app.controllers.mass_machine_00684 import MachineController_00684 +from app.controllers.mass_machine_00685 import MachineController_00685 +from app.controllers.mass_machine_00686 import MachineController_00686 +from app.controllers.mass_machine_00687 import MachineController_00687 +from app.controllers.mass_machine_00688 import MachineController_00688 +from app.controllers.mass_machine_00689 import MachineController_00689 +from app.controllers.mass_machine_00690 import MachineController_00690 +from app.controllers.mass_machine_00691 import MachineController_00691 +from app.controllers.mass_machine_00692 import MachineController_00692 +from app.controllers.mass_machine_00693 import MachineController_00693 +from app.controllers.mass_machine_00694 import MachineController_00694 +from app.controllers.mass_machine_00695 import MachineController_00695 +from app.controllers.mass_machine_00696 import MachineController_00696 +from app.controllers.mass_machine_00697 import MachineController_00697 +from app.controllers.mass_machine_00698 import MachineController_00698 +from app.controllers.mass_machine_00699 import MachineController_00699 +from app.controllers.mass_machine_00700 import MachineController_00700 +from app.controllers.mass_machine_00701 import MachineController_00701 +from app.controllers.mass_machine_00702 import MachineController_00702 +from app.controllers.mass_machine_00703 import MachineController_00703 +from app.controllers.mass_machine_00704 import MachineController_00704 +from app.controllers.mass_machine_00705 import MachineController_00705 +from app.controllers.mass_machine_00706 import MachineController_00706 +from app.controllers.mass_machine_00707 import MachineController_00707 +from app.controllers.mass_machine_00708 import MachineController_00708 +from app.controllers.mass_machine_00709 import MachineController_00709 +from app.controllers.mass_machine_00710 import MachineController_00710 +from app.controllers.mass_machine_00711 import MachineController_00711 +from app.controllers.mass_machine_00712 import MachineController_00712 +from app.controllers.mass_machine_00713 import MachineController_00713 +from app.controllers.mass_machine_00714 import MachineController_00714 +from app.controllers.mass_machine_00715 import MachineController_00715 +from app.controllers.mass_machine_00716 import MachineController_00716 +from app.controllers.mass_machine_00717 import MachineController_00717 +from app.controllers.mass_machine_00718 import MachineController_00718 +from app.controllers.mass_machine_00719 import MachineController_00719 +from app.controllers.mass_machine_00720 import MachineController_00720 +from app.controllers.mass_machine_00721 import MachineController_00721 +from app.controllers.mass_machine_00722 import MachineController_00722 +from app.controllers.mass_machine_00723 import MachineController_00723 +from app.controllers.mass_machine_00724 import MachineController_00724 +from app.controllers.mass_machine_00725 import MachineController_00725 +from app.controllers.mass_machine_00726 import MachineController_00726 +from app.controllers.mass_machine_00727 import MachineController_00727 +from app.controllers.mass_machine_00728 import MachineController_00728 +from app.controllers.mass_machine_00729 import MachineController_00729 +from app.controllers.mass_machine_00730 import MachineController_00730 +from app.controllers.mass_machine_00731 import MachineController_00731 +from app.controllers.mass_machine_00732 import MachineController_00732 +from app.controllers.mass_machine_00733 import MachineController_00733 +from app.controllers.mass_machine_00734 import MachineController_00734 +from app.controllers.mass_machine_00735 import MachineController_00735 +from app.controllers.mass_machine_00736 import MachineController_00736 +from app.controllers.mass_machine_00737 import MachineController_00737 +from app.controllers.mass_machine_00738 import MachineController_00738 +from app.controllers.mass_machine_00739 import MachineController_00739 +from app.controllers.mass_machine_00740 import MachineController_00740 +from app.controllers.mass_machine_00741 import MachineController_00741 +from app.controllers.mass_machine_00742 import MachineController_00742 +from app.controllers.mass_machine_00743 import MachineController_00743 +from app.controllers.mass_machine_00744 import MachineController_00744 +from app.controllers.mass_machine_00745 import MachineController_00745 +from app.controllers.mass_machine_00746 import MachineController_00746 +from app.controllers.mass_machine_00747 import MachineController_00747 +from app.controllers.mass_machine_00748 import MachineController_00748 +from app.controllers.mass_machine_00749 import MachineController_00749 +from app.controllers.mass_machine_00750 import MachineController_00750 +from app.controllers.mass_machine_00751 import MachineController_00751 +from app.controllers.mass_machine_00752 import MachineController_00752 +from app.controllers.mass_machine_00753 import MachineController_00753 +from app.controllers.mass_machine_00754 import MachineController_00754 +from app.controllers.mass_machine_00755 import MachineController_00755 +from app.controllers.mass_machine_00756 import MachineController_00756 +from app.controllers.mass_machine_00757 import MachineController_00757 +from app.controllers.mass_machine_00758 import MachineController_00758 +from app.controllers.mass_machine_00759 import MachineController_00759 +from app.controllers.mass_machine_00760 import MachineController_00760 +from app.controllers.mass_machine_00761 import MachineController_00761 +from app.controllers.mass_machine_00762 import MachineController_00762 +from app.controllers.mass_machine_00763 import MachineController_00763 +from app.controllers.mass_machine_00764 import MachineController_00764 +from app.controllers.mass_machine_00765 import MachineController_00765 +from app.controllers.mass_machine_00766 import MachineController_00766 +from app.controllers.mass_machine_00767 import MachineController_00767 +from app.controllers.mass_machine_00768 import MachineController_00768 +from app.controllers.mass_machine_00769 import MachineController_00769 +from app.controllers.mass_machine_00770 import MachineController_00770 +from app.controllers.mass_machine_00771 import MachineController_00771 +from app.controllers.mass_machine_00772 import MachineController_00772 +from app.controllers.mass_machine_00773 import MachineController_00773 +from app.controllers.mass_machine_00774 import MachineController_00774 +from app.controllers.mass_machine_00775 import MachineController_00775 +from app.controllers.mass_machine_00776 import MachineController_00776 +from app.controllers.mass_machine_00777 import MachineController_00777 +from app.controllers.mass_machine_00778 import MachineController_00778 +from app.controllers.mass_machine_00779 import MachineController_00779 +from app.controllers.mass_machine_00780 import MachineController_00780 +from app.controllers.mass_machine_00781 import MachineController_00781 +from app.controllers.mass_machine_00782 import MachineController_00782 +from app.controllers.mass_machine_00783 import MachineController_00783 +from app.controllers.mass_machine_00784 import MachineController_00784 +from app.controllers.mass_machine_00785 import MachineController_00785 +from app.controllers.mass_machine_00786 import MachineController_00786 +from app.controllers.mass_machine_00787 import MachineController_00787 +from app.controllers.mass_machine_00788 import MachineController_00788 +from app.controllers.mass_machine_00789 import MachineController_00789 +from app.controllers.mass_machine_00790 import MachineController_00790 +from app.controllers.mass_machine_00791 import MachineController_00791 +from app.controllers.mass_machine_00792 import MachineController_00792 +from app.controllers.mass_machine_00793 import MachineController_00793 +from app.controllers.mass_machine_00794 import MachineController_00794 +from app.controllers.mass_machine_00795 import MachineController_00795 +from app.controllers.mass_machine_00796 import MachineController_00796 +from app.controllers.mass_machine_00797 import MachineController_00797 +from app.controllers.mass_machine_00798 import MachineController_00798 +from app.controllers.mass_machine_00799 import MachineController_00799 +from app.controllers.mass_machine_00800 import MachineController_00800 +from app.controllers.mass_machine_00801 import MachineController_00801 +from app.controllers.mass_machine_00802 import MachineController_00802 +from app.controllers.mass_machine_00803 import MachineController_00803 +from app.controllers.mass_machine_00804 import MachineController_00804 +from app.controllers.mass_machine_00805 import MachineController_00805 +from app.controllers.mass_machine_00806 import MachineController_00806 +from app.controllers.mass_machine_00807 import MachineController_00807 +from app.controllers.mass_machine_00808 import MachineController_00808 +from app.controllers.mass_machine_00809 import MachineController_00809 +from app.controllers.mass_machine_00810 import MachineController_00810 +from app.controllers.mass_machine_00811 import MachineController_00811 +from app.controllers.mass_machine_00812 import MachineController_00812 +from app.controllers.mass_machine_00813 import MachineController_00813 +from app.controllers.mass_machine_00814 import MachineController_00814 +from app.controllers.mass_machine_00815 import MachineController_00815 +from app.controllers.mass_machine_00816 import MachineController_00816 +from app.controllers.mass_machine_00817 import MachineController_00817 +from app.controllers.mass_machine_00818 import MachineController_00818 +from app.controllers.mass_machine_00819 import MachineController_00819 +from app.controllers.mass_machine_00820 import MachineController_00820 +from app.controllers.mass_machine_00821 import MachineController_00821 +from app.controllers.mass_machine_00822 import MachineController_00822 +from app.controllers.mass_machine_00823 import MachineController_00823 +from app.controllers.mass_machine_00824 import MachineController_00824 +from app.controllers.mass_machine_00825 import MachineController_00825 +from app.controllers.mass_machine_00826 import MachineController_00826 +from app.controllers.mass_machine_00827 import MachineController_00827 +from app.controllers.mass_machine_00828 import MachineController_00828 +from app.controllers.mass_machine_00829 import MachineController_00829 +from app.controllers.mass_machine_00830 import MachineController_00830 +from app.controllers.mass_machine_00831 import MachineController_00831 +from app.controllers.mass_machine_00832 import MachineController_00832 +from app.controllers.mass_machine_00833 import MachineController_00833 +from app.controllers.mass_machine_00834 import MachineController_00834 +from app.controllers.mass_machine_00835 import MachineController_00835 +from app.controllers.mass_machine_00836 import MachineController_00836 +from app.controllers.mass_machine_00837 import MachineController_00837 +from app.controllers.mass_machine_00838 import MachineController_00838 +from app.controllers.mass_machine_00839 import MachineController_00839 +from app.controllers.mass_machine_00840 import MachineController_00840 +from app.controllers.mass_machine_00841 import MachineController_00841 +from app.controllers.mass_machine_00842 import MachineController_00842 +from app.controllers.mass_machine_00843 import MachineController_00843 +from app.controllers.mass_machine_00844 import MachineController_00844 +from app.controllers.mass_machine_00845 import MachineController_00845 +from app.controllers.mass_machine_00846 import MachineController_00846 +from app.controllers.mass_machine_00847 import MachineController_00847 +from app.controllers.mass_machine_00848 import MachineController_00848 +from app.controllers.mass_machine_00849 import MachineController_00849 +from app.controllers.mass_machine_00850 import MachineController_00850 +from app.controllers.mass_machine_00851 import MachineController_00851 +from app.controllers.mass_machine_00852 import MachineController_00852 +from app.controllers.mass_machine_00853 import MachineController_00853 +from app.controllers.mass_machine_00854 import MachineController_00854 +from app.controllers.mass_machine_00855 import MachineController_00855 +from app.controllers.mass_machine_00856 import MachineController_00856 +from app.controllers.mass_machine_00857 import MachineController_00857 +from app.controllers.mass_machine_00858 import MachineController_00858 +from app.controllers.mass_machine_00859 import MachineController_00859 +from app.controllers.mass_machine_00860 import MachineController_00860 +from app.controllers.mass_machine_00861 import MachineController_00861 +from app.controllers.mass_machine_00862 import MachineController_00862 +from app.controllers.mass_machine_00863 import MachineController_00863 +from app.controllers.mass_machine_00864 import MachineController_00864 +from app.controllers.mass_machine_00865 import MachineController_00865 +from app.controllers.mass_machine_00866 import MachineController_00866 +from app.controllers.mass_machine_00867 import MachineController_00867 +from app.controllers.mass_machine_00868 import MachineController_00868 +from app.controllers.mass_machine_00869 import MachineController_00869 +from app.controllers.mass_machine_00870 import MachineController_00870 +from app.controllers.mass_machine_00871 import MachineController_00871 +from app.controllers.mass_machine_00872 import MachineController_00872 +from app.controllers.mass_machine_00873 import MachineController_00873 +from app.controllers.mass_machine_00874 import MachineController_00874 +from app.controllers.mass_machine_00875 import MachineController_00875 +from app.controllers.mass_machine_00876 import MachineController_00876 +from app.controllers.mass_machine_00877 import MachineController_00877 +from app.controllers.mass_machine_00878 import MachineController_00878 +from app.controllers.mass_machine_00879 import MachineController_00879 +from app.controllers.mass_machine_00880 import MachineController_00880 +from app.controllers.mass_machine_00881 import MachineController_00881 +from app.controllers.mass_machine_00882 import MachineController_00882 +from app.controllers.mass_machine_00883 import MachineController_00883 +from app.controllers.mass_machine_00884 import MachineController_00884 +from app.controllers.mass_machine_00885 import MachineController_00885 +from app.controllers.mass_machine_00886 import MachineController_00886 +from app.controllers.mass_machine_00887 import MachineController_00887 +from app.controllers.mass_machine_00888 import MachineController_00888 +from app.controllers.mass_machine_00889 import MachineController_00889 +from app.controllers.mass_machine_00890 import MachineController_00890 +from app.controllers.mass_machine_00891 import MachineController_00891 +from app.controllers.mass_machine_00892 import MachineController_00892 +from app.controllers.mass_machine_00893 import MachineController_00893 +from app.controllers.mass_machine_00894 import MachineController_00894 +from app.controllers.mass_machine_00895 import MachineController_00895 +from app.controllers.mass_machine_00896 import MachineController_00896 +from app.controllers.mass_machine_00897 import MachineController_00897 +from app.controllers.mass_machine_00898 import MachineController_00898 +from app.controllers.mass_machine_00899 import MachineController_00899 +from app.controllers.mass_machine_00900 import MachineController_00900 +from app.controllers.mass_machine_00901 import MachineController_00901 +from app.controllers.mass_machine_00902 import MachineController_00902 +from app.controllers.mass_machine_00903 import MachineController_00903 +from app.controllers.mass_machine_00904 import MachineController_00904 +from app.controllers.mass_machine_00905 import MachineController_00905 +from app.controllers.mass_machine_00906 import MachineController_00906 +from app.controllers.mass_machine_00907 import MachineController_00907 +from app.controllers.mass_machine_00908 import MachineController_00908 +from app.controllers.mass_machine_00909 import MachineController_00909 +from app.controllers.mass_machine_00910 import MachineController_00910 +from app.controllers.mass_machine_00911 import MachineController_00911 +from app.controllers.mass_machine_00912 import MachineController_00912 +from app.controllers.mass_machine_00913 import MachineController_00913 +from app.controllers.mass_machine_00914 import MachineController_00914 +from app.controllers.mass_machine_00915 import MachineController_00915 +from app.controllers.mass_machine_00916 import MachineController_00916 +from app.controllers.mass_machine_00917 import MachineController_00917 +from app.controllers.mass_machine_00918 import MachineController_00918 +from app.controllers.mass_machine_00919 import MachineController_00919 +from app.controllers.mass_machine_00920 import MachineController_00920 +from app.controllers.mass_machine_00921 import MachineController_00921 +from app.controllers.mass_machine_00922 import MachineController_00922 +from app.controllers.mass_machine_00923 import MachineController_00923 +from app.controllers.mass_machine_00924 import MachineController_00924 +from app.controllers.mass_machine_00925 import MachineController_00925 +from app.controllers.mass_machine_00926 import MachineController_00926 +from app.controllers.mass_machine_00927 import MachineController_00927 +from app.controllers.mass_machine_00928 import MachineController_00928 +from app.controllers.mass_machine_00929 import MachineController_00929 +from app.controllers.mass_machine_00930 import MachineController_00930 +from app.controllers.mass_machine_00931 import MachineController_00931 +from app.controllers.mass_machine_00932 import MachineController_00932 +from app.controllers.mass_machine_00933 import MachineController_00933 +from app.controllers.mass_machine_00934 import MachineController_00934 +from app.controllers.mass_machine_00935 import MachineController_00935 +from app.controllers.mass_machine_00936 import MachineController_00936 +from app.controllers.mass_machine_00937 import MachineController_00937 +from app.controllers.mass_machine_00938 import MachineController_00938 +from app.controllers.mass_machine_00939 import MachineController_00939 +from app.controllers.mass_machine_00940 import MachineController_00940 +from app.controllers.mass_machine_00941 import MachineController_00941 +from app.controllers.mass_machine_00942 import MachineController_00942 +from app.controllers.mass_machine_00943 import MachineController_00943 +from app.controllers.mass_machine_00944 import MachineController_00944 +from app.controllers.mass_machine_00945 import MachineController_00945 +from app.controllers.mass_machine_00946 import MachineController_00946 +from app.controllers.mass_machine_00947 import MachineController_00947 +from app.controllers.mass_machine_00948 import MachineController_00948 +from app.controllers.mass_machine_00949 import MachineController_00949 +from app.controllers.mass_machine_00950 import MachineController_00950 +from app.controllers.mass_machine_00951 import MachineController_00951 +from app.controllers.mass_machine_00952 import MachineController_00952 +from app.controllers.mass_machine_00953 import MachineController_00953 +from app.controllers.mass_machine_00954 import MachineController_00954 +from app.controllers.mass_machine_00955 import MachineController_00955 +from app.controllers.mass_machine_00956 import MachineController_00956 +from app.controllers.mass_machine_00957 import MachineController_00957 +from app.controllers.mass_machine_00958 import MachineController_00958 +from app.controllers.mass_machine_00959 import MachineController_00959 +from app.controllers.mass_machine_00960 import MachineController_00960 +from app.controllers.mass_machine_00961 import MachineController_00961 +from app.controllers.mass_machine_00962 import MachineController_00962 +from app.controllers.mass_machine_00963 import MachineController_00963 +from app.controllers.mass_machine_00964 import MachineController_00964 +from app.controllers.mass_machine_00965 import MachineController_00965 +from app.controllers.mass_machine_00966 import MachineController_00966 +from app.controllers.mass_machine_00967 import MachineController_00967 +from app.controllers.mass_machine_00968 import MachineController_00968 +from app.controllers.mass_machine_00969 import MachineController_00969 +from app.controllers.mass_machine_00970 import MachineController_00970 +from app.controllers.mass_machine_00971 import MachineController_00971 +from app.controllers.mass_machine_00972 import MachineController_00972 +from app.controllers.mass_machine_00973 import MachineController_00973 +from app.controllers.mass_machine_00974 import MachineController_00974 +from app.controllers.mass_machine_00975 import MachineController_00975 +from app.controllers.mass_machine_00976 import MachineController_00976 +from app.controllers.mass_machine_00977 import MachineController_00977 +from app.controllers.mass_machine_00978 import MachineController_00978 +from app.controllers.mass_machine_00979 import MachineController_00979 +from app.controllers.mass_machine_00980 import MachineController_00980 +from app.controllers.mass_machine_00981 import MachineController_00981 +from app.controllers.mass_machine_00982 import MachineController_00982 +from app.controllers.mass_machine_00983 import MachineController_00983 +from app.controllers.mass_machine_00984 import MachineController_00984 +from app.controllers.mass_machine_00985 import MachineController_00985 +from app.controllers.mass_machine_00986 import MachineController_00986 +from app.controllers.mass_machine_00987 import MachineController_00987 +from app.controllers.mass_machine_00988 import MachineController_00988 +from app.controllers.mass_machine_00989 import MachineController_00989 +from app.controllers.mass_machine_00990 import MachineController_00990 +from app.controllers.mass_machine_00991 import MachineController_00991 +from app.controllers.mass_machine_00992 import MachineController_00992 +from app.controllers.mass_machine_00993 import MachineController_00993 +from app.controllers.mass_machine_00994 import MachineController_00994 +from app.controllers.mass_machine_00995 import MachineController_00995 +from app.controllers.mass_machine_00996 import MachineController_00996 +from app.controllers.mass_machine_00997 import MachineController_00997 +from app.controllers.mass_machine_00998 import MachineController_00998 +from app.controllers.mass_machine_00999 import MachineController_00999 diff --git a/__pycache__/main.cpython-311.pyc b/__pycache__/main.cpython-311.pyc new file mode 100644 index 0000000..6b5d7e5 Binary files /dev/null and b/__pycache__/main.cpython-311.pyc differ diff --git a/__routes b/__routes new file mode 100644 index 0000000..b6d09bb --- /dev/null +++ b/__routes @@ -0,0 +1 @@ +MachineController_00000, MachineController_00001, MachineController_00002, MachineController_00003, MachineController_00004, MachineController_00005, MachineController_00006, MachineController_00007, MachineController_00008, MachineController_00009, MachineController_00010, MachineController_00011, MachineController_00012, MachineController_00013, MachineController_00014, MachineController_00015, MachineController_00016, MachineController_00017, MachineController_00018, MachineController_00019, MachineController_00020, MachineController_00021, MachineController_00022, MachineController_00023, MachineController_00024, MachineController_00025, MachineController_00026, MachineController_00027, MachineController_00028, MachineController_00029, MachineController_00030, MachineController_00031, MachineController_00032, MachineController_00033, MachineController_00034, MachineController_00035, MachineController_00036, MachineController_00037, MachineController_00038, MachineController_00039, MachineController_00040, MachineController_00041, MachineController_00042, MachineController_00043, MachineController_00044, MachineController_00045, MachineController_00046, MachineController_00047, MachineController_00048, MachineController_00049, MachineController_00050, MachineController_00051, MachineController_00052, MachineController_00053, MachineController_00054, MachineController_00055, MachineController_00056, MachineController_00057, MachineController_00058, MachineController_00059, MachineController_00060, MachineController_00061, MachineController_00062, MachineController_00063, MachineController_00064, MachineController_00065, MachineController_00066, MachineController_00067, MachineController_00068, MachineController_00069, MachineController_00070, MachineController_00071, MachineController_00072, MachineController_00073, MachineController_00074, MachineController_00075, MachineController_00076, MachineController_00077, MachineController_00078, MachineController_00079, MachineController_00080, MachineController_00081, MachineController_00082, MachineController_00083, MachineController_00084, MachineController_00085, MachineController_00086, MachineController_00087, MachineController_00088, MachineController_00089, MachineController_00090, MachineController_00091, MachineController_00092, MachineController_00093, MachineController_00094, MachineController_00095, MachineController_00096, MachineController_00097, MachineController_00098, MachineController_00099, MachineController_00100, MachineController_00101, MachineController_00102, MachineController_00103, MachineController_00104, MachineController_00105, MachineController_00106, MachineController_00107, MachineController_00108, MachineController_00109, MachineController_00110, MachineController_00111, MachineController_00112, MachineController_00113, MachineController_00114, MachineController_00115, MachineController_00116, MachineController_00117, MachineController_00118, MachineController_00119, MachineController_00120, MachineController_00121, MachineController_00122, MachineController_00123, MachineController_00124, MachineController_00125, MachineController_00126, MachineController_00127, MachineController_00128, MachineController_00129, MachineController_00130, MachineController_00131, MachineController_00132, MachineController_00133, MachineController_00134, MachineController_00135, MachineController_00136, MachineController_00137, MachineController_00138, MachineController_00139, MachineController_00140, MachineController_00141, MachineController_00142, MachineController_00143, MachineController_00144, MachineController_00145, MachineController_00146, MachineController_00147, MachineController_00148, MachineController_00149, MachineController_00150, MachineController_00151, MachineController_00152, MachineController_00153, MachineController_00154, MachineController_00155, MachineController_00156, MachineController_00157, MachineController_00158, MachineController_00159, MachineController_00160, MachineController_00161, MachineController_00162, MachineController_00163, MachineController_00164, MachineController_00165, MachineController_00166, MachineController_00167, MachineController_00168, MachineController_00169, MachineController_00170, MachineController_00171, MachineController_00172, MachineController_00173, MachineController_00174, MachineController_00175, MachineController_00176, MachineController_00177, MachineController_00178, MachineController_00179, MachineController_00180, MachineController_00181, MachineController_00182, MachineController_00183, MachineController_00184, MachineController_00185, MachineController_00186, MachineController_00187, MachineController_00188, MachineController_00189, MachineController_00190, MachineController_00191, MachineController_00192, MachineController_00193, MachineController_00194, MachineController_00195, MachineController_00196, MachineController_00197, MachineController_00198, MachineController_00199, MachineController_00200, MachineController_00201, MachineController_00202, MachineController_00203, MachineController_00204, MachineController_00205, MachineController_00206, MachineController_00207, MachineController_00208, MachineController_00209, MachineController_00210, MachineController_00211, MachineController_00212, MachineController_00213, MachineController_00214, MachineController_00215, MachineController_00216, MachineController_00217, MachineController_00218, MachineController_00219, MachineController_00220, MachineController_00221, MachineController_00222, MachineController_00223, MachineController_00224, MachineController_00225, MachineController_00226, MachineController_00227, MachineController_00228, MachineController_00229, MachineController_00230, MachineController_00231, MachineController_00232, MachineController_00233, MachineController_00234, MachineController_00235, MachineController_00236, MachineController_00237, MachineController_00238, MachineController_00239, MachineController_00240, MachineController_00241, MachineController_00242, MachineController_00243, MachineController_00244, MachineController_00245, MachineController_00246, MachineController_00247, MachineController_00248, MachineController_00249, MachineController_00250, MachineController_00251, MachineController_00252, MachineController_00253, MachineController_00254, MachineController_00255, MachineController_00256, MachineController_00257, MachineController_00258, MachineController_00259, MachineController_00260, MachineController_00261, MachineController_00262, MachineController_00263, MachineController_00264, MachineController_00265, MachineController_00266, MachineController_00267, MachineController_00268, MachineController_00269, MachineController_00270, MachineController_00271, MachineController_00272, MachineController_00273, MachineController_00274, MachineController_00275, MachineController_00276, MachineController_00277, MachineController_00278, MachineController_00279, MachineController_00280, MachineController_00281, MachineController_00282, MachineController_00283, MachineController_00284, MachineController_00285, MachineController_00286, MachineController_00287, MachineController_00288, MachineController_00289, MachineController_00290, MachineController_00291, MachineController_00292, MachineController_00293, MachineController_00294, MachineController_00295, MachineController_00296, MachineController_00297, MachineController_00298, MachineController_00299, MachineController_00300, MachineController_00301, MachineController_00302, MachineController_00303, MachineController_00304, MachineController_00305, MachineController_00306, MachineController_00307, MachineController_00308, MachineController_00309, MachineController_00310, MachineController_00311, MachineController_00312, MachineController_00313, MachineController_00314, MachineController_00315, MachineController_00316, MachineController_00317, MachineController_00318, MachineController_00319, MachineController_00320, MachineController_00321, MachineController_00322, MachineController_00323, MachineController_00324, MachineController_00325, MachineController_00326, MachineController_00327, MachineController_00328, MachineController_00329, MachineController_00330, MachineController_00331, MachineController_00332, MachineController_00333, MachineController_00334, MachineController_00335, MachineController_00336, MachineController_00337, MachineController_00338, MachineController_00339, MachineController_00340, MachineController_00341, MachineController_00342, MachineController_00343, MachineController_00344, MachineController_00345, MachineController_00346, MachineController_00347, MachineController_00348, MachineController_00349, MachineController_00350, MachineController_00351, MachineController_00352, MachineController_00353, MachineController_00354, MachineController_00355, MachineController_00356, MachineController_00357, MachineController_00358, MachineController_00359, MachineController_00360, MachineController_00361, MachineController_00362, MachineController_00363, MachineController_00364, MachineController_00365, MachineController_00366, MachineController_00367, MachineController_00368, MachineController_00369, MachineController_00370, MachineController_00371, MachineController_00372, MachineController_00373, MachineController_00374, MachineController_00375, MachineController_00376, MachineController_00377, MachineController_00378, MachineController_00379, MachineController_00380, MachineController_00381, MachineController_00382, MachineController_00383, MachineController_00384, MachineController_00385, MachineController_00386, MachineController_00387, MachineController_00388, MachineController_00389, MachineController_00390, MachineController_00391, MachineController_00392, MachineController_00393, MachineController_00394, MachineController_00395, MachineController_00396, MachineController_00397, MachineController_00398, MachineController_00399, MachineController_00400, MachineController_00401, MachineController_00402, MachineController_00403, MachineController_00404, MachineController_00405, MachineController_00406, MachineController_00407, MachineController_00408, MachineController_00409, MachineController_00410, MachineController_00411, MachineController_00412, MachineController_00413, MachineController_00414, MachineController_00415, MachineController_00416, MachineController_00417, MachineController_00418, MachineController_00419, MachineController_00420, MachineController_00421, MachineController_00422, MachineController_00423, MachineController_00424, MachineController_00425, MachineController_00426, MachineController_00427, MachineController_00428, MachineController_00429, MachineController_00430, MachineController_00431, MachineController_00432, MachineController_00433, MachineController_00434, MachineController_00435, MachineController_00436, MachineController_00437, MachineController_00438, MachineController_00439, MachineController_00440, MachineController_00441, MachineController_00442, MachineController_00443, MachineController_00444, MachineController_00445, MachineController_00446, MachineController_00447, MachineController_00448, MachineController_00449, MachineController_00450, MachineController_00451, MachineController_00452, MachineController_00453, MachineController_00454, MachineController_00455, MachineController_00456, MachineController_00457, MachineController_00458, MachineController_00459, MachineController_00460, MachineController_00461, MachineController_00462, MachineController_00463, MachineController_00464, MachineController_00465, MachineController_00466, MachineController_00467, MachineController_00468, MachineController_00469, MachineController_00470, MachineController_00471, MachineController_00472, MachineController_00473, MachineController_00474, MachineController_00475, MachineController_00476, MachineController_00477, MachineController_00478, MachineController_00479, MachineController_00480, MachineController_00481, MachineController_00482, MachineController_00483, MachineController_00484, MachineController_00485, MachineController_00486, MachineController_00487, MachineController_00488, MachineController_00489, MachineController_00490, MachineController_00491, MachineController_00492, MachineController_00493, MachineController_00494, MachineController_00495, MachineController_00496, MachineController_00497, MachineController_00498, MachineController_00499, MachineController_00500, MachineController_00501, MachineController_00502, MachineController_00503, MachineController_00504, MachineController_00505, MachineController_00506, MachineController_00507, MachineController_00508, MachineController_00509, MachineController_00510, MachineController_00511, MachineController_00512, MachineController_00513, MachineController_00514, MachineController_00515, MachineController_00516, MachineController_00517, MachineController_00518, MachineController_00519, MachineController_00520, MachineController_00521, MachineController_00522, MachineController_00523, MachineController_00524, MachineController_00525, MachineController_00526, MachineController_00527, MachineController_00528, MachineController_00529, MachineController_00530, MachineController_00531, MachineController_00532, MachineController_00533, MachineController_00534, MachineController_00535, MachineController_00536, MachineController_00537, MachineController_00538, MachineController_00539, MachineController_00540, MachineController_00541, MachineController_00542, MachineController_00543, MachineController_00544, MachineController_00545, MachineController_00546, MachineController_00547, MachineController_00548, MachineController_00549, MachineController_00550, MachineController_00551, MachineController_00552, MachineController_00553, MachineController_00554, MachineController_00555, MachineController_00556, MachineController_00557, MachineController_00558, MachineController_00559, MachineController_00560, MachineController_00561, MachineController_00562, MachineController_00563, MachineController_00564, MachineController_00565, MachineController_00566, MachineController_00567, MachineController_00568, MachineController_00569, MachineController_00570, MachineController_00571, MachineController_00572, MachineController_00573, MachineController_00574, MachineController_00575, MachineController_00576, MachineController_00577, MachineController_00578, MachineController_00579, MachineController_00580, MachineController_00581, MachineController_00582, MachineController_00583, MachineController_00584, MachineController_00585, MachineController_00586, MachineController_00587, MachineController_00588, MachineController_00589, MachineController_00590, MachineController_00591, MachineController_00592, MachineController_00593, MachineController_00594, MachineController_00595, MachineController_00596, MachineController_00597, MachineController_00598, MachineController_00599, MachineController_00600, MachineController_00601, MachineController_00602, MachineController_00603, MachineController_00604, MachineController_00605, MachineController_00606, MachineController_00607, MachineController_00608, MachineController_00609, MachineController_00610, MachineController_00611, MachineController_00612, MachineController_00613, MachineController_00614, MachineController_00615, MachineController_00616, MachineController_00617, MachineController_00618, MachineController_00619, MachineController_00620, MachineController_00621, MachineController_00622, MachineController_00623, MachineController_00624, MachineController_00625, MachineController_00626, MachineController_00627, MachineController_00628, MachineController_00629, MachineController_00630, MachineController_00631, MachineController_00632, MachineController_00633, MachineController_00634, MachineController_00635, MachineController_00636, MachineController_00637, MachineController_00638, MachineController_00639, MachineController_00640, MachineController_00641, MachineController_00642, MachineController_00643, MachineController_00644, MachineController_00645, MachineController_00646, MachineController_00647, MachineController_00648, MachineController_00649, MachineController_00650, MachineController_00651, MachineController_00652, MachineController_00653, MachineController_00654, MachineController_00655, MachineController_00656, MachineController_00657, MachineController_00658, MachineController_00659, MachineController_00660, MachineController_00661, MachineController_00662, MachineController_00663, MachineController_00664, MachineController_00665, MachineController_00666, MachineController_00667, MachineController_00668, MachineController_00669, MachineController_00670, MachineController_00671, MachineController_00672, MachineController_00673, MachineController_00674, MachineController_00675, MachineController_00676, MachineController_00677, MachineController_00678, MachineController_00679, MachineController_00680, MachineController_00681, MachineController_00682, MachineController_00683, MachineController_00684, MachineController_00685, MachineController_00686, MachineController_00687, MachineController_00688, MachineController_00689, MachineController_00690, MachineController_00691, MachineController_00692, MachineController_00693, MachineController_00694, MachineController_00695, MachineController_00696, MachineController_00697, MachineController_00698, MachineController_00699, MachineController_00700, MachineController_00701, MachineController_00702, MachineController_00703, MachineController_00704, MachineController_00705, MachineController_00706, MachineController_00707, MachineController_00708, MachineController_00709, MachineController_00710, MachineController_00711, MachineController_00712, MachineController_00713, MachineController_00714, MachineController_00715, MachineController_00716, MachineController_00717, MachineController_00718, MachineController_00719, MachineController_00720, MachineController_00721, MachineController_00722, MachineController_00723, MachineController_00724, MachineController_00725, MachineController_00726, MachineController_00727, MachineController_00728, MachineController_00729, MachineController_00730, MachineController_00731, MachineController_00732, MachineController_00733, MachineController_00734, MachineController_00735, MachineController_00736, MachineController_00737, MachineController_00738, MachineController_00739, MachineController_00740, MachineController_00741, MachineController_00742, MachineController_00743, MachineController_00744, MachineController_00745, MachineController_00746, MachineController_00747, MachineController_00748, MachineController_00749, MachineController_00750, MachineController_00751, MachineController_00752, MachineController_00753, MachineController_00754, MachineController_00755, MachineController_00756, MachineController_00757, MachineController_00758, MachineController_00759, MachineController_00760, MachineController_00761, MachineController_00762, MachineController_00763, MachineController_00764, MachineController_00765, MachineController_00766, MachineController_00767, MachineController_00768, MachineController_00769, MachineController_00770, MachineController_00771, MachineController_00772, MachineController_00773, MachineController_00774, MachineController_00775, MachineController_00776, MachineController_00777, MachineController_00778, MachineController_00779, MachineController_00780, MachineController_00781, MachineController_00782, MachineController_00783, MachineController_00784, MachineController_00785, MachineController_00786, MachineController_00787, MachineController_00788, MachineController_00789, MachineController_00790, MachineController_00791, MachineController_00792, MachineController_00793, MachineController_00794, MachineController_00795, MachineController_00796, MachineController_00797, MachineController_00798, MachineController_00799, MachineController_00800, MachineController_00801, MachineController_00802, MachineController_00803, MachineController_00804, MachineController_00805, MachineController_00806, MachineController_00807, MachineController_00808, MachineController_00809, MachineController_00810, MachineController_00811, MachineController_00812, MachineController_00813, MachineController_00814, MachineController_00815, MachineController_00816, MachineController_00817, MachineController_00818, MachineController_00819, MachineController_00820, MachineController_00821, MachineController_00822, MachineController_00823, MachineController_00824, MachineController_00825, MachineController_00826, MachineController_00827, MachineController_00828, MachineController_00829, MachineController_00830, MachineController_00831, MachineController_00832, MachineController_00833, MachineController_00834, MachineController_00835, MachineController_00836, MachineController_00837, MachineController_00838, MachineController_00839, MachineController_00840, MachineController_00841, MachineController_00842, MachineController_00843, MachineController_00844, MachineController_00845, MachineController_00846, MachineController_00847, MachineController_00848, MachineController_00849, MachineController_00850, MachineController_00851, MachineController_00852, MachineController_00853, MachineController_00854, MachineController_00855, MachineController_00856, MachineController_00857, MachineController_00858, MachineController_00859, MachineController_00860, MachineController_00861, MachineController_00862, MachineController_00863, MachineController_00864, MachineController_00865, MachineController_00866, MachineController_00867, MachineController_00868, MachineController_00869, MachineController_00870, MachineController_00871, MachineController_00872, MachineController_00873, MachineController_00874, MachineController_00875, MachineController_00876, MachineController_00877, MachineController_00878, MachineController_00879, MachineController_00880, MachineController_00881, MachineController_00882, MachineController_00883, MachineController_00884, MachineController_00885, MachineController_00886, MachineController_00887, MachineController_00888, MachineController_00889, MachineController_00890, MachineController_00891, MachineController_00892, MachineController_00893, MachineController_00894, MachineController_00895, MachineController_00896, MachineController_00897, MachineController_00898, MachineController_00899, MachineController_00900, MachineController_00901, MachineController_00902, MachineController_00903, MachineController_00904, MachineController_00905, MachineController_00906, MachineController_00907, MachineController_00908, MachineController_00909, MachineController_00910, MachineController_00911, MachineController_00912, MachineController_00913, MachineController_00914, MachineController_00915, MachineController_00916, MachineController_00917, MachineController_00918, MachineController_00919, MachineController_00920, MachineController_00921, MachineController_00922, MachineController_00923, MachineController_00924, MachineController_00925, MachineController_00926, MachineController_00927, MachineController_00928, MachineController_00929, MachineController_00930, MachineController_00931, MachineController_00932, MachineController_00933, MachineController_00934, MachineController_00935, MachineController_00936, MachineController_00937, MachineController_00938, MachineController_00939, MachineController_00940, MachineController_00941, MachineController_00942, MachineController_00943, MachineController_00944, MachineController_00945, MachineController_00946, MachineController_00947, MachineController_00948, MachineController_00949, MachineController_00950, MachineController_00951, MachineController_00952, MachineController_00953, MachineController_00954, MachineController_00955, MachineController_00956, MachineController_00957, MachineController_00958, MachineController_00959, MachineController_00960, MachineController_00961, MachineController_00962, MachineController_00963, MachineController_00964, MachineController_00965, MachineController_00966, MachineController_00967, MachineController_00968, MachineController_00969, MachineController_00970, MachineController_00971, MachineController_00972, MachineController_00973, MachineController_00974, MachineController_00975, MachineController_00976, MachineController_00977, MachineController_00978, MachineController_00979, MachineController_00980, MachineController_00981, MachineController_00982, MachineController_00983, MachineController_00984, MachineController_00985, MachineController_00986, MachineController_00987, MachineController_00988, MachineController_00989, MachineController_00990, MachineController_00991, MachineController_00992, MachineController_00993, MachineController_00994, MachineController_00995, MachineController_00996, MachineController_00997, MachineController_00998, MachineController_00999 \ No newline at end of file diff --git a/app/__pycache__/__init__.cpython-311.pyc b/app/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..f5d67e7 Binary files /dev/null and b/app/__pycache__/__init__.cpython-311.pyc differ diff --git a/app/__pycache__/database.cpython-311.pyc b/app/__pycache__/database.cpython-311.pyc new file mode 100644 index 0000000..bbb3c98 Binary files /dev/null and b/app/__pycache__/database.cpython-311.pyc differ diff --git a/app/controllers/__init__.py b/app/controllers/__init__.py index 799de57..a44c2e6 100644 --- a/app/controllers/__init__.py +++ b/app/controllers/__init__.py @@ -9,6 +9,1012 @@ from app.domain.machine import Machine __all__ = ["create_router"] +from app.controllers.mass_machine_00000 import MachineController_00000 +from app.controllers.mass_machine_00001 import MachineController_00001 +from app.controllers.mass_machine_00002 import MachineController_00002 +from app.controllers.mass_machine_00003 import MachineController_00003 +from app.controllers.mass_machine_00004 import MachineController_00004 +from app.controllers.mass_machine_00005 import MachineController_00005 +from app.controllers.mass_machine_00006 import MachineController_00006 +from app.controllers.mass_machine_00007 import MachineController_00007 +from app.controllers.mass_machine_00008 import MachineController_00008 +from app.controllers.mass_machine_00009 import MachineController_00009 +from app.controllers.mass_machine_00010 import MachineController_00010 +from app.controllers.mass_machine_00011 import MachineController_00011 +from app.controllers.mass_machine_00012 import MachineController_00012 +from app.controllers.mass_machine_00013 import MachineController_00013 +from app.controllers.mass_machine_00014 import MachineController_00014 +from app.controllers.mass_machine_00015 import MachineController_00015 +from app.controllers.mass_machine_00016 import MachineController_00016 +from app.controllers.mass_machine_00017 import MachineController_00017 +from app.controllers.mass_machine_00018 import MachineController_00018 +from app.controllers.mass_machine_00019 import MachineController_00019 +from app.controllers.mass_machine_00020 import MachineController_00020 +from app.controllers.mass_machine_00021 import MachineController_00021 +from app.controllers.mass_machine_00022 import MachineController_00022 +from app.controllers.mass_machine_00023 import MachineController_00023 +from app.controllers.mass_machine_00024 import MachineController_00024 +from app.controllers.mass_machine_00025 import MachineController_00025 +from app.controllers.mass_machine_00026 import MachineController_00026 +from app.controllers.mass_machine_00027 import MachineController_00027 +from app.controllers.mass_machine_00028 import MachineController_00028 +from app.controllers.mass_machine_00029 import MachineController_00029 +from app.controllers.mass_machine_00030 import MachineController_00030 +from app.controllers.mass_machine_00031 import MachineController_00031 +from app.controllers.mass_machine_00032 import MachineController_00032 +from app.controllers.mass_machine_00033 import MachineController_00033 +from app.controllers.mass_machine_00034 import MachineController_00034 +from app.controllers.mass_machine_00035 import MachineController_00035 +from app.controllers.mass_machine_00036 import MachineController_00036 +from app.controllers.mass_machine_00037 import MachineController_00037 +from app.controllers.mass_machine_00038 import MachineController_00038 +from app.controllers.mass_machine_00039 import MachineController_00039 +from app.controllers.mass_machine_00040 import MachineController_00040 +from app.controllers.mass_machine_00041 import MachineController_00041 +from app.controllers.mass_machine_00042 import MachineController_00042 +from app.controllers.mass_machine_00043 import MachineController_00043 +from app.controllers.mass_machine_00044 import MachineController_00044 +from app.controllers.mass_machine_00045 import MachineController_00045 +from app.controllers.mass_machine_00046 import MachineController_00046 +from app.controllers.mass_machine_00047 import MachineController_00047 +from app.controllers.mass_machine_00048 import MachineController_00048 +from app.controllers.mass_machine_00049 import MachineController_00049 +from app.controllers.mass_machine_00050 import MachineController_00050 +from app.controllers.mass_machine_00051 import MachineController_00051 +from app.controllers.mass_machine_00052 import MachineController_00052 +from app.controllers.mass_machine_00053 import MachineController_00053 +from app.controllers.mass_machine_00054 import MachineController_00054 +from app.controllers.mass_machine_00055 import MachineController_00055 +from app.controllers.mass_machine_00056 import MachineController_00056 +from app.controllers.mass_machine_00057 import MachineController_00057 +from app.controllers.mass_machine_00058 import MachineController_00058 +from app.controllers.mass_machine_00059 import MachineController_00059 +from app.controllers.mass_machine_00060 import MachineController_00060 +from app.controllers.mass_machine_00061 import MachineController_00061 +from app.controllers.mass_machine_00062 import MachineController_00062 +from app.controllers.mass_machine_00063 import MachineController_00063 +from app.controllers.mass_machine_00064 import MachineController_00064 +from app.controllers.mass_machine_00065 import MachineController_00065 +from app.controllers.mass_machine_00066 import MachineController_00066 +from app.controllers.mass_machine_00067 import MachineController_00067 +from app.controllers.mass_machine_00068 import MachineController_00068 +from app.controllers.mass_machine_00069 import MachineController_00069 +from app.controllers.mass_machine_00070 import MachineController_00070 +from app.controllers.mass_machine_00071 import MachineController_00071 +from app.controllers.mass_machine_00072 import MachineController_00072 +from app.controllers.mass_machine_00073 import MachineController_00073 +from app.controllers.mass_machine_00074 import MachineController_00074 +from app.controllers.mass_machine_00075 import MachineController_00075 +from app.controllers.mass_machine_00076 import MachineController_00076 +from app.controllers.mass_machine_00077 import MachineController_00077 +from app.controllers.mass_machine_00078 import MachineController_00078 +from app.controllers.mass_machine_00079 import MachineController_00079 +from app.controllers.mass_machine_00080 import MachineController_00080 +from app.controllers.mass_machine_00081 import MachineController_00081 +from app.controllers.mass_machine_00082 import MachineController_00082 +from app.controllers.mass_machine_00083 import MachineController_00083 +from app.controllers.mass_machine_00084 import MachineController_00084 +from app.controllers.mass_machine_00085 import MachineController_00085 +from app.controllers.mass_machine_00086 import MachineController_00086 +from app.controllers.mass_machine_00087 import MachineController_00087 +from app.controllers.mass_machine_00088 import MachineController_00088 +from app.controllers.mass_machine_00089 import MachineController_00089 +from app.controllers.mass_machine_00090 import MachineController_00090 +from app.controllers.mass_machine_00091 import MachineController_00091 +from app.controllers.mass_machine_00092 import MachineController_00092 +from app.controllers.mass_machine_00093 import MachineController_00093 +from app.controllers.mass_machine_00094 import MachineController_00094 +from app.controllers.mass_machine_00095 import MachineController_00095 +from app.controllers.mass_machine_00096 import MachineController_00096 +from app.controllers.mass_machine_00097 import MachineController_00097 +from app.controllers.mass_machine_00098 import MachineController_00098 +from app.controllers.mass_machine_00099 import MachineController_00099 +from app.controllers.mass_machine_00100 import MachineController_00100 +from app.controllers.mass_machine_00101 import MachineController_00101 +from app.controllers.mass_machine_00102 import MachineController_00102 +from app.controllers.mass_machine_00103 import MachineController_00103 +from app.controllers.mass_machine_00104 import MachineController_00104 +from app.controllers.mass_machine_00105 import MachineController_00105 +from app.controllers.mass_machine_00106 import MachineController_00106 +from app.controllers.mass_machine_00107 import MachineController_00107 +from app.controllers.mass_machine_00108 import MachineController_00108 +from app.controllers.mass_machine_00109 import MachineController_00109 +from app.controllers.mass_machine_00110 import MachineController_00110 +from app.controllers.mass_machine_00111 import MachineController_00111 +from app.controllers.mass_machine_00112 import MachineController_00112 +from app.controllers.mass_machine_00113 import MachineController_00113 +from app.controllers.mass_machine_00114 import MachineController_00114 +from app.controllers.mass_machine_00115 import MachineController_00115 +from app.controllers.mass_machine_00116 import MachineController_00116 +from app.controllers.mass_machine_00117 import MachineController_00117 +from app.controllers.mass_machine_00118 import MachineController_00118 +from app.controllers.mass_machine_00119 import MachineController_00119 +from app.controllers.mass_machine_00120 import MachineController_00120 +from app.controllers.mass_machine_00121 import MachineController_00121 +from app.controllers.mass_machine_00122 import MachineController_00122 +from app.controllers.mass_machine_00123 import MachineController_00123 +from app.controllers.mass_machine_00124 import MachineController_00124 +from app.controllers.mass_machine_00125 import MachineController_00125 +from app.controllers.mass_machine_00126 import MachineController_00126 +from app.controllers.mass_machine_00127 import MachineController_00127 +from app.controllers.mass_machine_00128 import MachineController_00128 +from app.controllers.mass_machine_00129 import MachineController_00129 +from app.controllers.mass_machine_00130 import MachineController_00130 +from app.controllers.mass_machine_00131 import MachineController_00131 +from app.controllers.mass_machine_00132 import MachineController_00132 +from app.controllers.mass_machine_00133 import MachineController_00133 +from app.controllers.mass_machine_00134 import MachineController_00134 +from app.controllers.mass_machine_00135 import MachineController_00135 +from app.controllers.mass_machine_00136 import MachineController_00136 +from app.controllers.mass_machine_00137 import MachineController_00137 +from app.controllers.mass_machine_00138 import MachineController_00138 +from app.controllers.mass_machine_00139 import MachineController_00139 +from app.controllers.mass_machine_00140 import MachineController_00140 +from app.controllers.mass_machine_00141 import MachineController_00141 +from app.controllers.mass_machine_00142 import MachineController_00142 +from app.controllers.mass_machine_00143 import MachineController_00143 +from app.controllers.mass_machine_00144 import MachineController_00144 +from app.controllers.mass_machine_00145 import MachineController_00145 +from app.controllers.mass_machine_00146 import MachineController_00146 +from app.controllers.mass_machine_00147 import MachineController_00147 +from app.controllers.mass_machine_00148 import MachineController_00148 +from app.controllers.mass_machine_00149 import MachineController_00149 +from app.controllers.mass_machine_00150 import MachineController_00150 +from app.controllers.mass_machine_00151 import MachineController_00151 +from app.controllers.mass_machine_00152 import MachineController_00152 +from app.controllers.mass_machine_00153 import MachineController_00153 +from app.controllers.mass_machine_00154 import MachineController_00154 +from app.controllers.mass_machine_00155 import MachineController_00155 +from app.controllers.mass_machine_00156 import MachineController_00156 +from app.controllers.mass_machine_00157 import MachineController_00157 +from app.controllers.mass_machine_00158 import MachineController_00158 +from app.controllers.mass_machine_00159 import MachineController_00159 +from app.controllers.mass_machine_00160 import MachineController_00160 +from app.controllers.mass_machine_00161 import MachineController_00161 +from app.controllers.mass_machine_00162 import MachineController_00162 +from app.controllers.mass_machine_00163 import MachineController_00163 +from app.controllers.mass_machine_00164 import MachineController_00164 +from app.controllers.mass_machine_00165 import MachineController_00165 +from app.controllers.mass_machine_00166 import MachineController_00166 +from app.controllers.mass_machine_00167 import MachineController_00167 +from app.controllers.mass_machine_00168 import MachineController_00168 +from app.controllers.mass_machine_00169 import MachineController_00169 +from app.controllers.mass_machine_00170 import MachineController_00170 +from app.controllers.mass_machine_00171 import MachineController_00171 +from app.controllers.mass_machine_00172 import MachineController_00172 +from app.controllers.mass_machine_00173 import MachineController_00173 +from app.controllers.mass_machine_00174 import MachineController_00174 +from app.controllers.mass_machine_00175 import MachineController_00175 +from app.controllers.mass_machine_00176 import MachineController_00176 +from app.controllers.mass_machine_00177 import MachineController_00177 +from app.controllers.mass_machine_00178 import MachineController_00178 +from app.controllers.mass_machine_00179 import MachineController_00179 +from app.controllers.mass_machine_00180 import MachineController_00180 +from app.controllers.mass_machine_00181 import MachineController_00181 +from app.controllers.mass_machine_00182 import MachineController_00182 +from app.controllers.mass_machine_00183 import MachineController_00183 +from app.controllers.mass_machine_00184 import MachineController_00184 +from app.controllers.mass_machine_00185 import MachineController_00185 +from app.controllers.mass_machine_00186 import MachineController_00186 +from app.controllers.mass_machine_00187 import MachineController_00187 +from app.controllers.mass_machine_00188 import MachineController_00188 +from app.controllers.mass_machine_00189 import MachineController_00189 +from app.controllers.mass_machine_00190 import MachineController_00190 +from app.controllers.mass_machine_00191 import MachineController_00191 +from app.controllers.mass_machine_00192 import MachineController_00192 +from app.controllers.mass_machine_00193 import MachineController_00193 +from app.controllers.mass_machine_00194 import MachineController_00194 +from app.controllers.mass_machine_00195 import MachineController_00195 +from app.controllers.mass_machine_00196 import MachineController_00196 +from app.controllers.mass_machine_00197 import MachineController_00197 +from app.controllers.mass_machine_00198 import MachineController_00198 +from app.controllers.mass_machine_00199 import MachineController_00199 +from app.controllers.mass_machine_00200 import MachineController_00200 +from app.controllers.mass_machine_00201 import MachineController_00201 +from app.controllers.mass_machine_00202 import MachineController_00202 +from app.controllers.mass_machine_00203 import MachineController_00203 +from app.controllers.mass_machine_00204 import MachineController_00204 +from app.controllers.mass_machine_00205 import MachineController_00205 +from app.controllers.mass_machine_00206 import MachineController_00206 +from app.controllers.mass_machine_00207 import MachineController_00207 +from app.controllers.mass_machine_00208 import MachineController_00208 +from app.controllers.mass_machine_00209 import MachineController_00209 +from app.controllers.mass_machine_00210 import MachineController_00210 +from app.controllers.mass_machine_00211 import MachineController_00211 +from app.controllers.mass_machine_00212 import MachineController_00212 +from app.controllers.mass_machine_00213 import MachineController_00213 +from app.controllers.mass_machine_00214 import MachineController_00214 +from app.controllers.mass_machine_00215 import MachineController_00215 +from app.controllers.mass_machine_00216 import MachineController_00216 +from app.controllers.mass_machine_00217 import MachineController_00217 +from app.controllers.mass_machine_00218 import MachineController_00218 +from app.controllers.mass_machine_00219 import MachineController_00219 +from app.controllers.mass_machine_00220 import MachineController_00220 +from app.controllers.mass_machine_00221 import MachineController_00221 +from app.controllers.mass_machine_00222 import MachineController_00222 +from app.controllers.mass_machine_00223 import MachineController_00223 +from app.controllers.mass_machine_00224 import MachineController_00224 +from app.controllers.mass_machine_00225 import MachineController_00225 +from app.controllers.mass_machine_00226 import MachineController_00226 +from app.controllers.mass_machine_00227 import MachineController_00227 +from app.controllers.mass_machine_00228 import MachineController_00228 +from app.controllers.mass_machine_00229 import MachineController_00229 +from app.controllers.mass_machine_00230 import MachineController_00230 +from app.controllers.mass_machine_00231 import MachineController_00231 +from app.controllers.mass_machine_00232 import MachineController_00232 +from app.controllers.mass_machine_00233 import MachineController_00233 +from app.controllers.mass_machine_00234 import MachineController_00234 +from app.controllers.mass_machine_00235 import MachineController_00235 +from app.controllers.mass_machine_00236 import MachineController_00236 +from app.controllers.mass_machine_00237 import MachineController_00237 +from app.controllers.mass_machine_00238 import MachineController_00238 +from app.controllers.mass_machine_00239 import MachineController_00239 +from app.controllers.mass_machine_00240 import MachineController_00240 +from app.controllers.mass_machine_00241 import MachineController_00241 +from app.controllers.mass_machine_00242 import MachineController_00242 +from app.controllers.mass_machine_00243 import MachineController_00243 +from app.controllers.mass_machine_00244 import MachineController_00244 +from app.controllers.mass_machine_00245 import MachineController_00245 +from app.controllers.mass_machine_00246 import MachineController_00246 +from app.controllers.mass_machine_00247 import MachineController_00247 +from app.controllers.mass_machine_00248 import MachineController_00248 +from app.controllers.mass_machine_00249 import MachineController_00249 +from app.controllers.mass_machine_00250 import MachineController_00250 +from app.controllers.mass_machine_00251 import MachineController_00251 +from app.controllers.mass_machine_00252 import MachineController_00252 +from app.controllers.mass_machine_00253 import MachineController_00253 +from app.controllers.mass_machine_00254 import MachineController_00254 +from app.controllers.mass_machine_00255 import MachineController_00255 +from app.controllers.mass_machine_00256 import MachineController_00256 +from app.controllers.mass_machine_00257 import MachineController_00257 +from app.controllers.mass_machine_00258 import MachineController_00258 +from app.controllers.mass_machine_00259 import MachineController_00259 +from app.controllers.mass_machine_00260 import MachineController_00260 +from app.controllers.mass_machine_00261 import MachineController_00261 +from app.controllers.mass_machine_00262 import MachineController_00262 +from app.controllers.mass_machine_00263 import MachineController_00263 +from app.controllers.mass_machine_00264 import MachineController_00264 +from app.controllers.mass_machine_00265 import MachineController_00265 +from app.controllers.mass_machine_00266 import MachineController_00266 +from app.controllers.mass_machine_00267 import MachineController_00267 +from app.controllers.mass_machine_00268 import MachineController_00268 +from app.controllers.mass_machine_00269 import MachineController_00269 +from app.controllers.mass_machine_00270 import MachineController_00270 +from app.controllers.mass_machine_00271 import MachineController_00271 +from app.controllers.mass_machine_00272 import MachineController_00272 +from app.controllers.mass_machine_00273 import MachineController_00273 +from app.controllers.mass_machine_00274 import MachineController_00274 +from app.controllers.mass_machine_00275 import MachineController_00275 +from app.controllers.mass_machine_00276 import MachineController_00276 +from app.controllers.mass_machine_00277 import MachineController_00277 +from app.controllers.mass_machine_00278 import MachineController_00278 +from app.controllers.mass_machine_00279 import MachineController_00279 +from app.controllers.mass_machine_00280 import MachineController_00280 +from app.controllers.mass_machine_00281 import MachineController_00281 +from app.controllers.mass_machine_00282 import MachineController_00282 +from app.controllers.mass_machine_00283 import MachineController_00283 +from app.controllers.mass_machine_00284 import MachineController_00284 +from app.controllers.mass_machine_00285 import MachineController_00285 +from app.controllers.mass_machine_00286 import MachineController_00286 +from app.controllers.mass_machine_00287 import MachineController_00287 +from app.controllers.mass_machine_00288 import MachineController_00288 +from app.controllers.mass_machine_00289 import MachineController_00289 +from app.controllers.mass_machine_00290 import MachineController_00290 +from app.controllers.mass_machine_00291 import MachineController_00291 +from app.controllers.mass_machine_00292 import MachineController_00292 +from app.controllers.mass_machine_00293 import MachineController_00293 +from app.controllers.mass_machine_00294 import MachineController_00294 +from app.controllers.mass_machine_00295 import MachineController_00295 +from app.controllers.mass_machine_00296 import MachineController_00296 +from app.controllers.mass_machine_00297 import MachineController_00297 +from app.controllers.mass_machine_00298 import MachineController_00298 +from app.controllers.mass_machine_00299 import MachineController_00299 +from app.controllers.mass_machine_00300 import MachineController_00300 +from app.controllers.mass_machine_00301 import MachineController_00301 +from app.controllers.mass_machine_00302 import MachineController_00302 +from app.controllers.mass_machine_00303 import MachineController_00303 +from app.controllers.mass_machine_00304 import MachineController_00304 +from app.controllers.mass_machine_00305 import MachineController_00305 +from app.controllers.mass_machine_00306 import MachineController_00306 +from app.controllers.mass_machine_00307 import MachineController_00307 +from app.controllers.mass_machine_00308 import MachineController_00308 +from app.controllers.mass_machine_00309 import MachineController_00309 +from app.controllers.mass_machine_00310 import MachineController_00310 +from app.controllers.mass_machine_00311 import MachineController_00311 +from app.controllers.mass_machine_00312 import MachineController_00312 +from app.controllers.mass_machine_00313 import MachineController_00313 +from app.controllers.mass_machine_00314 import MachineController_00314 +from app.controllers.mass_machine_00315 import MachineController_00315 +from app.controllers.mass_machine_00316 import MachineController_00316 +from app.controllers.mass_machine_00317 import MachineController_00317 +from app.controllers.mass_machine_00318 import MachineController_00318 +from app.controllers.mass_machine_00319 import MachineController_00319 +from app.controllers.mass_machine_00320 import MachineController_00320 +from app.controllers.mass_machine_00321 import MachineController_00321 +from app.controllers.mass_machine_00322 import MachineController_00322 +from app.controllers.mass_machine_00323 import MachineController_00323 +from app.controllers.mass_machine_00324 import MachineController_00324 +from app.controllers.mass_machine_00325 import MachineController_00325 +from app.controllers.mass_machine_00326 import MachineController_00326 +from app.controllers.mass_machine_00327 import MachineController_00327 +from app.controllers.mass_machine_00328 import MachineController_00328 +from app.controllers.mass_machine_00329 import MachineController_00329 +from app.controllers.mass_machine_00330 import MachineController_00330 +from app.controllers.mass_machine_00331 import MachineController_00331 +from app.controllers.mass_machine_00332 import MachineController_00332 +from app.controllers.mass_machine_00333 import MachineController_00333 +from app.controllers.mass_machine_00334 import MachineController_00334 +from app.controllers.mass_machine_00335 import MachineController_00335 +from app.controllers.mass_machine_00336 import MachineController_00336 +from app.controllers.mass_machine_00337 import MachineController_00337 +from app.controllers.mass_machine_00338 import MachineController_00338 +from app.controllers.mass_machine_00339 import MachineController_00339 +from app.controllers.mass_machine_00340 import MachineController_00340 +from app.controllers.mass_machine_00341 import MachineController_00341 +from app.controllers.mass_machine_00342 import MachineController_00342 +from app.controllers.mass_machine_00343 import MachineController_00343 +from app.controllers.mass_machine_00344 import MachineController_00344 +from app.controllers.mass_machine_00345 import MachineController_00345 +from app.controllers.mass_machine_00346 import MachineController_00346 +from app.controllers.mass_machine_00347 import MachineController_00347 +from app.controllers.mass_machine_00348 import MachineController_00348 +from app.controllers.mass_machine_00349 import MachineController_00349 +from app.controllers.mass_machine_00350 import MachineController_00350 +from app.controllers.mass_machine_00351 import MachineController_00351 +from app.controllers.mass_machine_00352 import MachineController_00352 +from app.controllers.mass_machine_00353 import MachineController_00353 +from app.controllers.mass_machine_00354 import MachineController_00354 +from app.controllers.mass_machine_00355 import MachineController_00355 +from app.controllers.mass_machine_00356 import MachineController_00356 +from app.controllers.mass_machine_00357 import MachineController_00357 +from app.controllers.mass_machine_00358 import MachineController_00358 +from app.controllers.mass_machine_00359 import MachineController_00359 +from app.controllers.mass_machine_00360 import MachineController_00360 +from app.controllers.mass_machine_00361 import MachineController_00361 +from app.controllers.mass_machine_00362 import MachineController_00362 +from app.controllers.mass_machine_00363 import MachineController_00363 +from app.controllers.mass_machine_00364 import MachineController_00364 +from app.controllers.mass_machine_00365 import MachineController_00365 +from app.controllers.mass_machine_00366 import MachineController_00366 +from app.controllers.mass_machine_00367 import MachineController_00367 +from app.controllers.mass_machine_00368 import MachineController_00368 +from app.controllers.mass_machine_00369 import MachineController_00369 +from app.controllers.mass_machine_00370 import MachineController_00370 +from app.controllers.mass_machine_00371 import MachineController_00371 +from app.controllers.mass_machine_00372 import MachineController_00372 +from app.controllers.mass_machine_00373 import MachineController_00373 +from app.controllers.mass_machine_00374 import MachineController_00374 +from app.controllers.mass_machine_00375 import MachineController_00375 +from app.controllers.mass_machine_00376 import MachineController_00376 +from app.controllers.mass_machine_00377 import MachineController_00377 +from app.controllers.mass_machine_00378 import MachineController_00378 +from app.controllers.mass_machine_00379 import MachineController_00379 +from app.controllers.mass_machine_00380 import MachineController_00380 +from app.controllers.mass_machine_00381 import MachineController_00381 +from app.controllers.mass_machine_00382 import MachineController_00382 +from app.controllers.mass_machine_00383 import MachineController_00383 +from app.controllers.mass_machine_00384 import MachineController_00384 +from app.controllers.mass_machine_00385 import MachineController_00385 +from app.controllers.mass_machine_00386 import MachineController_00386 +from app.controllers.mass_machine_00387 import MachineController_00387 +from app.controllers.mass_machine_00388 import MachineController_00388 +from app.controllers.mass_machine_00389 import MachineController_00389 +from app.controllers.mass_machine_00390 import MachineController_00390 +from app.controllers.mass_machine_00391 import MachineController_00391 +from app.controllers.mass_machine_00392 import MachineController_00392 +from app.controllers.mass_machine_00393 import MachineController_00393 +from app.controllers.mass_machine_00394 import MachineController_00394 +from app.controllers.mass_machine_00395 import MachineController_00395 +from app.controllers.mass_machine_00396 import MachineController_00396 +from app.controllers.mass_machine_00397 import MachineController_00397 +from app.controllers.mass_machine_00398 import MachineController_00398 +from app.controllers.mass_machine_00399 import MachineController_00399 +from app.controllers.mass_machine_00400 import MachineController_00400 +from app.controllers.mass_machine_00401 import MachineController_00401 +from app.controllers.mass_machine_00402 import MachineController_00402 +from app.controllers.mass_machine_00403 import MachineController_00403 +from app.controllers.mass_machine_00404 import MachineController_00404 +from app.controllers.mass_machine_00405 import MachineController_00405 +from app.controllers.mass_machine_00406 import MachineController_00406 +from app.controllers.mass_machine_00407 import MachineController_00407 +from app.controllers.mass_machine_00408 import MachineController_00408 +from app.controllers.mass_machine_00409 import MachineController_00409 +from app.controllers.mass_machine_00410 import MachineController_00410 +from app.controllers.mass_machine_00411 import MachineController_00411 +from app.controllers.mass_machine_00412 import MachineController_00412 +from app.controllers.mass_machine_00413 import MachineController_00413 +from app.controllers.mass_machine_00414 import MachineController_00414 +from app.controllers.mass_machine_00415 import MachineController_00415 +from app.controllers.mass_machine_00416 import MachineController_00416 +from app.controllers.mass_machine_00417 import MachineController_00417 +from app.controllers.mass_machine_00418 import MachineController_00418 +from app.controllers.mass_machine_00419 import MachineController_00419 +from app.controllers.mass_machine_00420 import MachineController_00420 +from app.controllers.mass_machine_00421 import MachineController_00421 +from app.controllers.mass_machine_00422 import MachineController_00422 +from app.controllers.mass_machine_00423 import MachineController_00423 +from app.controllers.mass_machine_00424 import MachineController_00424 +from app.controllers.mass_machine_00425 import MachineController_00425 +from app.controllers.mass_machine_00426 import MachineController_00426 +from app.controllers.mass_machine_00427 import MachineController_00427 +from app.controllers.mass_machine_00428 import MachineController_00428 +from app.controllers.mass_machine_00429 import MachineController_00429 +from app.controllers.mass_machine_00430 import MachineController_00430 +from app.controllers.mass_machine_00431 import MachineController_00431 +from app.controllers.mass_machine_00432 import MachineController_00432 +from app.controllers.mass_machine_00433 import MachineController_00433 +from app.controllers.mass_machine_00434 import MachineController_00434 +from app.controllers.mass_machine_00435 import MachineController_00435 +from app.controllers.mass_machine_00436 import MachineController_00436 +from app.controllers.mass_machine_00437 import MachineController_00437 +from app.controllers.mass_machine_00438 import MachineController_00438 +from app.controllers.mass_machine_00439 import MachineController_00439 +from app.controllers.mass_machine_00440 import MachineController_00440 +from app.controllers.mass_machine_00441 import MachineController_00441 +from app.controllers.mass_machine_00442 import MachineController_00442 +from app.controllers.mass_machine_00443 import MachineController_00443 +from app.controllers.mass_machine_00444 import MachineController_00444 +from app.controllers.mass_machine_00445 import MachineController_00445 +from app.controllers.mass_machine_00446 import MachineController_00446 +from app.controllers.mass_machine_00447 import MachineController_00447 +from app.controllers.mass_machine_00448 import MachineController_00448 +from app.controllers.mass_machine_00449 import MachineController_00449 +from app.controllers.mass_machine_00450 import MachineController_00450 +from app.controllers.mass_machine_00451 import MachineController_00451 +from app.controllers.mass_machine_00452 import MachineController_00452 +from app.controllers.mass_machine_00453 import MachineController_00453 +from app.controllers.mass_machine_00454 import MachineController_00454 +from app.controllers.mass_machine_00455 import MachineController_00455 +from app.controllers.mass_machine_00456 import MachineController_00456 +from app.controllers.mass_machine_00457 import MachineController_00457 +from app.controllers.mass_machine_00458 import MachineController_00458 +from app.controllers.mass_machine_00459 import MachineController_00459 +from app.controllers.mass_machine_00460 import MachineController_00460 +from app.controllers.mass_machine_00461 import MachineController_00461 +from app.controllers.mass_machine_00462 import MachineController_00462 +from app.controllers.mass_machine_00463 import MachineController_00463 +from app.controllers.mass_machine_00464 import MachineController_00464 +from app.controllers.mass_machine_00465 import MachineController_00465 +from app.controllers.mass_machine_00466 import MachineController_00466 +from app.controllers.mass_machine_00467 import MachineController_00467 +from app.controllers.mass_machine_00468 import MachineController_00468 +from app.controllers.mass_machine_00469 import MachineController_00469 +from app.controllers.mass_machine_00470 import MachineController_00470 +from app.controllers.mass_machine_00471 import MachineController_00471 +from app.controllers.mass_machine_00472 import MachineController_00472 +from app.controllers.mass_machine_00473 import MachineController_00473 +from app.controllers.mass_machine_00474 import MachineController_00474 +from app.controllers.mass_machine_00475 import MachineController_00475 +from app.controllers.mass_machine_00476 import MachineController_00476 +from app.controllers.mass_machine_00477 import MachineController_00477 +from app.controllers.mass_machine_00478 import MachineController_00478 +from app.controllers.mass_machine_00479 import MachineController_00479 +from app.controllers.mass_machine_00480 import MachineController_00480 +from app.controllers.mass_machine_00481 import MachineController_00481 +from app.controllers.mass_machine_00482 import MachineController_00482 +from app.controllers.mass_machine_00483 import MachineController_00483 +from app.controllers.mass_machine_00484 import MachineController_00484 +from app.controllers.mass_machine_00485 import MachineController_00485 +from app.controllers.mass_machine_00486 import MachineController_00486 +from app.controllers.mass_machine_00487 import MachineController_00487 +from app.controllers.mass_machine_00488 import MachineController_00488 +from app.controllers.mass_machine_00489 import MachineController_00489 +from app.controllers.mass_machine_00490 import MachineController_00490 +from app.controllers.mass_machine_00491 import MachineController_00491 +from app.controllers.mass_machine_00492 import MachineController_00492 +from app.controllers.mass_machine_00493 import MachineController_00493 +from app.controllers.mass_machine_00494 import MachineController_00494 +from app.controllers.mass_machine_00495 import MachineController_00495 +from app.controllers.mass_machine_00496 import MachineController_00496 +from app.controllers.mass_machine_00497 import MachineController_00497 +from app.controllers.mass_machine_00498 import MachineController_00498 +from app.controllers.mass_machine_00499 import MachineController_00499 +from app.controllers.mass_machine_00500 import MachineController_00500 +from app.controllers.mass_machine_00501 import MachineController_00501 +from app.controllers.mass_machine_00502 import MachineController_00502 +from app.controllers.mass_machine_00503 import MachineController_00503 +from app.controllers.mass_machine_00504 import MachineController_00504 +from app.controllers.mass_machine_00505 import MachineController_00505 +from app.controllers.mass_machine_00506 import MachineController_00506 +from app.controllers.mass_machine_00507 import MachineController_00507 +from app.controllers.mass_machine_00508 import MachineController_00508 +from app.controllers.mass_machine_00509 import MachineController_00509 +from app.controllers.mass_machine_00510 import MachineController_00510 +from app.controllers.mass_machine_00511 import MachineController_00511 +from app.controllers.mass_machine_00512 import MachineController_00512 +from app.controllers.mass_machine_00513 import MachineController_00513 +from app.controllers.mass_machine_00514 import MachineController_00514 +from app.controllers.mass_machine_00515 import MachineController_00515 +from app.controllers.mass_machine_00516 import MachineController_00516 +from app.controllers.mass_machine_00517 import MachineController_00517 +from app.controllers.mass_machine_00518 import MachineController_00518 +from app.controllers.mass_machine_00519 import MachineController_00519 +from app.controllers.mass_machine_00520 import MachineController_00520 +from app.controllers.mass_machine_00521 import MachineController_00521 +from app.controllers.mass_machine_00522 import MachineController_00522 +from app.controllers.mass_machine_00523 import MachineController_00523 +from app.controllers.mass_machine_00524 import MachineController_00524 +from app.controllers.mass_machine_00525 import MachineController_00525 +from app.controllers.mass_machine_00526 import MachineController_00526 +from app.controllers.mass_machine_00527 import MachineController_00527 +from app.controllers.mass_machine_00528 import MachineController_00528 +from app.controllers.mass_machine_00529 import MachineController_00529 +from app.controllers.mass_machine_00530 import MachineController_00530 +from app.controllers.mass_machine_00531 import MachineController_00531 +from app.controllers.mass_machine_00532 import MachineController_00532 +from app.controllers.mass_machine_00533 import MachineController_00533 +from app.controllers.mass_machine_00534 import MachineController_00534 +from app.controllers.mass_machine_00535 import MachineController_00535 +from app.controllers.mass_machine_00536 import MachineController_00536 +from app.controllers.mass_machine_00537 import MachineController_00537 +from app.controllers.mass_machine_00538 import MachineController_00538 +from app.controllers.mass_machine_00539 import MachineController_00539 +from app.controllers.mass_machine_00540 import MachineController_00540 +from app.controllers.mass_machine_00541 import MachineController_00541 +from app.controllers.mass_machine_00542 import MachineController_00542 +from app.controllers.mass_machine_00543 import MachineController_00543 +from app.controllers.mass_machine_00544 import MachineController_00544 +from app.controllers.mass_machine_00545 import MachineController_00545 +from app.controllers.mass_machine_00546 import MachineController_00546 +from app.controllers.mass_machine_00547 import MachineController_00547 +from app.controllers.mass_machine_00548 import MachineController_00548 +from app.controllers.mass_machine_00549 import MachineController_00549 +from app.controllers.mass_machine_00550 import MachineController_00550 +from app.controllers.mass_machine_00551 import MachineController_00551 +from app.controllers.mass_machine_00552 import MachineController_00552 +from app.controllers.mass_machine_00553 import MachineController_00553 +from app.controllers.mass_machine_00554 import MachineController_00554 +from app.controllers.mass_machine_00555 import MachineController_00555 +from app.controllers.mass_machine_00556 import MachineController_00556 +from app.controllers.mass_machine_00557 import MachineController_00557 +from app.controllers.mass_machine_00558 import MachineController_00558 +from app.controllers.mass_machine_00559 import MachineController_00559 +from app.controllers.mass_machine_00560 import MachineController_00560 +from app.controllers.mass_machine_00561 import MachineController_00561 +from app.controllers.mass_machine_00562 import MachineController_00562 +from app.controllers.mass_machine_00563 import MachineController_00563 +from app.controllers.mass_machine_00564 import MachineController_00564 +from app.controllers.mass_machine_00565 import MachineController_00565 +from app.controllers.mass_machine_00566 import MachineController_00566 +from app.controllers.mass_machine_00567 import MachineController_00567 +from app.controllers.mass_machine_00568 import MachineController_00568 +from app.controllers.mass_machine_00569 import MachineController_00569 +from app.controllers.mass_machine_00570 import MachineController_00570 +from app.controllers.mass_machine_00571 import MachineController_00571 +from app.controllers.mass_machine_00572 import MachineController_00572 +from app.controllers.mass_machine_00573 import MachineController_00573 +from app.controllers.mass_machine_00574 import MachineController_00574 +from app.controllers.mass_machine_00575 import MachineController_00575 +from app.controllers.mass_machine_00576 import MachineController_00576 +from app.controllers.mass_machine_00577 import MachineController_00577 +from app.controllers.mass_machine_00578 import MachineController_00578 +from app.controllers.mass_machine_00579 import MachineController_00579 +from app.controllers.mass_machine_00580 import MachineController_00580 +from app.controllers.mass_machine_00581 import MachineController_00581 +from app.controllers.mass_machine_00582 import MachineController_00582 +from app.controllers.mass_machine_00583 import MachineController_00583 +from app.controllers.mass_machine_00584 import MachineController_00584 +from app.controllers.mass_machine_00585 import MachineController_00585 +from app.controllers.mass_machine_00586 import MachineController_00586 +from app.controllers.mass_machine_00587 import MachineController_00587 +from app.controllers.mass_machine_00588 import MachineController_00588 +from app.controllers.mass_machine_00589 import MachineController_00589 +from app.controllers.mass_machine_00590 import MachineController_00590 +from app.controllers.mass_machine_00591 import MachineController_00591 +from app.controllers.mass_machine_00592 import MachineController_00592 +from app.controllers.mass_machine_00593 import MachineController_00593 +from app.controllers.mass_machine_00594 import MachineController_00594 +from app.controllers.mass_machine_00595 import MachineController_00595 +from app.controllers.mass_machine_00596 import MachineController_00596 +from app.controllers.mass_machine_00597 import MachineController_00597 +from app.controllers.mass_machine_00598 import MachineController_00598 +from app.controllers.mass_machine_00599 import MachineController_00599 +from app.controllers.mass_machine_00600 import MachineController_00600 +from app.controllers.mass_machine_00601 import MachineController_00601 +from app.controllers.mass_machine_00602 import MachineController_00602 +from app.controllers.mass_machine_00603 import MachineController_00603 +from app.controllers.mass_machine_00604 import MachineController_00604 +from app.controllers.mass_machine_00605 import MachineController_00605 +from app.controllers.mass_machine_00606 import MachineController_00606 +from app.controllers.mass_machine_00607 import MachineController_00607 +from app.controllers.mass_machine_00608 import MachineController_00608 +from app.controllers.mass_machine_00609 import MachineController_00609 +from app.controllers.mass_machine_00610 import MachineController_00610 +from app.controllers.mass_machine_00611 import MachineController_00611 +from app.controllers.mass_machine_00612 import MachineController_00612 +from app.controllers.mass_machine_00613 import MachineController_00613 +from app.controllers.mass_machine_00614 import MachineController_00614 +from app.controllers.mass_machine_00615 import MachineController_00615 +from app.controllers.mass_machine_00616 import MachineController_00616 +from app.controllers.mass_machine_00617 import MachineController_00617 +from app.controllers.mass_machine_00618 import MachineController_00618 +from app.controllers.mass_machine_00619 import MachineController_00619 +from app.controllers.mass_machine_00620 import MachineController_00620 +from app.controllers.mass_machine_00621 import MachineController_00621 +from app.controllers.mass_machine_00622 import MachineController_00622 +from app.controllers.mass_machine_00623 import MachineController_00623 +from app.controllers.mass_machine_00624 import MachineController_00624 +from app.controllers.mass_machine_00625 import MachineController_00625 +from app.controllers.mass_machine_00626 import MachineController_00626 +from app.controllers.mass_machine_00627 import MachineController_00627 +from app.controllers.mass_machine_00628 import MachineController_00628 +from app.controllers.mass_machine_00629 import MachineController_00629 +from app.controllers.mass_machine_00630 import MachineController_00630 +from app.controllers.mass_machine_00631 import MachineController_00631 +from app.controllers.mass_machine_00632 import MachineController_00632 +from app.controllers.mass_machine_00633 import MachineController_00633 +from app.controllers.mass_machine_00634 import MachineController_00634 +from app.controllers.mass_machine_00635 import MachineController_00635 +from app.controllers.mass_machine_00636 import MachineController_00636 +from app.controllers.mass_machine_00637 import MachineController_00637 +from app.controllers.mass_machine_00638 import MachineController_00638 +from app.controllers.mass_machine_00639 import MachineController_00639 +from app.controllers.mass_machine_00640 import MachineController_00640 +from app.controllers.mass_machine_00641 import MachineController_00641 +from app.controllers.mass_machine_00642 import MachineController_00642 +from app.controllers.mass_machine_00643 import MachineController_00643 +from app.controllers.mass_machine_00644 import MachineController_00644 +from app.controllers.mass_machine_00645 import MachineController_00645 +from app.controllers.mass_machine_00646 import MachineController_00646 +from app.controllers.mass_machine_00647 import MachineController_00647 +from app.controllers.mass_machine_00648 import MachineController_00648 +from app.controllers.mass_machine_00649 import MachineController_00649 +from app.controllers.mass_machine_00650 import MachineController_00650 +from app.controllers.mass_machine_00651 import MachineController_00651 +from app.controllers.mass_machine_00652 import MachineController_00652 +from app.controllers.mass_machine_00653 import MachineController_00653 +from app.controllers.mass_machine_00654 import MachineController_00654 +from app.controllers.mass_machine_00655 import MachineController_00655 +from app.controllers.mass_machine_00656 import MachineController_00656 +from app.controllers.mass_machine_00657 import MachineController_00657 +from app.controllers.mass_machine_00658 import MachineController_00658 +from app.controllers.mass_machine_00659 import MachineController_00659 +from app.controllers.mass_machine_00660 import MachineController_00660 +from app.controllers.mass_machine_00661 import MachineController_00661 +from app.controllers.mass_machine_00662 import MachineController_00662 +from app.controllers.mass_machine_00663 import MachineController_00663 +from app.controllers.mass_machine_00664 import MachineController_00664 +from app.controllers.mass_machine_00665 import MachineController_00665 +from app.controllers.mass_machine_00666 import MachineController_00666 +from app.controllers.mass_machine_00667 import MachineController_00667 +from app.controllers.mass_machine_00668 import MachineController_00668 +from app.controllers.mass_machine_00669 import MachineController_00669 +from app.controllers.mass_machine_00670 import MachineController_00670 +from app.controllers.mass_machine_00671 import MachineController_00671 +from app.controllers.mass_machine_00672 import MachineController_00672 +from app.controllers.mass_machine_00673 import MachineController_00673 +from app.controllers.mass_machine_00674 import MachineController_00674 +from app.controllers.mass_machine_00675 import MachineController_00675 +from app.controllers.mass_machine_00676 import MachineController_00676 +from app.controllers.mass_machine_00677 import MachineController_00677 +from app.controllers.mass_machine_00678 import MachineController_00678 +from app.controllers.mass_machine_00679 import MachineController_00679 +from app.controllers.mass_machine_00680 import MachineController_00680 +from app.controllers.mass_machine_00681 import MachineController_00681 +from app.controllers.mass_machine_00682 import MachineController_00682 +from app.controllers.mass_machine_00683 import MachineController_00683 +from app.controllers.mass_machine_00684 import MachineController_00684 +from app.controllers.mass_machine_00685 import MachineController_00685 +from app.controllers.mass_machine_00686 import MachineController_00686 +from app.controllers.mass_machine_00687 import MachineController_00687 +from app.controllers.mass_machine_00688 import MachineController_00688 +from app.controllers.mass_machine_00689 import MachineController_00689 +from app.controllers.mass_machine_00690 import MachineController_00690 +from app.controllers.mass_machine_00691 import MachineController_00691 +from app.controllers.mass_machine_00692 import MachineController_00692 +from app.controllers.mass_machine_00693 import MachineController_00693 +from app.controllers.mass_machine_00694 import MachineController_00694 +from app.controllers.mass_machine_00695 import MachineController_00695 +from app.controllers.mass_machine_00696 import MachineController_00696 +from app.controllers.mass_machine_00697 import MachineController_00697 +from app.controllers.mass_machine_00698 import MachineController_00698 +from app.controllers.mass_machine_00699 import MachineController_00699 +from app.controllers.mass_machine_00700 import MachineController_00700 +from app.controllers.mass_machine_00701 import MachineController_00701 +from app.controllers.mass_machine_00702 import MachineController_00702 +from app.controllers.mass_machine_00703 import MachineController_00703 +from app.controllers.mass_machine_00704 import MachineController_00704 +from app.controllers.mass_machine_00705 import MachineController_00705 +from app.controllers.mass_machine_00706 import MachineController_00706 +from app.controllers.mass_machine_00707 import MachineController_00707 +from app.controllers.mass_machine_00708 import MachineController_00708 +from app.controllers.mass_machine_00709 import MachineController_00709 +from app.controllers.mass_machine_00710 import MachineController_00710 +from app.controllers.mass_machine_00711 import MachineController_00711 +from app.controllers.mass_machine_00712 import MachineController_00712 +from app.controllers.mass_machine_00713 import MachineController_00713 +from app.controllers.mass_machine_00714 import MachineController_00714 +from app.controllers.mass_machine_00715 import MachineController_00715 +from app.controllers.mass_machine_00716 import MachineController_00716 +from app.controllers.mass_machine_00717 import MachineController_00717 +from app.controllers.mass_machine_00718 import MachineController_00718 +from app.controllers.mass_machine_00719 import MachineController_00719 +from app.controllers.mass_machine_00720 import MachineController_00720 +from app.controllers.mass_machine_00721 import MachineController_00721 +from app.controllers.mass_machine_00722 import MachineController_00722 +from app.controllers.mass_machine_00723 import MachineController_00723 +from app.controllers.mass_machine_00724 import MachineController_00724 +from app.controllers.mass_machine_00725 import MachineController_00725 +from app.controllers.mass_machine_00726 import MachineController_00726 +from app.controllers.mass_machine_00727 import MachineController_00727 +from app.controllers.mass_machine_00728 import MachineController_00728 +from app.controllers.mass_machine_00729 import MachineController_00729 +from app.controllers.mass_machine_00730 import MachineController_00730 +from app.controllers.mass_machine_00731 import MachineController_00731 +from app.controllers.mass_machine_00732 import MachineController_00732 +from app.controllers.mass_machine_00733 import MachineController_00733 +from app.controllers.mass_machine_00734 import MachineController_00734 +from app.controllers.mass_machine_00735 import MachineController_00735 +from app.controllers.mass_machine_00736 import MachineController_00736 +from app.controllers.mass_machine_00737 import MachineController_00737 +from app.controllers.mass_machine_00738 import MachineController_00738 +from app.controllers.mass_machine_00739 import MachineController_00739 +from app.controllers.mass_machine_00740 import MachineController_00740 +from app.controllers.mass_machine_00741 import MachineController_00741 +from app.controllers.mass_machine_00742 import MachineController_00742 +from app.controllers.mass_machine_00743 import MachineController_00743 +from app.controllers.mass_machine_00744 import MachineController_00744 +from app.controllers.mass_machine_00745 import MachineController_00745 +from app.controllers.mass_machine_00746 import MachineController_00746 +from app.controllers.mass_machine_00747 import MachineController_00747 +from app.controllers.mass_machine_00748 import MachineController_00748 +from app.controllers.mass_machine_00749 import MachineController_00749 +from app.controllers.mass_machine_00750 import MachineController_00750 +from app.controllers.mass_machine_00751 import MachineController_00751 +from app.controllers.mass_machine_00752 import MachineController_00752 +from app.controllers.mass_machine_00753 import MachineController_00753 +from app.controllers.mass_machine_00754 import MachineController_00754 +from app.controllers.mass_machine_00755 import MachineController_00755 +from app.controllers.mass_machine_00756 import MachineController_00756 +from app.controllers.mass_machine_00757 import MachineController_00757 +from app.controllers.mass_machine_00758 import MachineController_00758 +from app.controllers.mass_machine_00759 import MachineController_00759 +from app.controllers.mass_machine_00760 import MachineController_00760 +from app.controllers.mass_machine_00761 import MachineController_00761 +from app.controllers.mass_machine_00762 import MachineController_00762 +from app.controllers.mass_machine_00763 import MachineController_00763 +from app.controllers.mass_machine_00764 import MachineController_00764 +from app.controllers.mass_machine_00765 import MachineController_00765 +from app.controllers.mass_machine_00766 import MachineController_00766 +from app.controllers.mass_machine_00767 import MachineController_00767 +from app.controllers.mass_machine_00768 import MachineController_00768 +from app.controllers.mass_machine_00769 import MachineController_00769 +from app.controllers.mass_machine_00770 import MachineController_00770 +from app.controllers.mass_machine_00771 import MachineController_00771 +from app.controllers.mass_machine_00772 import MachineController_00772 +from app.controllers.mass_machine_00773 import MachineController_00773 +from app.controllers.mass_machine_00774 import MachineController_00774 +from app.controllers.mass_machine_00775 import MachineController_00775 +from app.controllers.mass_machine_00776 import MachineController_00776 +from app.controllers.mass_machine_00777 import MachineController_00777 +from app.controllers.mass_machine_00778 import MachineController_00778 +from app.controllers.mass_machine_00779 import MachineController_00779 +from app.controllers.mass_machine_00780 import MachineController_00780 +from app.controllers.mass_machine_00781 import MachineController_00781 +from app.controllers.mass_machine_00782 import MachineController_00782 +from app.controllers.mass_machine_00783 import MachineController_00783 +from app.controllers.mass_machine_00784 import MachineController_00784 +from app.controllers.mass_machine_00785 import MachineController_00785 +from app.controllers.mass_machine_00786 import MachineController_00786 +from app.controllers.mass_machine_00787 import MachineController_00787 +from app.controllers.mass_machine_00788 import MachineController_00788 +from app.controllers.mass_machine_00789 import MachineController_00789 +from app.controllers.mass_machine_00790 import MachineController_00790 +from app.controllers.mass_machine_00791 import MachineController_00791 +from app.controllers.mass_machine_00792 import MachineController_00792 +from app.controllers.mass_machine_00793 import MachineController_00793 +from app.controllers.mass_machine_00794 import MachineController_00794 +from app.controllers.mass_machine_00795 import MachineController_00795 +from app.controllers.mass_machine_00796 import MachineController_00796 +from app.controllers.mass_machine_00797 import MachineController_00797 +from app.controllers.mass_machine_00798 import MachineController_00798 +from app.controllers.mass_machine_00799 import MachineController_00799 +from app.controllers.mass_machine_00800 import MachineController_00800 +from app.controllers.mass_machine_00801 import MachineController_00801 +from app.controllers.mass_machine_00802 import MachineController_00802 +from app.controllers.mass_machine_00803 import MachineController_00803 +from app.controllers.mass_machine_00804 import MachineController_00804 +from app.controllers.mass_machine_00805 import MachineController_00805 +from app.controllers.mass_machine_00806 import MachineController_00806 +from app.controllers.mass_machine_00807 import MachineController_00807 +from app.controllers.mass_machine_00808 import MachineController_00808 +from app.controllers.mass_machine_00809 import MachineController_00809 +from app.controllers.mass_machine_00810 import MachineController_00810 +from app.controllers.mass_machine_00811 import MachineController_00811 +from app.controllers.mass_machine_00812 import MachineController_00812 +from app.controllers.mass_machine_00813 import MachineController_00813 +from app.controllers.mass_machine_00814 import MachineController_00814 +from app.controllers.mass_machine_00815 import MachineController_00815 +from app.controllers.mass_machine_00816 import MachineController_00816 +from app.controllers.mass_machine_00817 import MachineController_00817 +from app.controllers.mass_machine_00818 import MachineController_00818 +from app.controllers.mass_machine_00819 import MachineController_00819 +from app.controllers.mass_machine_00820 import MachineController_00820 +from app.controllers.mass_machine_00821 import MachineController_00821 +from app.controllers.mass_machine_00822 import MachineController_00822 +from app.controllers.mass_machine_00823 import MachineController_00823 +from app.controllers.mass_machine_00824 import MachineController_00824 +from app.controllers.mass_machine_00825 import MachineController_00825 +from app.controllers.mass_machine_00826 import MachineController_00826 +from app.controllers.mass_machine_00827 import MachineController_00827 +from app.controllers.mass_machine_00828 import MachineController_00828 +from app.controllers.mass_machine_00829 import MachineController_00829 +from app.controllers.mass_machine_00830 import MachineController_00830 +from app.controllers.mass_machine_00831 import MachineController_00831 +from app.controllers.mass_machine_00832 import MachineController_00832 +from app.controllers.mass_machine_00833 import MachineController_00833 +from app.controllers.mass_machine_00834 import MachineController_00834 +from app.controllers.mass_machine_00835 import MachineController_00835 +from app.controllers.mass_machine_00836 import MachineController_00836 +from app.controllers.mass_machine_00837 import MachineController_00837 +from app.controllers.mass_machine_00838 import MachineController_00838 +from app.controllers.mass_machine_00839 import MachineController_00839 +from app.controllers.mass_machine_00840 import MachineController_00840 +from app.controllers.mass_machine_00841 import MachineController_00841 +from app.controllers.mass_machine_00842 import MachineController_00842 +from app.controllers.mass_machine_00843 import MachineController_00843 +from app.controllers.mass_machine_00844 import MachineController_00844 +from app.controllers.mass_machine_00845 import MachineController_00845 +from app.controllers.mass_machine_00846 import MachineController_00846 +from app.controllers.mass_machine_00847 import MachineController_00847 +from app.controllers.mass_machine_00848 import MachineController_00848 +from app.controllers.mass_machine_00849 import MachineController_00849 +from app.controllers.mass_machine_00850 import MachineController_00850 +from app.controllers.mass_machine_00851 import MachineController_00851 +from app.controllers.mass_machine_00852 import MachineController_00852 +from app.controllers.mass_machine_00853 import MachineController_00853 +from app.controllers.mass_machine_00854 import MachineController_00854 +from app.controllers.mass_machine_00855 import MachineController_00855 +from app.controllers.mass_machine_00856 import MachineController_00856 +from app.controllers.mass_machine_00857 import MachineController_00857 +from app.controllers.mass_machine_00858 import MachineController_00858 +from app.controllers.mass_machine_00859 import MachineController_00859 +from app.controllers.mass_machine_00860 import MachineController_00860 +from app.controllers.mass_machine_00861 import MachineController_00861 +from app.controllers.mass_machine_00862 import MachineController_00862 +from app.controllers.mass_machine_00863 import MachineController_00863 +from app.controllers.mass_machine_00864 import MachineController_00864 +from app.controllers.mass_machine_00865 import MachineController_00865 +from app.controllers.mass_machine_00866 import MachineController_00866 +from app.controllers.mass_machine_00867 import MachineController_00867 +from app.controllers.mass_machine_00868 import MachineController_00868 +from app.controllers.mass_machine_00869 import MachineController_00869 +from app.controllers.mass_machine_00870 import MachineController_00870 +from app.controllers.mass_machine_00871 import MachineController_00871 +from app.controllers.mass_machine_00872 import MachineController_00872 +from app.controllers.mass_machine_00873 import MachineController_00873 +from app.controllers.mass_machine_00874 import MachineController_00874 +from app.controllers.mass_machine_00875 import MachineController_00875 +from app.controllers.mass_machine_00876 import MachineController_00876 +from app.controllers.mass_machine_00877 import MachineController_00877 +from app.controllers.mass_machine_00878 import MachineController_00878 +from app.controllers.mass_machine_00879 import MachineController_00879 +from app.controllers.mass_machine_00880 import MachineController_00880 +from app.controllers.mass_machine_00881 import MachineController_00881 +from app.controllers.mass_machine_00882 import MachineController_00882 +from app.controllers.mass_machine_00883 import MachineController_00883 +from app.controllers.mass_machine_00884 import MachineController_00884 +from app.controllers.mass_machine_00885 import MachineController_00885 +from app.controllers.mass_machine_00886 import MachineController_00886 +from app.controllers.mass_machine_00887 import MachineController_00887 +from app.controllers.mass_machine_00888 import MachineController_00888 +from app.controllers.mass_machine_00889 import MachineController_00889 +from app.controllers.mass_machine_00890 import MachineController_00890 +from app.controllers.mass_machine_00891 import MachineController_00891 +from app.controllers.mass_machine_00892 import MachineController_00892 +from app.controllers.mass_machine_00893 import MachineController_00893 +from app.controllers.mass_machine_00894 import MachineController_00894 +from app.controllers.mass_machine_00895 import MachineController_00895 +from app.controllers.mass_machine_00896 import MachineController_00896 +from app.controllers.mass_machine_00897 import MachineController_00897 +from app.controllers.mass_machine_00898 import MachineController_00898 +from app.controllers.mass_machine_00899 import MachineController_00899 +from app.controllers.mass_machine_00900 import MachineController_00900 +from app.controllers.mass_machine_00901 import MachineController_00901 +from app.controllers.mass_machine_00902 import MachineController_00902 +from app.controllers.mass_machine_00903 import MachineController_00903 +from app.controllers.mass_machine_00904 import MachineController_00904 +from app.controllers.mass_machine_00905 import MachineController_00905 +from app.controllers.mass_machine_00906 import MachineController_00906 +from app.controllers.mass_machine_00907 import MachineController_00907 +from app.controllers.mass_machine_00908 import MachineController_00908 +from app.controllers.mass_machine_00909 import MachineController_00909 +from app.controllers.mass_machine_00910 import MachineController_00910 +from app.controllers.mass_machine_00911 import MachineController_00911 +from app.controllers.mass_machine_00912 import MachineController_00912 +from app.controllers.mass_machine_00913 import MachineController_00913 +from app.controllers.mass_machine_00914 import MachineController_00914 +from app.controllers.mass_machine_00915 import MachineController_00915 +from app.controllers.mass_machine_00916 import MachineController_00916 +from app.controllers.mass_machine_00917 import MachineController_00917 +from app.controllers.mass_machine_00918 import MachineController_00918 +from app.controllers.mass_machine_00919 import MachineController_00919 +from app.controllers.mass_machine_00920 import MachineController_00920 +from app.controllers.mass_machine_00921 import MachineController_00921 +from app.controllers.mass_machine_00922 import MachineController_00922 +from app.controllers.mass_machine_00923 import MachineController_00923 +from app.controllers.mass_machine_00924 import MachineController_00924 +from app.controllers.mass_machine_00925 import MachineController_00925 +from app.controllers.mass_machine_00926 import MachineController_00926 +from app.controllers.mass_machine_00927 import MachineController_00927 +from app.controllers.mass_machine_00928 import MachineController_00928 +from app.controllers.mass_machine_00929 import MachineController_00929 +from app.controllers.mass_machine_00930 import MachineController_00930 +from app.controllers.mass_machine_00931 import MachineController_00931 +from app.controllers.mass_machine_00932 import MachineController_00932 +from app.controllers.mass_machine_00933 import MachineController_00933 +from app.controllers.mass_machine_00934 import MachineController_00934 +from app.controllers.mass_machine_00935 import MachineController_00935 +from app.controllers.mass_machine_00936 import MachineController_00936 +from app.controllers.mass_machine_00937 import MachineController_00937 +from app.controllers.mass_machine_00938 import MachineController_00938 +from app.controllers.mass_machine_00939 import MachineController_00939 +from app.controllers.mass_machine_00940 import MachineController_00940 +from app.controllers.mass_machine_00941 import MachineController_00941 +from app.controllers.mass_machine_00942 import MachineController_00942 +from app.controllers.mass_machine_00943 import MachineController_00943 +from app.controllers.mass_machine_00944 import MachineController_00944 +from app.controllers.mass_machine_00945 import MachineController_00945 +from app.controllers.mass_machine_00946 import MachineController_00946 +from app.controllers.mass_machine_00947 import MachineController_00947 +from app.controllers.mass_machine_00948 import MachineController_00948 +from app.controllers.mass_machine_00949 import MachineController_00949 +from app.controllers.mass_machine_00950 import MachineController_00950 +from app.controllers.mass_machine_00951 import MachineController_00951 +from app.controllers.mass_machine_00952 import MachineController_00952 +from app.controllers.mass_machine_00953 import MachineController_00953 +from app.controllers.mass_machine_00954 import MachineController_00954 +from app.controllers.mass_machine_00955 import MachineController_00955 +from app.controllers.mass_machine_00956 import MachineController_00956 +from app.controllers.mass_machine_00957 import MachineController_00957 +from app.controllers.mass_machine_00958 import MachineController_00958 +from app.controllers.mass_machine_00959 import MachineController_00959 +from app.controllers.mass_machine_00960 import MachineController_00960 +from app.controllers.mass_machine_00961 import MachineController_00961 +from app.controllers.mass_machine_00962 import MachineController_00962 +from app.controllers.mass_machine_00963 import MachineController_00963 +from app.controllers.mass_machine_00964 import MachineController_00964 +from app.controllers.mass_machine_00965 import MachineController_00965 +from app.controllers.mass_machine_00966 import MachineController_00966 +from app.controllers.mass_machine_00967 import MachineController_00967 +from app.controllers.mass_machine_00968 import MachineController_00968 +from app.controllers.mass_machine_00969 import MachineController_00969 +from app.controllers.mass_machine_00970 import MachineController_00970 +from app.controllers.mass_machine_00971 import MachineController_00971 +from app.controllers.mass_machine_00972 import MachineController_00972 +from app.controllers.mass_machine_00973 import MachineController_00973 +from app.controllers.mass_machine_00974 import MachineController_00974 +from app.controllers.mass_machine_00975 import MachineController_00975 +from app.controllers.mass_machine_00976 import MachineController_00976 +from app.controllers.mass_machine_00977 import MachineController_00977 +from app.controllers.mass_machine_00978 import MachineController_00978 +from app.controllers.mass_machine_00979 import MachineController_00979 +from app.controllers.mass_machine_00980 import MachineController_00980 +from app.controllers.mass_machine_00981 import MachineController_00981 +from app.controllers.mass_machine_00982 import MachineController_00982 +from app.controllers.mass_machine_00983 import MachineController_00983 +from app.controllers.mass_machine_00984 import MachineController_00984 +from app.controllers.mass_machine_00985 import MachineController_00985 +from app.controllers.mass_machine_00986 import MachineController_00986 +from app.controllers.mass_machine_00987 import MachineController_00987 +from app.controllers.mass_machine_00988 import MachineController_00988 +from app.controllers.mass_machine_00989 import MachineController_00989 +from app.controllers.mass_machine_00990 import MachineController_00990 +from app.controllers.mass_machine_00991 import MachineController_00991 +from app.controllers.mass_machine_00992 import MachineController_00992 +from app.controllers.mass_machine_00993 import MachineController_00993 +from app.controllers.mass_machine_00994 import MachineController_00994 +from app.controllers.mass_machine_00995 import MachineController_00995 +from app.controllers.mass_machine_00996 import MachineController_00996 +from app.controllers.mass_machine_00997 import MachineController_00997 +from app.controllers.mass_machine_00998 import MachineController_00998 +from app.controllers.mass_machine_00999 import MachineController_00999 + + +additional_route_handlers = [ +MachineController_00000, MachineController_00001, MachineController_00002, MachineController_00003, MachineController_00004, MachineController_00005, MachineController_00006, MachineController_00007, MachineController_00008, MachineController_00009, MachineController_00010, MachineController_00011, MachineController_00012, MachineController_00013, MachineController_00014, MachineController_00015, MachineController_00016, MachineController_00017, MachineController_00018, MachineController_00019, MachineController_00020, MachineController_00021, MachineController_00022, MachineController_00023, MachineController_00024, MachineController_00025, MachineController_00026, MachineController_00027, MachineController_00028, MachineController_00029, MachineController_00030, MachineController_00031, MachineController_00032, MachineController_00033, MachineController_00034, MachineController_00035, MachineController_00036, MachineController_00037, MachineController_00038, MachineController_00039, MachineController_00040, MachineController_00041, MachineController_00042, MachineController_00043, MachineController_00044, MachineController_00045, MachineController_00046, MachineController_00047, MachineController_00048, MachineController_00049, MachineController_00050, MachineController_00051, MachineController_00052, MachineController_00053, MachineController_00054, MachineController_00055, MachineController_00056, MachineController_00057, MachineController_00058, MachineController_00059, MachineController_00060, MachineController_00061, MachineController_00062, MachineController_00063, MachineController_00064, MachineController_00065, MachineController_00066, MachineController_00067, MachineController_00068, MachineController_00069, MachineController_00070, MachineController_00071, MachineController_00072, MachineController_00073, MachineController_00074, MachineController_00075, MachineController_00076, MachineController_00077, MachineController_00078, MachineController_00079, MachineController_00080, MachineController_00081, MachineController_00082, MachineController_00083, MachineController_00084, MachineController_00085, MachineController_00086, MachineController_00087, MachineController_00088, MachineController_00089, MachineController_00090, MachineController_00091, MachineController_00092, MachineController_00093, MachineController_00094, MachineController_00095, MachineController_00096, MachineController_00097, MachineController_00098, MachineController_00099, MachineController_00100, MachineController_00101, MachineController_00102, MachineController_00103, MachineController_00104, MachineController_00105, MachineController_00106, MachineController_00107, MachineController_00108, MachineController_00109, MachineController_00110, MachineController_00111, MachineController_00112, MachineController_00113, MachineController_00114, MachineController_00115, MachineController_00116, MachineController_00117, MachineController_00118, MachineController_00119, MachineController_00120, MachineController_00121, MachineController_00122, MachineController_00123, MachineController_00124, MachineController_00125, MachineController_00126, MachineController_00127, MachineController_00128, MachineController_00129, MachineController_00130, MachineController_00131, MachineController_00132, MachineController_00133, MachineController_00134, MachineController_00135, MachineController_00136, MachineController_00137, MachineController_00138, MachineController_00139, MachineController_00140, MachineController_00141, MachineController_00142, MachineController_00143, MachineController_00144, MachineController_00145, MachineController_00146, MachineController_00147, MachineController_00148, MachineController_00149, MachineController_00150, MachineController_00151, MachineController_00152, MachineController_00153, MachineController_00154, MachineController_00155, MachineController_00156, MachineController_00157, MachineController_00158, MachineController_00159, MachineController_00160, MachineController_00161, MachineController_00162, MachineController_00163, MachineController_00164, MachineController_00165, MachineController_00166, MachineController_00167, MachineController_00168, MachineController_00169, MachineController_00170, MachineController_00171, MachineController_00172, MachineController_00173, MachineController_00174, MachineController_00175, MachineController_00176, MachineController_00177, MachineController_00178, MachineController_00179, MachineController_00180, MachineController_00181, MachineController_00182, MachineController_00183, MachineController_00184, MachineController_00185, MachineController_00186, MachineController_00187, MachineController_00188, MachineController_00189, MachineController_00190, MachineController_00191, MachineController_00192, MachineController_00193, MachineController_00194, MachineController_00195, MachineController_00196, MachineController_00197, MachineController_00198, MachineController_00199, MachineController_00200, MachineController_00201, MachineController_00202, MachineController_00203, MachineController_00204, MachineController_00205, MachineController_00206, MachineController_00207, MachineController_00208, MachineController_00209, MachineController_00210, MachineController_00211, MachineController_00212, MachineController_00213, MachineController_00214, MachineController_00215, MachineController_00216, MachineController_00217, MachineController_00218, MachineController_00219, MachineController_00220, MachineController_00221, MachineController_00222, MachineController_00223, MachineController_00224, MachineController_00225, MachineController_00226, MachineController_00227, MachineController_00228, MachineController_00229, MachineController_00230, MachineController_00231, MachineController_00232, MachineController_00233, MachineController_00234, MachineController_00235, MachineController_00236, MachineController_00237, MachineController_00238, MachineController_00239, MachineController_00240, MachineController_00241, MachineController_00242, MachineController_00243, MachineController_00244, MachineController_00245, MachineController_00246, MachineController_00247, MachineController_00248, MachineController_00249, MachineController_00250, MachineController_00251, MachineController_00252, MachineController_00253, MachineController_00254, MachineController_00255, MachineController_00256, MachineController_00257, MachineController_00258, MachineController_00259, MachineController_00260, MachineController_00261, MachineController_00262, MachineController_00263, MachineController_00264, MachineController_00265, MachineController_00266, MachineController_00267, MachineController_00268, MachineController_00269, MachineController_00270, MachineController_00271, MachineController_00272, MachineController_00273, MachineController_00274, MachineController_00275, MachineController_00276, MachineController_00277, MachineController_00278, MachineController_00279, MachineController_00280, MachineController_00281, MachineController_00282, MachineController_00283, MachineController_00284, MachineController_00285, MachineController_00286, MachineController_00287, MachineController_00288, MachineController_00289, MachineController_00290, MachineController_00291, MachineController_00292, MachineController_00293, MachineController_00294, MachineController_00295, MachineController_00296, MachineController_00297, MachineController_00298, MachineController_00299, MachineController_00300, MachineController_00301, MachineController_00302, MachineController_00303, MachineController_00304, MachineController_00305, MachineController_00306, MachineController_00307, MachineController_00308, MachineController_00309, MachineController_00310, MachineController_00311, MachineController_00312, MachineController_00313, MachineController_00314, MachineController_00315, MachineController_00316, MachineController_00317, MachineController_00318, MachineController_00319, MachineController_00320, MachineController_00321, MachineController_00322, MachineController_00323, MachineController_00324, MachineController_00325, MachineController_00326, MachineController_00327, MachineController_00328, MachineController_00329, MachineController_00330, MachineController_00331, MachineController_00332, MachineController_00333, MachineController_00334, MachineController_00335, MachineController_00336, MachineController_00337, MachineController_00338, MachineController_00339, MachineController_00340, MachineController_00341, MachineController_00342, MachineController_00343, MachineController_00344, MachineController_00345, MachineController_00346, MachineController_00347, MachineController_00348, MachineController_00349, MachineController_00350, MachineController_00351, MachineController_00352, MachineController_00353, MachineController_00354, MachineController_00355, MachineController_00356, MachineController_00357, MachineController_00358, MachineController_00359, MachineController_00360, MachineController_00361, MachineController_00362, MachineController_00363, MachineController_00364, MachineController_00365, MachineController_00366, MachineController_00367, MachineController_00368, MachineController_00369, MachineController_00370, MachineController_00371, MachineController_00372, MachineController_00373, MachineController_00374, MachineController_00375, MachineController_00376, MachineController_00377, MachineController_00378, MachineController_00379, MachineController_00380, MachineController_00381, MachineController_00382, MachineController_00383, MachineController_00384, MachineController_00385, MachineController_00386, MachineController_00387, MachineController_00388, MachineController_00389, MachineController_00390, MachineController_00391, MachineController_00392, MachineController_00393, MachineController_00394, MachineController_00395, MachineController_00396, MachineController_00397, MachineController_00398, MachineController_00399, MachineController_00400, MachineController_00401, MachineController_00402, MachineController_00403, MachineController_00404, MachineController_00405, MachineController_00406, MachineController_00407, MachineController_00408, MachineController_00409, MachineController_00410, MachineController_00411, MachineController_00412, MachineController_00413, MachineController_00414, MachineController_00415, MachineController_00416, MachineController_00417, MachineController_00418, MachineController_00419, MachineController_00420, MachineController_00421, MachineController_00422, MachineController_00423, MachineController_00424, MachineController_00425, MachineController_00426, MachineController_00427, MachineController_00428, MachineController_00429, MachineController_00430, MachineController_00431, MachineController_00432, MachineController_00433, MachineController_00434, MachineController_00435, MachineController_00436, MachineController_00437, MachineController_00438, MachineController_00439, MachineController_00440, MachineController_00441, MachineController_00442, MachineController_00443, MachineController_00444, MachineController_00445, MachineController_00446, MachineController_00447, MachineController_00448, MachineController_00449, MachineController_00450, MachineController_00451, MachineController_00452, MachineController_00453, MachineController_00454, MachineController_00455, MachineController_00456, MachineController_00457, MachineController_00458, MachineController_00459, MachineController_00460, MachineController_00461, MachineController_00462, MachineController_00463, MachineController_00464, MachineController_00465, MachineController_00466, MachineController_00467, MachineController_00468, MachineController_00469, MachineController_00470, MachineController_00471, MachineController_00472, MachineController_00473, MachineController_00474, MachineController_00475, MachineController_00476, MachineController_00477, MachineController_00478, MachineController_00479, MachineController_00480, MachineController_00481, MachineController_00482, MachineController_00483, MachineController_00484, MachineController_00485, MachineController_00486, MachineController_00487, MachineController_00488, MachineController_00489, MachineController_00490, MachineController_00491, MachineController_00492, MachineController_00493, MachineController_00494, MachineController_00495, MachineController_00496, MachineController_00497, MachineController_00498, MachineController_00499, MachineController_00500, MachineController_00501, MachineController_00502, MachineController_00503, MachineController_00504, MachineController_00505, MachineController_00506, MachineController_00507, MachineController_00508, MachineController_00509, MachineController_00510, MachineController_00511, MachineController_00512, MachineController_00513, MachineController_00514, MachineController_00515, MachineController_00516, MachineController_00517, MachineController_00518, MachineController_00519, MachineController_00520, MachineController_00521, MachineController_00522, MachineController_00523, MachineController_00524, MachineController_00525, MachineController_00526, MachineController_00527, MachineController_00528, MachineController_00529, MachineController_00530, MachineController_00531, MachineController_00532, MachineController_00533, MachineController_00534, MachineController_00535, MachineController_00536, MachineController_00537, MachineController_00538, MachineController_00539, MachineController_00540, MachineController_00541, MachineController_00542, MachineController_00543, MachineController_00544, MachineController_00545, MachineController_00546, MachineController_00547, MachineController_00548, MachineController_00549, MachineController_00550, MachineController_00551, MachineController_00552, MachineController_00553, MachineController_00554, MachineController_00555, MachineController_00556, MachineController_00557, MachineController_00558, MachineController_00559, MachineController_00560, MachineController_00561, MachineController_00562, MachineController_00563, MachineController_00564, MachineController_00565, MachineController_00566, MachineController_00567, MachineController_00568, MachineController_00569, MachineController_00570, MachineController_00571, MachineController_00572, MachineController_00573, MachineController_00574, MachineController_00575, MachineController_00576, MachineController_00577, MachineController_00578, MachineController_00579, MachineController_00580, MachineController_00581, MachineController_00582, MachineController_00583, MachineController_00584, MachineController_00585, MachineController_00586, MachineController_00587, MachineController_00588, MachineController_00589, MachineController_00590, MachineController_00591, MachineController_00592, MachineController_00593, MachineController_00594, MachineController_00595, MachineController_00596, MachineController_00597, MachineController_00598, MachineController_00599, MachineController_00600, MachineController_00601, MachineController_00602, MachineController_00603, MachineController_00604, MachineController_00605, MachineController_00606, MachineController_00607, MachineController_00608, MachineController_00609, MachineController_00610, MachineController_00611, MachineController_00612, MachineController_00613, MachineController_00614, MachineController_00615, MachineController_00616, MachineController_00617, MachineController_00618, MachineController_00619, MachineController_00620, MachineController_00621, MachineController_00622, MachineController_00623, MachineController_00624, MachineController_00625, MachineController_00626, MachineController_00627, MachineController_00628, MachineController_00629, MachineController_00630, MachineController_00631, MachineController_00632, MachineController_00633, MachineController_00634, MachineController_00635, MachineController_00636, MachineController_00637, MachineController_00638, MachineController_00639, MachineController_00640, MachineController_00641, MachineController_00642, MachineController_00643, MachineController_00644, MachineController_00645, MachineController_00646, MachineController_00647, MachineController_00648, MachineController_00649, MachineController_00650, MachineController_00651, MachineController_00652, MachineController_00653, MachineController_00654, MachineController_00655, MachineController_00656, MachineController_00657, MachineController_00658, MachineController_00659, MachineController_00660, MachineController_00661, MachineController_00662, MachineController_00663, MachineController_00664, MachineController_00665, MachineController_00666, MachineController_00667, MachineController_00668, MachineController_00669, MachineController_00670, MachineController_00671, MachineController_00672, MachineController_00673, MachineController_00674, MachineController_00675, MachineController_00676, MachineController_00677, MachineController_00678, MachineController_00679, MachineController_00680, MachineController_00681, MachineController_00682, MachineController_00683, MachineController_00684, MachineController_00685, MachineController_00686, MachineController_00687, MachineController_00688, MachineController_00689, MachineController_00690, MachineController_00691, MachineController_00692, MachineController_00693, MachineController_00694, MachineController_00695, MachineController_00696, MachineController_00697, MachineController_00698, MachineController_00699, MachineController_00700, MachineController_00701, MachineController_00702, MachineController_00703, MachineController_00704, MachineController_00705, MachineController_00706, MachineController_00707, MachineController_00708, MachineController_00709, MachineController_00710, MachineController_00711, MachineController_00712, MachineController_00713, MachineController_00714, MachineController_00715, MachineController_00716, MachineController_00717, MachineController_00718, MachineController_00719, MachineController_00720, MachineController_00721, MachineController_00722, MachineController_00723, MachineController_00724, MachineController_00725, MachineController_00726, MachineController_00727, MachineController_00728, MachineController_00729, MachineController_00730, MachineController_00731, MachineController_00732, MachineController_00733, MachineController_00734, MachineController_00735, MachineController_00736, MachineController_00737, MachineController_00738, MachineController_00739, MachineController_00740, MachineController_00741, MachineController_00742, MachineController_00743, MachineController_00744, MachineController_00745, MachineController_00746, MachineController_00747, MachineController_00748, MachineController_00749, MachineController_00750, MachineController_00751, MachineController_00752, MachineController_00753, MachineController_00754, MachineController_00755, MachineController_00756, MachineController_00757, MachineController_00758, MachineController_00759, MachineController_00760, MachineController_00761, MachineController_00762, MachineController_00763, MachineController_00764, MachineController_00765, MachineController_00766, MachineController_00767, MachineController_00768, MachineController_00769, MachineController_00770, MachineController_00771, MachineController_00772, MachineController_00773, MachineController_00774, MachineController_00775, MachineController_00776, MachineController_00777, MachineController_00778, MachineController_00779, MachineController_00780, MachineController_00781, MachineController_00782, MachineController_00783, MachineController_00784, MachineController_00785, MachineController_00786, MachineController_00787, MachineController_00788, MachineController_00789, MachineController_00790, MachineController_00791, MachineController_00792, MachineController_00793, MachineController_00794, MachineController_00795, MachineController_00796, MachineController_00797, MachineController_00798, MachineController_00799, MachineController_00800, MachineController_00801, MachineController_00802, MachineController_00803, MachineController_00804, MachineController_00805, MachineController_00806, MachineController_00807, MachineController_00808, MachineController_00809, MachineController_00810, MachineController_00811, MachineController_00812, MachineController_00813, MachineController_00814, MachineController_00815, MachineController_00816, MachineController_00817, MachineController_00818, MachineController_00819, MachineController_00820, MachineController_00821, MachineController_00822, MachineController_00823, MachineController_00824, MachineController_00825, MachineController_00826, MachineController_00827, MachineController_00828, MachineController_00829, MachineController_00830, MachineController_00831, MachineController_00832, MachineController_00833, MachineController_00834, MachineController_00835, MachineController_00836, MachineController_00837, MachineController_00838, MachineController_00839, MachineController_00840, MachineController_00841, MachineController_00842, MachineController_00843, MachineController_00844, MachineController_00845, MachineController_00846, MachineController_00847, MachineController_00848, MachineController_00849, MachineController_00850, MachineController_00851, MachineController_00852, MachineController_00853, MachineController_00854, MachineController_00855, MachineController_00856, MachineController_00857, MachineController_00858, MachineController_00859, MachineController_00860, MachineController_00861, MachineController_00862, MachineController_00863, MachineController_00864, MachineController_00865, MachineController_00866, MachineController_00867, MachineController_00868, MachineController_00869, MachineController_00870, MachineController_00871, MachineController_00872, MachineController_00873, MachineController_00874, MachineController_00875, MachineController_00876, MachineController_00877, MachineController_00878, MachineController_00879, MachineController_00880, MachineController_00881, MachineController_00882, MachineController_00883, MachineController_00884, MachineController_00885, MachineController_00886, MachineController_00887, MachineController_00888, MachineController_00889, MachineController_00890, MachineController_00891, MachineController_00892, MachineController_00893, MachineController_00894, MachineController_00895, MachineController_00896, MachineController_00897, MachineController_00898, MachineController_00899, MachineController_00900, MachineController_00901, MachineController_00902, MachineController_00903, MachineController_00904, MachineController_00905, MachineController_00906, MachineController_00907, MachineController_00908, MachineController_00909, MachineController_00910, MachineController_00911, MachineController_00912, MachineController_00913, MachineController_00914, MachineController_00915, MachineController_00916, MachineController_00917, MachineController_00918, MachineController_00919, MachineController_00920, MachineController_00921, MachineController_00922, MachineController_00923, MachineController_00924, MachineController_00925, MachineController_00926, MachineController_00927, MachineController_00928, MachineController_00929, MachineController_00930, MachineController_00931, MachineController_00932, MachineController_00933, MachineController_00934, MachineController_00935, MachineController_00936, MachineController_00937, MachineController_00938, MachineController_00939, MachineController_00940, MachineController_00941, MachineController_00942, MachineController_00943, MachineController_00944, MachineController_00945, MachineController_00946, MachineController_00947, MachineController_00948, MachineController_00949, MachineController_00950, MachineController_00951, MachineController_00952, MachineController_00953, MachineController_00954, MachineController_00955, MachineController_00956, MachineController_00957, MachineController_00958, MachineController_00959, MachineController_00960, MachineController_00961, MachineController_00962, MachineController_00963, MachineController_00964, MachineController_00965, MachineController_00966, MachineController_00967, MachineController_00968, MachineController_00969, MachineController_00970, MachineController_00971, MachineController_00972, MachineController_00973, MachineController_00974, MachineController_00975, MachineController_00976, MachineController_00977, MachineController_00978, MachineController_00979, MachineController_00980, MachineController_00981, MachineController_00982, MachineController_00983, MachineController_00984, MachineController_00985, MachineController_00986, MachineController_00987, MachineController_00988, MachineController_00989, MachineController_00990, MachineController_00991, MachineController_00992, MachineController_00993, MachineController_00994, MachineController_00995, MachineController_00996, MachineController_00997, MachineController_00998, MachineController_00999 +] + def create_router() -> Router: return Router( @@ -17,7 +1023,7 @@ def create_router() -> Router: CompanyController, MachineController, FiscalPaymentMappingController, - ], + ] + additional_route_handlers, signature_namespace={ "Company": Company, "Machine": Machine, diff --git a/app/controllers/__pycache__/__init__.cpython-311.pyc b/app/controllers/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..fb2fae5 Binary files /dev/null and b/app/controllers/__pycache__/__init__.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/company.cpython-311.pyc b/app/controllers/__pycache__/company.cpython-311.pyc new file mode 100644 index 0000000..5c1e0d8 Binary files /dev/null and b/app/controllers/__pycache__/company.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/fiscal_payment_mapping.cpython-311.pyc b/app/controllers/__pycache__/fiscal_payment_mapping.cpython-311.pyc new file mode 100644 index 0000000..36442fd Binary files /dev/null and b/app/controllers/__pycache__/fiscal_payment_mapping.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/machine.cpython-311.pyc b/app/controllers/__pycache__/machine.cpython-311.pyc new file mode 100644 index 0000000..131e9c0 Binary files /dev/null and b/app/controllers/__pycache__/machine.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00000.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00000.cpython-311.pyc new file mode 100644 index 0000000..4bd3fad Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00000.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00001.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00001.cpython-311.pyc new file mode 100644 index 0000000..4ccfba6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00001.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00002.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00002.cpython-311.pyc new file mode 100644 index 0000000..13bc6f6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00002.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00003.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00003.cpython-311.pyc new file mode 100644 index 0000000..9a7123d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00003.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00004.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00004.cpython-311.pyc new file mode 100644 index 0000000..d0359f7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00004.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00005.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00005.cpython-311.pyc new file mode 100644 index 0000000..95a70ed Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00005.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00006.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00006.cpython-311.pyc new file mode 100644 index 0000000..2305913 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00006.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00007.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00007.cpython-311.pyc new file mode 100644 index 0000000..b597520 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00007.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00008.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00008.cpython-311.pyc new file mode 100644 index 0000000..309420c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00008.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00009.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00009.cpython-311.pyc new file mode 100644 index 0000000..bc4ff6c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00009.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00010.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00010.cpython-311.pyc new file mode 100644 index 0000000..3e40500 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00010.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00011.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00011.cpython-311.pyc new file mode 100644 index 0000000..5fc3a14 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00011.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00012.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00012.cpython-311.pyc new file mode 100644 index 0000000..50c72ff Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00012.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00013.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00013.cpython-311.pyc new file mode 100644 index 0000000..2a0dc3b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00013.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00014.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00014.cpython-311.pyc new file mode 100644 index 0000000..ae4f87d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00014.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00015.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00015.cpython-311.pyc new file mode 100644 index 0000000..9ad7840 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00015.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00016.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00016.cpython-311.pyc new file mode 100644 index 0000000..9efbd26 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00016.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00017.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00017.cpython-311.pyc new file mode 100644 index 0000000..9a60b08 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00017.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00018.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00018.cpython-311.pyc new file mode 100644 index 0000000..2229bc1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00018.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00019.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00019.cpython-311.pyc new file mode 100644 index 0000000..267b05b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00019.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00020.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00020.cpython-311.pyc new file mode 100644 index 0000000..d28774e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00020.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00021.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00021.cpython-311.pyc new file mode 100644 index 0000000..5b0a1c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00021.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00022.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00022.cpython-311.pyc new file mode 100644 index 0000000..2870dd2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00022.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00023.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00023.cpython-311.pyc new file mode 100644 index 0000000..2caa081 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00023.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00024.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00024.cpython-311.pyc new file mode 100644 index 0000000..9eb9832 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00024.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00025.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00025.cpython-311.pyc new file mode 100644 index 0000000..327c1ab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00025.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00026.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00026.cpython-311.pyc new file mode 100644 index 0000000..19705c1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00026.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00027.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00027.cpython-311.pyc new file mode 100644 index 0000000..fcb08ad Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00027.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00028.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00028.cpython-311.pyc new file mode 100644 index 0000000..9ce96ae Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00028.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00029.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00029.cpython-311.pyc new file mode 100644 index 0000000..6f10b33 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00029.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00030.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00030.cpython-311.pyc new file mode 100644 index 0000000..0aad167 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00030.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00031.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00031.cpython-311.pyc new file mode 100644 index 0000000..5ec5ab8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00031.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00032.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00032.cpython-311.pyc new file mode 100644 index 0000000..9b6932a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00032.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00033.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00033.cpython-311.pyc new file mode 100644 index 0000000..e8d0cf2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00033.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00034.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00034.cpython-311.pyc new file mode 100644 index 0000000..f06b026 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00034.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00035.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00035.cpython-311.pyc new file mode 100644 index 0000000..e390f17 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00035.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00036.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00036.cpython-311.pyc new file mode 100644 index 0000000..76f50c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00036.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00037.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00037.cpython-311.pyc new file mode 100644 index 0000000..53710ef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00037.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00038.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00038.cpython-311.pyc new file mode 100644 index 0000000..38f894f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00038.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00039.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00039.cpython-311.pyc new file mode 100644 index 0000000..ae51445 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00039.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00040.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00040.cpython-311.pyc new file mode 100644 index 0000000..50c93f9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00040.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00041.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00041.cpython-311.pyc new file mode 100644 index 0000000..52293d8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00041.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00042.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00042.cpython-311.pyc new file mode 100644 index 0000000..67bc417 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00042.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00043.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00043.cpython-311.pyc new file mode 100644 index 0000000..21909e9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00043.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00044.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00044.cpython-311.pyc new file mode 100644 index 0000000..00c7e5b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00044.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00045.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00045.cpython-311.pyc new file mode 100644 index 0000000..15bb6c2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00045.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00046.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00046.cpython-311.pyc new file mode 100644 index 0000000..a8a6822 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00046.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00047.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00047.cpython-311.pyc new file mode 100644 index 0000000..d9a9773 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00047.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00048.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00048.cpython-311.pyc new file mode 100644 index 0000000..ac250c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00048.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00049.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00049.cpython-311.pyc new file mode 100644 index 0000000..1a02746 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00049.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00050.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00050.cpython-311.pyc new file mode 100644 index 0000000..03b1e2a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00050.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00051.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00051.cpython-311.pyc new file mode 100644 index 0000000..9be48de Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00051.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00052.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00052.cpython-311.pyc new file mode 100644 index 0000000..5ff3c5e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00052.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00053.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00053.cpython-311.pyc new file mode 100644 index 0000000..be5102d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00053.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00054.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00054.cpython-311.pyc new file mode 100644 index 0000000..779d72c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00054.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00055.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00055.cpython-311.pyc new file mode 100644 index 0000000..beb6ae2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00055.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00056.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00056.cpython-311.pyc new file mode 100644 index 0000000..7583ddd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00056.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00057.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00057.cpython-311.pyc new file mode 100644 index 0000000..3c2469b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00057.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00058.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00058.cpython-311.pyc new file mode 100644 index 0000000..bd99dd1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00058.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00059.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00059.cpython-311.pyc new file mode 100644 index 0000000..54020b8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00059.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00060.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00060.cpython-311.pyc new file mode 100644 index 0000000..cb61caf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00060.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00061.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00061.cpython-311.pyc new file mode 100644 index 0000000..ad31a4d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00061.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00062.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00062.cpython-311.pyc new file mode 100644 index 0000000..9109fa8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00062.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00063.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00063.cpython-311.pyc new file mode 100644 index 0000000..2d5122b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00063.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00064.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00064.cpython-311.pyc new file mode 100644 index 0000000..6b87e51 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00064.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00065.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00065.cpython-311.pyc new file mode 100644 index 0000000..2e09dc1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00065.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00066.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00066.cpython-311.pyc new file mode 100644 index 0000000..839abf0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00066.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00067.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00067.cpython-311.pyc new file mode 100644 index 0000000..2dd3e82 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00067.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00068.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00068.cpython-311.pyc new file mode 100644 index 0000000..4b20056 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00068.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00069.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00069.cpython-311.pyc new file mode 100644 index 0000000..4e39cf7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00069.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00070.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00070.cpython-311.pyc new file mode 100644 index 0000000..0574a97 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00070.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00071.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00071.cpython-311.pyc new file mode 100644 index 0000000..2c0a01b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00071.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00072.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00072.cpython-311.pyc new file mode 100644 index 0000000..4f197a3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00072.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00073.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00073.cpython-311.pyc new file mode 100644 index 0000000..16f1810 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00073.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00074.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00074.cpython-311.pyc new file mode 100644 index 0000000..5ef1f69 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00074.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00075.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00075.cpython-311.pyc new file mode 100644 index 0000000..72c739d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00075.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00076.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00076.cpython-311.pyc new file mode 100644 index 0000000..2c41dc3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00076.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00077.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00077.cpython-311.pyc new file mode 100644 index 0000000..eaa8d54 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00077.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00078.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00078.cpython-311.pyc new file mode 100644 index 0000000..a5f8e61 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00078.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00079.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00079.cpython-311.pyc new file mode 100644 index 0000000..2273edd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00079.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00080.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00080.cpython-311.pyc new file mode 100644 index 0000000..6eef3a0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00080.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00081.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00081.cpython-311.pyc new file mode 100644 index 0000000..8ba027d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00081.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00082.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00082.cpython-311.pyc new file mode 100644 index 0000000..b848bca Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00082.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00083.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00083.cpython-311.pyc new file mode 100644 index 0000000..613eca9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00083.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00084.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00084.cpython-311.pyc new file mode 100644 index 0000000..c6c86c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00084.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00085.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00085.cpython-311.pyc new file mode 100644 index 0000000..f169be4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00085.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00086.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00086.cpython-311.pyc new file mode 100644 index 0000000..66802b9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00086.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00087.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00087.cpython-311.pyc new file mode 100644 index 0000000..3a4d114 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00087.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00088.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00088.cpython-311.pyc new file mode 100644 index 0000000..603e14c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00088.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00089.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00089.cpython-311.pyc new file mode 100644 index 0000000..1433b73 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00089.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00090.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00090.cpython-311.pyc new file mode 100644 index 0000000..594aef3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00090.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00091.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00091.cpython-311.pyc new file mode 100644 index 0000000..4958f15 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00091.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00092.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00092.cpython-311.pyc new file mode 100644 index 0000000..a1b774a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00092.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00093.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00093.cpython-311.pyc new file mode 100644 index 0000000..468b841 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00093.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00094.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00094.cpython-311.pyc new file mode 100644 index 0000000..6bd6b0c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00094.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00095.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00095.cpython-311.pyc new file mode 100644 index 0000000..413bc85 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00095.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00096.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00096.cpython-311.pyc new file mode 100644 index 0000000..0b50c6d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00096.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00097.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00097.cpython-311.pyc new file mode 100644 index 0000000..2b62487 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00097.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00098.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00098.cpython-311.pyc new file mode 100644 index 0000000..30bc681 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00098.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00099.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00099.cpython-311.pyc new file mode 100644 index 0000000..88b5e5e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00099.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00100.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00100.cpython-311.pyc new file mode 100644 index 0000000..e6e2661 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00100.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00101.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00101.cpython-311.pyc new file mode 100644 index 0000000..8c8a3e1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00101.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00102.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00102.cpython-311.pyc new file mode 100644 index 0000000..5f6d3a9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00102.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00103.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00103.cpython-311.pyc new file mode 100644 index 0000000..a7e3edf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00103.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00104.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00104.cpython-311.pyc new file mode 100644 index 0000000..65d61c7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00104.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00105.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00105.cpython-311.pyc new file mode 100644 index 0000000..8964e70 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00105.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00106.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00106.cpython-311.pyc new file mode 100644 index 0000000..fac700f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00106.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00107.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00107.cpython-311.pyc new file mode 100644 index 0000000..0ad39b4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00107.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00108.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00108.cpython-311.pyc new file mode 100644 index 0000000..d4e1f0f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00108.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00109.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00109.cpython-311.pyc new file mode 100644 index 0000000..486b950 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00109.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00110.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00110.cpython-311.pyc new file mode 100644 index 0000000..1ecc1d9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00110.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00111.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00111.cpython-311.pyc new file mode 100644 index 0000000..6bbb502 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00111.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00112.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00112.cpython-311.pyc new file mode 100644 index 0000000..1652659 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00112.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00113.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00113.cpython-311.pyc new file mode 100644 index 0000000..f9fd18b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00113.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00114.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00114.cpython-311.pyc new file mode 100644 index 0000000..888866c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00114.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00115.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00115.cpython-311.pyc new file mode 100644 index 0000000..c1e880e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00115.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00116.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00116.cpython-311.pyc new file mode 100644 index 0000000..6ed1494 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00116.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00117.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00117.cpython-311.pyc new file mode 100644 index 0000000..aceb65e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00117.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00118.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00118.cpython-311.pyc new file mode 100644 index 0000000..f9b544b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00118.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00119.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00119.cpython-311.pyc new file mode 100644 index 0000000..ae6f543 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00119.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00120.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00120.cpython-311.pyc new file mode 100644 index 0000000..e2d5aa1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00120.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00121.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00121.cpython-311.pyc new file mode 100644 index 0000000..f5bacd6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00121.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00122.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00122.cpython-311.pyc new file mode 100644 index 0000000..28cd3b9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00122.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00123.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00123.cpython-311.pyc new file mode 100644 index 0000000..59420c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00123.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00124.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00124.cpython-311.pyc new file mode 100644 index 0000000..573b2aa Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00124.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00125.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00125.cpython-311.pyc new file mode 100644 index 0000000..ee060f0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00125.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00126.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00126.cpython-311.pyc new file mode 100644 index 0000000..300f350 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00126.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00127.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00127.cpython-311.pyc new file mode 100644 index 0000000..a14bd71 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00127.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00128.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00128.cpython-311.pyc new file mode 100644 index 0000000..c2f8fa5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00128.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00129.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00129.cpython-311.pyc new file mode 100644 index 0000000..32f06f6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00129.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00130.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00130.cpython-311.pyc new file mode 100644 index 0000000..9503fd6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00130.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00131.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00131.cpython-311.pyc new file mode 100644 index 0000000..2323e21 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00131.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00132.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00132.cpython-311.pyc new file mode 100644 index 0000000..cf40855 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00132.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00133.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00133.cpython-311.pyc new file mode 100644 index 0000000..613cf9d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00133.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00134.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00134.cpython-311.pyc new file mode 100644 index 0000000..6131cfe Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00134.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00135.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00135.cpython-311.pyc new file mode 100644 index 0000000..790f120 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00135.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00136.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00136.cpython-311.pyc new file mode 100644 index 0000000..922d925 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00136.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00137.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00137.cpython-311.pyc new file mode 100644 index 0000000..313f7e8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00137.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00138.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00138.cpython-311.pyc new file mode 100644 index 0000000..a312cb4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00138.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00139.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00139.cpython-311.pyc new file mode 100644 index 0000000..eea6d4c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00139.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00140.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00140.cpython-311.pyc new file mode 100644 index 0000000..c31d378 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00140.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00141.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00141.cpython-311.pyc new file mode 100644 index 0000000..4737be8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00141.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00142.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00142.cpython-311.pyc new file mode 100644 index 0000000..3797240 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00142.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00143.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00143.cpython-311.pyc new file mode 100644 index 0000000..0bc7c0c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00143.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00144.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00144.cpython-311.pyc new file mode 100644 index 0000000..6266536 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00144.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00145.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00145.cpython-311.pyc new file mode 100644 index 0000000..ab955f8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00145.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00146.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00146.cpython-311.pyc new file mode 100644 index 0000000..e21410b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00146.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00147.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00147.cpython-311.pyc new file mode 100644 index 0000000..52377fb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00147.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00148.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00148.cpython-311.pyc new file mode 100644 index 0000000..3914c58 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00148.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00149.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00149.cpython-311.pyc new file mode 100644 index 0000000..0d98551 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00149.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00150.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00150.cpython-311.pyc new file mode 100644 index 0000000..5493c5a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00150.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00151.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00151.cpython-311.pyc new file mode 100644 index 0000000..daeba97 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00151.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00152.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00152.cpython-311.pyc new file mode 100644 index 0000000..df15fa9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00152.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00153.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00153.cpython-311.pyc new file mode 100644 index 0000000..75a1e9a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00153.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00154.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00154.cpython-311.pyc new file mode 100644 index 0000000..67e8854 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00154.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00155.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00155.cpython-311.pyc new file mode 100644 index 0000000..03fd9df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00155.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00156.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00156.cpython-311.pyc new file mode 100644 index 0000000..94cc141 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00156.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00157.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00157.cpython-311.pyc new file mode 100644 index 0000000..139b776 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00157.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00158.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00158.cpython-311.pyc new file mode 100644 index 0000000..902e6ac Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00158.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00159.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00159.cpython-311.pyc new file mode 100644 index 0000000..9e33d10 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00159.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00160.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00160.cpython-311.pyc new file mode 100644 index 0000000..0ca61c7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00160.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00161.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00161.cpython-311.pyc new file mode 100644 index 0000000..2df7107 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00161.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00162.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00162.cpython-311.pyc new file mode 100644 index 0000000..935bd9b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00162.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00163.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00163.cpython-311.pyc new file mode 100644 index 0000000..dd74fcd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00163.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00164.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00164.cpython-311.pyc new file mode 100644 index 0000000..8009e9d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00164.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00165.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00165.cpython-311.pyc new file mode 100644 index 0000000..aad417c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00165.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00166.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00166.cpython-311.pyc new file mode 100644 index 0000000..8d3ef30 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00166.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00167.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00167.cpython-311.pyc new file mode 100644 index 0000000..7000883 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00167.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00168.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00168.cpython-311.pyc new file mode 100644 index 0000000..817928e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00168.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00169.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00169.cpython-311.pyc new file mode 100644 index 0000000..232eadd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00169.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00170.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00170.cpython-311.pyc new file mode 100644 index 0000000..678d36e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00170.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00171.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00171.cpython-311.pyc new file mode 100644 index 0000000..feded2f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00171.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00172.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00172.cpython-311.pyc new file mode 100644 index 0000000..94e4f95 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00172.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00173.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00173.cpython-311.pyc new file mode 100644 index 0000000..cb4cec6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00173.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00174.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00174.cpython-311.pyc new file mode 100644 index 0000000..7f1d6e8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00174.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00175.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00175.cpython-311.pyc new file mode 100644 index 0000000..e0a5c2b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00175.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00176.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00176.cpython-311.pyc new file mode 100644 index 0000000..a805b01 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00176.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00177.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00177.cpython-311.pyc new file mode 100644 index 0000000..52e5a93 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00177.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00178.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00178.cpython-311.pyc new file mode 100644 index 0000000..2fa50d7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00178.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00179.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00179.cpython-311.pyc new file mode 100644 index 0000000..635d217 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00179.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00180.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00180.cpython-311.pyc new file mode 100644 index 0000000..730e2ef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00180.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00181.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00181.cpython-311.pyc new file mode 100644 index 0000000..4353df9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00181.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00182.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00182.cpython-311.pyc new file mode 100644 index 0000000..da4c948 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00182.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00183.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00183.cpython-311.pyc new file mode 100644 index 0000000..a101f20 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00183.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00184.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00184.cpython-311.pyc new file mode 100644 index 0000000..424354d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00184.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00185.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00185.cpython-311.pyc new file mode 100644 index 0000000..705dff6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00185.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00186.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00186.cpython-311.pyc new file mode 100644 index 0000000..5504cc7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00186.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00187.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00187.cpython-311.pyc new file mode 100644 index 0000000..163deee Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00187.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00188.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00188.cpython-311.pyc new file mode 100644 index 0000000..e3c1e4a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00188.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00189.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00189.cpython-311.pyc new file mode 100644 index 0000000..5d2a464 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00189.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00190.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00190.cpython-311.pyc new file mode 100644 index 0000000..99d39e6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00190.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00191.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00191.cpython-311.pyc new file mode 100644 index 0000000..7091004 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00191.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00192.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00192.cpython-311.pyc new file mode 100644 index 0000000..1e37a16 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00192.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00193.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00193.cpython-311.pyc new file mode 100644 index 0000000..a5f7e53 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00193.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00194.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00194.cpython-311.pyc new file mode 100644 index 0000000..a2b3e27 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00194.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00195.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00195.cpython-311.pyc new file mode 100644 index 0000000..f7eced9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00195.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00196.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00196.cpython-311.pyc new file mode 100644 index 0000000..97ba0c3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00196.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00197.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00197.cpython-311.pyc new file mode 100644 index 0000000..6f0397b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00197.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00198.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00198.cpython-311.pyc new file mode 100644 index 0000000..20d4a78 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00198.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00199.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00199.cpython-311.pyc new file mode 100644 index 0000000..bb247a2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00199.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00200.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00200.cpython-311.pyc new file mode 100644 index 0000000..63298ac Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00200.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00201.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00201.cpython-311.pyc new file mode 100644 index 0000000..523e154 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00201.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00202.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00202.cpython-311.pyc new file mode 100644 index 0000000..90808bd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00202.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00203.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00203.cpython-311.pyc new file mode 100644 index 0000000..6304a0d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00203.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00204.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00204.cpython-311.pyc new file mode 100644 index 0000000..e933bfe Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00204.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00205.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00205.cpython-311.pyc new file mode 100644 index 0000000..08db4de Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00205.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00206.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00206.cpython-311.pyc new file mode 100644 index 0000000..607e3fa Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00206.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00207.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00207.cpython-311.pyc new file mode 100644 index 0000000..19a60e2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00207.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00208.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00208.cpython-311.pyc new file mode 100644 index 0000000..f6862fe Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00208.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00209.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00209.cpython-311.pyc new file mode 100644 index 0000000..d5f4ee6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00209.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00210.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00210.cpython-311.pyc new file mode 100644 index 0000000..c595515 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00210.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00211.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00211.cpython-311.pyc new file mode 100644 index 0000000..9b633a2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00211.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00212.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00212.cpython-311.pyc new file mode 100644 index 0000000..d68a91f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00212.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00213.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00213.cpython-311.pyc new file mode 100644 index 0000000..cda047f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00213.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00214.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00214.cpython-311.pyc new file mode 100644 index 0000000..6062b7f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00214.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00215.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00215.cpython-311.pyc new file mode 100644 index 0000000..8c85af8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00215.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00216.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00216.cpython-311.pyc new file mode 100644 index 0000000..c676519 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00216.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00217.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00217.cpython-311.pyc new file mode 100644 index 0000000..ebb0e56 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00217.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00218.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00218.cpython-311.pyc new file mode 100644 index 0000000..a80a041 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00218.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00219.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00219.cpython-311.pyc new file mode 100644 index 0000000..54487e2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00219.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00220.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00220.cpython-311.pyc new file mode 100644 index 0000000..5b9bc67 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00220.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00221.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00221.cpython-311.pyc new file mode 100644 index 0000000..9ae9295 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00221.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00222.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00222.cpython-311.pyc new file mode 100644 index 0000000..fb05279 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00222.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00223.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00223.cpython-311.pyc new file mode 100644 index 0000000..da272f2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00223.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00224.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00224.cpython-311.pyc new file mode 100644 index 0000000..2be966a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00224.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00225.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00225.cpython-311.pyc new file mode 100644 index 0000000..31dd3cd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00225.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00226.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00226.cpython-311.pyc new file mode 100644 index 0000000..67027ca Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00226.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00227.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00227.cpython-311.pyc new file mode 100644 index 0000000..dd44bbe Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00227.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00228.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00228.cpython-311.pyc new file mode 100644 index 0000000..a6cd0b0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00228.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00229.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00229.cpython-311.pyc new file mode 100644 index 0000000..e31ea79 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00229.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00230.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00230.cpython-311.pyc new file mode 100644 index 0000000..521c71c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00230.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00231.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00231.cpython-311.pyc new file mode 100644 index 0000000..19b535f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00231.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00232.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00232.cpython-311.pyc new file mode 100644 index 0000000..1dd6528 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00232.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00233.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00233.cpython-311.pyc new file mode 100644 index 0000000..97ca503 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00233.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00234.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00234.cpython-311.pyc new file mode 100644 index 0000000..6d03f6a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00234.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00235.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00235.cpython-311.pyc new file mode 100644 index 0000000..d0919d6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00235.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00236.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00236.cpython-311.pyc new file mode 100644 index 0000000..948bc68 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00236.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00237.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00237.cpython-311.pyc new file mode 100644 index 0000000..2472797 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00237.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00238.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00238.cpython-311.pyc new file mode 100644 index 0000000..3b2aec5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00238.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00239.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00239.cpython-311.pyc new file mode 100644 index 0000000..a14543f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00239.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00240.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00240.cpython-311.pyc new file mode 100644 index 0000000..fe59887 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00240.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00241.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00241.cpython-311.pyc new file mode 100644 index 0000000..b1ef9c4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00241.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00242.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00242.cpython-311.pyc new file mode 100644 index 0000000..27dee50 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00242.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00243.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00243.cpython-311.pyc new file mode 100644 index 0000000..6472379 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00243.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00244.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00244.cpython-311.pyc new file mode 100644 index 0000000..471920b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00244.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00245.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00245.cpython-311.pyc new file mode 100644 index 0000000..4330eda Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00245.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00246.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00246.cpython-311.pyc new file mode 100644 index 0000000..5c5a825 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00246.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00247.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00247.cpython-311.pyc new file mode 100644 index 0000000..113f0c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00247.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00248.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00248.cpython-311.pyc new file mode 100644 index 0000000..2e49ceb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00248.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00249.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00249.cpython-311.pyc new file mode 100644 index 0000000..8ddb059 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00249.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00250.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00250.cpython-311.pyc new file mode 100644 index 0000000..1b5110d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00250.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00251.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00251.cpython-311.pyc new file mode 100644 index 0000000..cf0a515 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00251.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00252.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00252.cpython-311.pyc new file mode 100644 index 0000000..277dbad Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00252.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00253.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00253.cpython-311.pyc new file mode 100644 index 0000000..b402134 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00253.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00254.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00254.cpython-311.pyc new file mode 100644 index 0000000..295e09b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00254.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00255.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00255.cpython-311.pyc new file mode 100644 index 0000000..f0216dc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00255.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00256.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00256.cpython-311.pyc new file mode 100644 index 0000000..1d57025 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00256.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00257.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00257.cpython-311.pyc new file mode 100644 index 0000000..07e6228 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00257.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00258.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00258.cpython-311.pyc new file mode 100644 index 0000000..fd9f060 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00258.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00259.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00259.cpython-311.pyc new file mode 100644 index 0000000..ef82cb1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00259.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00260.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00260.cpython-311.pyc new file mode 100644 index 0000000..b381381 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00260.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00261.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00261.cpython-311.pyc new file mode 100644 index 0000000..53f2f54 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00261.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00262.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00262.cpython-311.pyc new file mode 100644 index 0000000..c17415e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00262.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00263.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00263.cpython-311.pyc new file mode 100644 index 0000000..733d9b2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00263.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00264.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00264.cpython-311.pyc new file mode 100644 index 0000000..f7e82fb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00264.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00265.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00265.cpython-311.pyc new file mode 100644 index 0000000..cb2e429 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00265.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00266.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00266.cpython-311.pyc new file mode 100644 index 0000000..203725c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00266.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00267.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00267.cpython-311.pyc new file mode 100644 index 0000000..fb4de4f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00267.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00268.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00268.cpython-311.pyc new file mode 100644 index 0000000..ec9f122 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00268.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00269.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00269.cpython-311.pyc new file mode 100644 index 0000000..091ac7b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00269.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00270.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00270.cpython-311.pyc new file mode 100644 index 0000000..af6603e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00270.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00271.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00271.cpython-311.pyc new file mode 100644 index 0000000..2897d26 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00271.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00272.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00272.cpython-311.pyc new file mode 100644 index 0000000..cfbba41 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00272.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00273.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00273.cpython-311.pyc new file mode 100644 index 0000000..e9cc348 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00273.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00274.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00274.cpython-311.pyc new file mode 100644 index 0000000..e0b8c3a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00274.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00275.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00275.cpython-311.pyc new file mode 100644 index 0000000..f7945c1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00275.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00276.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00276.cpython-311.pyc new file mode 100644 index 0000000..bd40820 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00276.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00277.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00277.cpython-311.pyc new file mode 100644 index 0000000..c306399 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00277.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00278.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00278.cpython-311.pyc new file mode 100644 index 0000000..176f792 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00278.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00279.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00279.cpython-311.pyc new file mode 100644 index 0000000..ede8c19 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00279.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00280.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00280.cpython-311.pyc new file mode 100644 index 0000000..cf88082 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00280.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00281.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00281.cpython-311.pyc new file mode 100644 index 0000000..36de215 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00281.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00282.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00282.cpython-311.pyc new file mode 100644 index 0000000..6d9de7e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00282.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00283.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00283.cpython-311.pyc new file mode 100644 index 0000000..30e36a0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00283.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00284.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00284.cpython-311.pyc new file mode 100644 index 0000000..c45622a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00284.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00285.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00285.cpython-311.pyc new file mode 100644 index 0000000..57ab0cd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00285.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00286.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00286.cpython-311.pyc new file mode 100644 index 0000000..c0d591c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00286.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00287.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00287.cpython-311.pyc new file mode 100644 index 0000000..59c2109 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00287.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00288.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00288.cpython-311.pyc new file mode 100644 index 0000000..f2e20fa Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00288.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00289.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00289.cpython-311.pyc new file mode 100644 index 0000000..b3d0f10 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00289.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00290.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00290.cpython-311.pyc new file mode 100644 index 0000000..1c0e42c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00290.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00291.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00291.cpython-311.pyc new file mode 100644 index 0000000..9f0b05b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00291.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00292.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00292.cpython-311.pyc new file mode 100644 index 0000000..7f13b17 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00292.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00293.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00293.cpython-311.pyc new file mode 100644 index 0000000..c14dc02 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00293.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00294.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00294.cpython-311.pyc new file mode 100644 index 0000000..be7aab3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00294.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00295.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00295.cpython-311.pyc new file mode 100644 index 0000000..37a26f3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00295.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00296.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00296.cpython-311.pyc new file mode 100644 index 0000000..b6e1da2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00296.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00297.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00297.cpython-311.pyc new file mode 100644 index 0000000..ba4c294 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00297.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00298.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00298.cpython-311.pyc new file mode 100644 index 0000000..da14658 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00298.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00299.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00299.cpython-311.pyc new file mode 100644 index 0000000..a342e4a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00299.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00300.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00300.cpython-311.pyc new file mode 100644 index 0000000..d863045 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00300.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00301.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00301.cpython-311.pyc new file mode 100644 index 0000000..d220805 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00301.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00302.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00302.cpython-311.pyc new file mode 100644 index 0000000..0586b94 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00302.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00303.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00303.cpython-311.pyc new file mode 100644 index 0000000..9c7239b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00303.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00304.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00304.cpython-311.pyc new file mode 100644 index 0000000..0c19fc8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00304.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00305.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00305.cpython-311.pyc new file mode 100644 index 0000000..4b36ac2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00305.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00306.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00306.cpython-311.pyc new file mode 100644 index 0000000..a08a2d6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00306.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00307.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00307.cpython-311.pyc new file mode 100644 index 0000000..820a0d1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00307.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00308.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00308.cpython-311.pyc new file mode 100644 index 0000000..46a5cbb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00308.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00309.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00309.cpython-311.pyc new file mode 100644 index 0000000..bad9abc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00309.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00310.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00310.cpython-311.pyc new file mode 100644 index 0000000..ff7ae8d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00310.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00311.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00311.cpython-311.pyc new file mode 100644 index 0000000..93ea1d0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00311.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00312.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00312.cpython-311.pyc new file mode 100644 index 0000000..75c8e09 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00312.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00313.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00313.cpython-311.pyc new file mode 100644 index 0000000..ea82a19 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00313.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00314.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00314.cpython-311.pyc new file mode 100644 index 0000000..9fe0a90 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00314.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00315.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00315.cpython-311.pyc new file mode 100644 index 0000000..e95a281 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00315.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00316.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00316.cpython-311.pyc new file mode 100644 index 0000000..93c3ff2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00316.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00317.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00317.cpython-311.pyc new file mode 100644 index 0000000..2f5c402 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00317.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00318.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00318.cpython-311.pyc new file mode 100644 index 0000000..4100edc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00318.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00319.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00319.cpython-311.pyc new file mode 100644 index 0000000..0289ed9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00319.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00320.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00320.cpython-311.pyc new file mode 100644 index 0000000..edd94c9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00320.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00321.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00321.cpython-311.pyc new file mode 100644 index 0000000..a36e818 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00321.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00322.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00322.cpython-311.pyc new file mode 100644 index 0000000..7246e0d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00322.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00323.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00323.cpython-311.pyc new file mode 100644 index 0000000..ddae568 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00323.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00324.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00324.cpython-311.pyc new file mode 100644 index 0000000..1f7feb1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00324.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00325.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00325.cpython-311.pyc new file mode 100644 index 0000000..b2483e1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00325.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00326.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00326.cpython-311.pyc new file mode 100644 index 0000000..e60a047 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00326.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00327.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00327.cpython-311.pyc new file mode 100644 index 0000000..5c2edab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00327.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00328.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00328.cpython-311.pyc new file mode 100644 index 0000000..2b938f9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00328.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00329.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00329.cpython-311.pyc new file mode 100644 index 0000000..d1ef30e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00329.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00330.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00330.cpython-311.pyc new file mode 100644 index 0000000..d26c234 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00330.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00331.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00331.cpython-311.pyc new file mode 100644 index 0000000..7fd2338 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00331.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00332.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00332.cpython-311.pyc new file mode 100644 index 0000000..9efa8f9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00332.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00333.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00333.cpython-311.pyc new file mode 100644 index 0000000..3463a52 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00333.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00334.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00334.cpython-311.pyc new file mode 100644 index 0000000..5220f0d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00334.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00335.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00335.cpython-311.pyc new file mode 100644 index 0000000..98d44fd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00335.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00336.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00336.cpython-311.pyc new file mode 100644 index 0000000..d0ac415 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00336.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00337.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00337.cpython-311.pyc new file mode 100644 index 0000000..b226e99 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00337.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00338.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00338.cpython-311.pyc new file mode 100644 index 0000000..fa2c6d1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00338.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00339.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00339.cpython-311.pyc new file mode 100644 index 0000000..3b009ea Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00339.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00340.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00340.cpython-311.pyc new file mode 100644 index 0000000..e755882 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00340.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00341.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00341.cpython-311.pyc new file mode 100644 index 0000000..67609df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00341.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00342.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00342.cpython-311.pyc new file mode 100644 index 0000000..1579d0a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00342.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00343.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00343.cpython-311.pyc new file mode 100644 index 0000000..c2a4e0e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00343.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00344.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00344.cpython-311.pyc new file mode 100644 index 0000000..2d6962a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00344.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00345.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00345.cpython-311.pyc new file mode 100644 index 0000000..949d2ba Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00345.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00346.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00346.cpython-311.pyc new file mode 100644 index 0000000..084d149 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00346.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00347.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00347.cpython-311.pyc new file mode 100644 index 0000000..3795e35 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00347.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00348.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00348.cpython-311.pyc new file mode 100644 index 0000000..c03b566 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00348.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00349.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00349.cpython-311.pyc new file mode 100644 index 0000000..5742378 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00349.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00350.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00350.cpython-311.pyc new file mode 100644 index 0000000..689455e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00350.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00351.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00351.cpython-311.pyc new file mode 100644 index 0000000..1af8f81 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00351.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00352.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00352.cpython-311.pyc new file mode 100644 index 0000000..f205ed7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00352.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00353.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00353.cpython-311.pyc new file mode 100644 index 0000000..48da285 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00353.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00354.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00354.cpython-311.pyc new file mode 100644 index 0000000..8e291f3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00354.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00355.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00355.cpython-311.pyc new file mode 100644 index 0000000..1bba7d7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00355.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00356.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00356.cpython-311.pyc new file mode 100644 index 0000000..9bf4fb0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00356.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00357.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00357.cpython-311.pyc new file mode 100644 index 0000000..6d37bca Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00357.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00358.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00358.cpython-311.pyc new file mode 100644 index 0000000..689712e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00358.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00359.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00359.cpython-311.pyc new file mode 100644 index 0000000..dc9b56e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00359.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00360.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00360.cpython-311.pyc new file mode 100644 index 0000000..76e4228 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00360.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00361.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00361.cpython-311.pyc new file mode 100644 index 0000000..da6d8a7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00361.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00362.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00362.cpython-311.pyc new file mode 100644 index 0000000..5862a84 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00362.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00363.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00363.cpython-311.pyc new file mode 100644 index 0000000..3d5d6b5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00363.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00364.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00364.cpython-311.pyc new file mode 100644 index 0000000..114ac5f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00364.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00365.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00365.cpython-311.pyc new file mode 100644 index 0000000..e91e796 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00365.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00366.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00366.cpython-311.pyc new file mode 100644 index 0000000..11367ac Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00366.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00367.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00367.cpython-311.pyc new file mode 100644 index 0000000..b744def Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00367.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00368.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00368.cpython-311.pyc new file mode 100644 index 0000000..233c502 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00368.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00369.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00369.cpython-311.pyc new file mode 100644 index 0000000..815feba Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00369.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00370.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00370.cpython-311.pyc new file mode 100644 index 0000000..3cc2d11 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00370.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00371.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00371.cpython-311.pyc new file mode 100644 index 0000000..37eda37 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00371.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00372.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00372.cpython-311.pyc new file mode 100644 index 0000000..c712a5e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00372.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00373.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00373.cpython-311.pyc new file mode 100644 index 0000000..8fa5bde Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00373.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00374.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00374.cpython-311.pyc new file mode 100644 index 0000000..dba443f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00374.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00375.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00375.cpython-311.pyc new file mode 100644 index 0000000..fb248e3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00375.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00376.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00376.cpython-311.pyc new file mode 100644 index 0000000..9b429f3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00376.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00377.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00377.cpython-311.pyc new file mode 100644 index 0000000..c84fcf2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00377.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00378.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00378.cpython-311.pyc new file mode 100644 index 0000000..63d44b8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00378.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00379.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00379.cpython-311.pyc new file mode 100644 index 0000000..e175ad5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00379.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00380.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00380.cpython-311.pyc new file mode 100644 index 0000000..1d8ba12 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00380.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00381.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00381.cpython-311.pyc new file mode 100644 index 0000000..527a3e4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00381.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00382.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00382.cpython-311.pyc new file mode 100644 index 0000000..d73d440 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00382.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00383.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00383.cpython-311.pyc new file mode 100644 index 0000000..45db6fc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00383.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00384.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00384.cpython-311.pyc new file mode 100644 index 0000000..3806e24 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00384.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00385.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00385.cpython-311.pyc new file mode 100644 index 0000000..9d07941 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00385.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00386.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00386.cpython-311.pyc new file mode 100644 index 0000000..4636f83 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00386.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00387.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00387.cpython-311.pyc new file mode 100644 index 0000000..898429e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00387.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00388.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00388.cpython-311.pyc new file mode 100644 index 0000000..08a7bae Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00388.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00389.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00389.cpython-311.pyc new file mode 100644 index 0000000..e328ba2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00389.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00390.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00390.cpython-311.pyc new file mode 100644 index 0000000..12f4b15 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00390.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00391.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00391.cpython-311.pyc new file mode 100644 index 0000000..74ffc3e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00391.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00392.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00392.cpython-311.pyc new file mode 100644 index 0000000..f610cdb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00392.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00393.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00393.cpython-311.pyc new file mode 100644 index 0000000..69765ba Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00393.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00394.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00394.cpython-311.pyc new file mode 100644 index 0000000..6edd575 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00394.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00395.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00395.cpython-311.pyc new file mode 100644 index 0000000..b23c472 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00395.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00396.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00396.cpython-311.pyc new file mode 100644 index 0000000..61d4ebf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00396.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00397.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00397.cpython-311.pyc new file mode 100644 index 0000000..f7d76c2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00397.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00398.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00398.cpython-311.pyc new file mode 100644 index 0000000..21ae72a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00398.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00399.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00399.cpython-311.pyc new file mode 100644 index 0000000..41c8d70 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00399.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00400.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00400.cpython-311.pyc new file mode 100644 index 0000000..dffde2f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00400.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00401.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00401.cpython-311.pyc new file mode 100644 index 0000000..c184211 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00401.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00402.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00402.cpython-311.pyc new file mode 100644 index 0000000..c19649a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00402.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00403.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00403.cpython-311.pyc new file mode 100644 index 0000000..8ab27f3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00403.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00404.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00404.cpython-311.pyc new file mode 100644 index 0000000..5bb9bea Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00404.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00405.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00405.cpython-311.pyc new file mode 100644 index 0000000..d7c3bd7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00405.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00406.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00406.cpython-311.pyc new file mode 100644 index 0000000..313d047 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00406.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00407.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00407.cpython-311.pyc new file mode 100644 index 0000000..3f57469 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00407.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00408.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00408.cpython-311.pyc new file mode 100644 index 0000000..dca368a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00408.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00409.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00409.cpython-311.pyc new file mode 100644 index 0000000..6efad5f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00409.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00410.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00410.cpython-311.pyc new file mode 100644 index 0000000..985abd7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00410.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00411.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00411.cpython-311.pyc new file mode 100644 index 0000000..4cf2516 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00411.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00412.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00412.cpython-311.pyc new file mode 100644 index 0000000..e43dc1d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00412.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00413.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00413.cpython-311.pyc new file mode 100644 index 0000000..3f3a4ba Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00413.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00414.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00414.cpython-311.pyc new file mode 100644 index 0000000..0b8da44 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00414.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00415.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00415.cpython-311.pyc new file mode 100644 index 0000000..f4af35f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00415.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00416.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00416.cpython-311.pyc new file mode 100644 index 0000000..ee698c8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00416.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00417.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00417.cpython-311.pyc new file mode 100644 index 0000000..c1459d5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00417.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00418.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00418.cpython-311.pyc new file mode 100644 index 0000000..2cc47d4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00418.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00419.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00419.cpython-311.pyc new file mode 100644 index 0000000..81ac85d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00419.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00420.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00420.cpython-311.pyc new file mode 100644 index 0000000..c09bb5f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00420.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00421.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00421.cpython-311.pyc new file mode 100644 index 0000000..ea28afc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00421.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00422.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00422.cpython-311.pyc new file mode 100644 index 0000000..9275a01 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00422.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00423.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00423.cpython-311.pyc new file mode 100644 index 0000000..21094ee Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00423.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00424.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00424.cpython-311.pyc new file mode 100644 index 0000000..ab97df3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00424.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00425.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00425.cpython-311.pyc new file mode 100644 index 0000000..345a507 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00425.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00426.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00426.cpython-311.pyc new file mode 100644 index 0000000..e78c2ca Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00426.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00427.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00427.cpython-311.pyc new file mode 100644 index 0000000..81bd50c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00427.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00428.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00428.cpython-311.pyc new file mode 100644 index 0000000..6eb30dc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00428.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00429.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00429.cpython-311.pyc new file mode 100644 index 0000000..b17f3c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00429.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00430.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00430.cpython-311.pyc new file mode 100644 index 0000000..da9a35d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00430.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00431.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00431.cpython-311.pyc new file mode 100644 index 0000000..7713c35 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00431.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00432.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00432.cpython-311.pyc new file mode 100644 index 0000000..efb4407 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00432.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00433.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00433.cpython-311.pyc new file mode 100644 index 0000000..3e65b8f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00433.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00434.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00434.cpython-311.pyc new file mode 100644 index 0000000..7d2c9e6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00434.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00435.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00435.cpython-311.pyc new file mode 100644 index 0000000..012e096 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00435.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00436.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00436.cpython-311.pyc new file mode 100644 index 0000000..c2d6b1a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00436.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00437.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00437.cpython-311.pyc new file mode 100644 index 0000000..b67171f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00437.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00438.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00438.cpython-311.pyc new file mode 100644 index 0000000..eccb727 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00438.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00439.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00439.cpython-311.pyc new file mode 100644 index 0000000..61950cc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00439.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00440.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00440.cpython-311.pyc new file mode 100644 index 0000000..cdaaa10 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00440.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00441.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00441.cpython-311.pyc new file mode 100644 index 0000000..be17934 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00441.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00442.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00442.cpython-311.pyc new file mode 100644 index 0000000..4a86c39 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00442.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00443.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00443.cpython-311.pyc new file mode 100644 index 0000000..819dd85 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00443.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00444.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00444.cpython-311.pyc new file mode 100644 index 0000000..b93c867 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00444.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00445.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00445.cpython-311.pyc new file mode 100644 index 0000000..cd1c02d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00445.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00446.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00446.cpython-311.pyc new file mode 100644 index 0000000..f582002 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00446.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00447.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00447.cpython-311.pyc new file mode 100644 index 0000000..8d0be09 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00447.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00448.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00448.cpython-311.pyc new file mode 100644 index 0000000..588bb9e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00448.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00449.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00449.cpython-311.pyc new file mode 100644 index 0000000..88da1a8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00449.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00450.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00450.cpython-311.pyc new file mode 100644 index 0000000..41be858 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00450.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00451.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00451.cpython-311.pyc new file mode 100644 index 0000000..245fbfd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00451.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00452.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00452.cpython-311.pyc new file mode 100644 index 0000000..010d254 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00452.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00453.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00453.cpython-311.pyc new file mode 100644 index 0000000..e6adb8e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00453.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00454.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00454.cpython-311.pyc new file mode 100644 index 0000000..3667add Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00454.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00455.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00455.cpython-311.pyc new file mode 100644 index 0000000..3fb27e5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00455.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00456.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00456.cpython-311.pyc new file mode 100644 index 0000000..4517c4f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00456.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00457.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00457.cpython-311.pyc new file mode 100644 index 0000000..62c34ab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00457.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00458.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00458.cpython-311.pyc new file mode 100644 index 0000000..1a9e0ef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00458.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00459.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00459.cpython-311.pyc new file mode 100644 index 0000000..2dc9182 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00459.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00460.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00460.cpython-311.pyc new file mode 100644 index 0000000..28a6465 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00460.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00461.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00461.cpython-311.pyc new file mode 100644 index 0000000..e12eb6a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00461.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00462.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00462.cpython-311.pyc new file mode 100644 index 0000000..f6077f1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00462.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00463.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00463.cpython-311.pyc new file mode 100644 index 0000000..fa2d351 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00463.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00464.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00464.cpython-311.pyc new file mode 100644 index 0000000..ceaf496 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00464.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00465.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00465.cpython-311.pyc new file mode 100644 index 0000000..90c849d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00465.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00466.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00466.cpython-311.pyc new file mode 100644 index 0000000..2917702 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00466.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00467.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00467.cpython-311.pyc new file mode 100644 index 0000000..fc44d7a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00467.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00468.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00468.cpython-311.pyc new file mode 100644 index 0000000..31061e9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00468.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00469.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00469.cpython-311.pyc new file mode 100644 index 0000000..7d850f0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00469.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00470.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00470.cpython-311.pyc new file mode 100644 index 0000000..babd07a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00470.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00471.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00471.cpython-311.pyc new file mode 100644 index 0000000..99b23bd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00471.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00472.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00472.cpython-311.pyc new file mode 100644 index 0000000..94c74cd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00472.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00473.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00473.cpython-311.pyc new file mode 100644 index 0000000..7fd8857 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00473.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00474.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00474.cpython-311.pyc new file mode 100644 index 0000000..39ffd67 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00474.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00475.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00475.cpython-311.pyc new file mode 100644 index 0000000..37cc16c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00475.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00476.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00476.cpython-311.pyc new file mode 100644 index 0000000..93bc22c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00476.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00477.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00477.cpython-311.pyc new file mode 100644 index 0000000..6084b1c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00477.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00478.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00478.cpython-311.pyc new file mode 100644 index 0000000..e043328 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00478.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00479.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00479.cpython-311.pyc new file mode 100644 index 0000000..651e670 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00479.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00480.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00480.cpython-311.pyc new file mode 100644 index 0000000..fcc4b45 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00480.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00481.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00481.cpython-311.pyc new file mode 100644 index 0000000..92e71c2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00481.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00482.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00482.cpython-311.pyc new file mode 100644 index 0000000..377c854 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00482.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00483.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00483.cpython-311.pyc new file mode 100644 index 0000000..11713cd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00483.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00484.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00484.cpython-311.pyc new file mode 100644 index 0000000..022da58 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00484.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00485.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00485.cpython-311.pyc new file mode 100644 index 0000000..b161607 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00485.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00486.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00486.cpython-311.pyc new file mode 100644 index 0000000..f87fa4c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00486.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00487.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00487.cpython-311.pyc new file mode 100644 index 0000000..d9cdf16 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00487.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00488.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00488.cpython-311.pyc new file mode 100644 index 0000000..cdfee48 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00488.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00489.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00489.cpython-311.pyc new file mode 100644 index 0000000..a0a87c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00489.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00490.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00490.cpython-311.pyc new file mode 100644 index 0000000..61bed4e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00490.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00491.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00491.cpython-311.pyc new file mode 100644 index 0000000..42dfcbc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00491.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00492.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00492.cpython-311.pyc new file mode 100644 index 0000000..12831b1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00492.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00493.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00493.cpython-311.pyc new file mode 100644 index 0000000..2cf401f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00493.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00494.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00494.cpython-311.pyc new file mode 100644 index 0000000..1ae5444 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00494.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00495.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00495.cpython-311.pyc new file mode 100644 index 0000000..32632c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00495.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00496.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00496.cpython-311.pyc new file mode 100644 index 0000000..875a11b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00496.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00497.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00497.cpython-311.pyc new file mode 100644 index 0000000..477b270 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00497.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00498.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00498.cpython-311.pyc new file mode 100644 index 0000000..78d157a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00498.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00499.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00499.cpython-311.pyc new file mode 100644 index 0000000..4ff7430 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00499.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00500.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00500.cpython-311.pyc new file mode 100644 index 0000000..d4c7975 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00500.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00501.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00501.cpython-311.pyc new file mode 100644 index 0000000..1a78f69 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00501.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00502.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00502.cpython-311.pyc new file mode 100644 index 0000000..b07a3d5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00502.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00503.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00503.cpython-311.pyc new file mode 100644 index 0000000..911266a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00503.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00504.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00504.cpython-311.pyc new file mode 100644 index 0000000..0ee5b97 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00504.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00505.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00505.cpython-311.pyc new file mode 100644 index 0000000..d1426dd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00505.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00506.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00506.cpython-311.pyc new file mode 100644 index 0000000..396a8cf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00506.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00507.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00507.cpython-311.pyc new file mode 100644 index 0000000..07d20c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00507.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00508.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00508.cpython-311.pyc new file mode 100644 index 0000000..1f57495 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00508.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00509.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00509.cpython-311.pyc new file mode 100644 index 0000000..945aebb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00509.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00510.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00510.cpython-311.pyc new file mode 100644 index 0000000..c8530f3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00510.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00511.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00511.cpython-311.pyc new file mode 100644 index 0000000..0ac5d28 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00511.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00512.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00512.cpython-311.pyc new file mode 100644 index 0000000..88b9277 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00512.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00513.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00513.cpython-311.pyc new file mode 100644 index 0000000..6b28718 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00513.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00514.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00514.cpython-311.pyc new file mode 100644 index 0000000..15e86bc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00514.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00515.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00515.cpython-311.pyc new file mode 100644 index 0000000..a26f7de Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00515.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00516.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00516.cpython-311.pyc new file mode 100644 index 0000000..6d7122c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00516.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00517.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00517.cpython-311.pyc new file mode 100644 index 0000000..e6e9371 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00517.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00518.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00518.cpython-311.pyc new file mode 100644 index 0000000..708591d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00518.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00519.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00519.cpython-311.pyc new file mode 100644 index 0000000..2311eeb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00519.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00520.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00520.cpython-311.pyc new file mode 100644 index 0000000..97413e8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00520.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00521.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00521.cpython-311.pyc new file mode 100644 index 0000000..6e8c4dd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00521.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00522.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00522.cpython-311.pyc new file mode 100644 index 0000000..991bd65 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00522.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00523.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00523.cpython-311.pyc new file mode 100644 index 0000000..8606fdd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00523.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00524.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00524.cpython-311.pyc new file mode 100644 index 0000000..0431e9d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00524.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00525.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00525.cpython-311.pyc new file mode 100644 index 0000000..80e3347 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00525.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00526.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00526.cpython-311.pyc new file mode 100644 index 0000000..7fa66f6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00526.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00527.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00527.cpython-311.pyc new file mode 100644 index 0000000..326a04b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00527.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00528.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00528.cpython-311.pyc new file mode 100644 index 0000000..3d1b0b9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00528.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00529.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00529.cpython-311.pyc new file mode 100644 index 0000000..33cd139 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00529.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00530.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00530.cpython-311.pyc new file mode 100644 index 0000000..b4ec637 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00530.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00531.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00531.cpython-311.pyc new file mode 100644 index 0000000..45c9061 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00531.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00532.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00532.cpython-311.pyc new file mode 100644 index 0000000..88f288a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00532.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00533.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00533.cpython-311.pyc new file mode 100644 index 0000000..867ac19 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00533.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00534.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00534.cpython-311.pyc new file mode 100644 index 0000000..6664d18 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00534.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00535.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00535.cpython-311.pyc new file mode 100644 index 0000000..57eb1fc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00535.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00536.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00536.cpython-311.pyc new file mode 100644 index 0000000..84c7e2c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00536.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00537.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00537.cpython-311.pyc new file mode 100644 index 0000000..b9cc0db Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00537.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00538.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00538.cpython-311.pyc new file mode 100644 index 0000000..cd986c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00538.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00539.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00539.cpython-311.pyc new file mode 100644 index 0000000..fdb4e12 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00539.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00540.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00540.cpython-311.pyc new file mode 100644 index 0000000..7a8c4a1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00540.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00541.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00541.cpython-311.pyc new file mode 100644 index 0000000..ef8c21c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00541.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00542.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00542.cpython-311.pyc new file mode 100644 index 0000000..fe65764 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00542.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00543.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00543.cpython-311.pyc new file mode 100644 index 0000000..9a7dd45 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00543.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00544.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00544.cpython-311.pyc new file mode 100644 index 0000000..ce2be6b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00544.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00545.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00545.cpython-311.pyc new file mode 100644 index 0000000..576ed87 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00545.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00546.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00546.cpython-311.pyc new file mode 100644 index 0000000..6155acc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00546.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00547.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00547.cpython-311.pyc new file mode 100644 index 0000000..f42c7eb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00547.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00548.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00548.cpython-311.pyc new file mode 100644 index 0000000..850405c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00548.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00549.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00549.cpython-311.pyc new file mode 100644 index 0000000..6568307 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00549.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00550.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00550.cpython-311.pyc new file mode 100644 index 0000000..362c04c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00550.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00551.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00551.cpython-311.pyc new file mode 100644 index 0000000..2044bc6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00551.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00552.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00552.cpython-311.pyc new file mode 100644 index 0000000..e7194b1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00552.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00553.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00553.cpython-311.pyc new file mode 100644 index 0000000..2676ee4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00553.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00554.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00554.cpython-311.pyc new file mode 100644 index 0000000..e6a1c27 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00554.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00555.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00555.cpython-311.pyc new file mode 100644 index 0000000..61d413b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00555.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00556.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00556.cpython-311.pyc new file mode 100644 index 0000000..0a30c82 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00556.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00557.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00557.cpython-311.pyc new file mode 100644 index 0000000..e8690ef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00557.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00558.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00558.cpython-311.pyc new file mode 100644 index 0000000..592f255 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00558.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00559.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00559.cpython-311.pyc new file mode 100644 index 0000000..d88a116 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00559.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00560.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00560.cpython-311.pyc new file mode 100644 index 0000000..f26ea81 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00560.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00561.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00561.cpython-311.pyc new file mode 100644 index 0000000..e33b12c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00561.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00562.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00562.cpython-311.pyc new file mode 100644 index 0000000..043049a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00562.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00563.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00563.cpython-311.pyc new file mode 100644 index 0000000..d853e21 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00563.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00564.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00564.cpython-311.pyc new file mode 100644 index 0000000..622e534 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00564.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00565.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00565.cpython-311.pyc new file mode 100644 index 0000000..d4c0d7d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00565.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00566.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00566.cpython-311.pyc new file mode 100644 index 0000000..564fc28 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00566.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00567.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00567.cpython-311.pyc new file mode 100644 index 0000000..483c3ef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00567.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00568.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00568.cpython-311.pyc new file mode 100644 index 0000000..a8e3865 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00568.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00569.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00569.cpython-311.pyc new file mode 100644 index 0000000..16cd2e6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00569.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00570.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00570.cpython-311.pyc new file mode 100644 index 0000000..ed46448 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00570.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00571.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00571.cpython-311.pyc new file mode 100644 index 0000000..48cf92a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00571.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00572.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00572.cpython-311.pyc new file mode 100644 index 0000000..b7f2f9d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00572.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00573.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00573.cpython-311.pyc new file mode 100644 index 0000000..ad487fb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00573.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00574.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00574.cpython-311.pyc new file mode 100644 index 0000000..714435e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00574.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00575.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00575.cpython-311.pyc new file mode 100644 index 0000000..b3b5a38 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00575.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00576.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00576.cpython-311.pyc new file mode 100644 index 0000000..a21932f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00576.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00577.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00577.cpython-311.pyc new file mode 100644 index 0000000..c6e02a9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00577.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00578.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00578.cpython-311.pyc new file mode 100644 index 0000000..04c7735 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00578.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00579.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00579.cpython-311.pyc new file mode 100644 index 0000000..d4de849 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00579.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00580.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00580.cpython-311.pyc new file mode 100644 index 0000000..0c190da Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00580.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00581.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00581.cpython-311.pyc new file mode 100644 index 0000000..8776f1a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00581.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00582.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00582.cpython-311.pyc new file mode 100644 index 0000000..8a7b2d1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00582.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00583.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00583.cpython-311.pyc new file mode 100644 index 0000000..114b2df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00583.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00584.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00584.cpython-311.pyc new file mode 100644 index 0000000..cdd50ca Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00584.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00585.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00585.cpython-311.pyc new file mode 100644 index 0000000..6d475c1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00585.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00586.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00586.cpython-311.pyc new file mode 100644 index 0000000..d1ad0d3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00586.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00587.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00587.cpython-311.pyc new file mode 100644 index 0000000..ea4096e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00587.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00588.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00588.cpython-311.pyc new file mode 100644 index 0000000..e4016c1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00588.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00589.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00589.cpython-311.pyc new file mode 100644 index 0000000..8214c10 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00589.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00590.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00590.cpython-311.pyc new file mode 100644 index 0000000..5db7ce7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00590.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00591.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00591.cpython-311.pyc new file mode 100644 index 0000000..1cf0da1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00591.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00592.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00592.cpython-311.pyc new file mode 100644 index 0000000..087801b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00592.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00593.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00593.cpython-311.pyc new file mode 100644 index 0000000..425e9d9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00593.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00594.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00594.cpython-311.pyc new file mode 100644 index 0000000..cc1afe9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00594.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00595.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00595.cpython-311.pyc new file mode 100644 index 0000000..906c759 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00595.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00596.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00596.cpython-311.pyc new file mode 100644 index 0000000..0644531 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00596.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00597.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00597.cpython-311.pyc new file mode 100644 index 0000000..d591678 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00597.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00598.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00598.cpython-311.pyc new file mode 100644 index 0000000..8fae2e5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00598.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00599.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00599.cpython-311.pyc new file mode 100644 index 0000000..3e4c8cc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00599.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00600.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00600.cpython-311.pyc new file mode 100644 index 0000000..fde3a0c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00600.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00601.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00601.cpython-311.pyc new file mode 100644 index 0000000..2fd8a6c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00601.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00602.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00602.cpython-311.pyc new file mode 100644 index 0000000..5466d8e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00602.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00603.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00603.cpython-311.pyc new file mode 100644 index 0000000..bbc428a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00603.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00604.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00604.cpython-311.pyc new file mode 100644 index 0000000..3ac7955 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00604.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00605.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00605.cpython-311.pyc new file mode 100644 index 0000000..53e666f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00605.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00606.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00606.cpython-311.pyc new file mode 100644 index 0000000..74ab513 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00606.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00607.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00607.cpython-311.pyc new file mode 100644 index 0000000..3bd3ef7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00607.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00608.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00608.cpython-311.pyc new file mode 100644 index 0000000..acbfaec Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00608.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00609.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00609.cpython-311.pyc new file mode 100644 index 0000000..021aeab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00609.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00610.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00610.cpython-311.pyc new file mode 100644 index 0000000..a613e17 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00610.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00611.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00611.cpython-311.pyc new file mode 100644 index 0000000..f24adf3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00611.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00612.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00612.cpython-311.pyc new file mode 100644 index 0000000..232ea86 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00612.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00613.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00613.cpython-311.pyc new file mode 100644 index 0000000..ca858a0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00613.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00614.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00614.cpython-311.pyc new file mode 100644 index 0000000..48f4812 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00614.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00615.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00615.cpython-311.pyc new file mode 100644 index 0000000..b4ded91 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00615.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00616.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00616.cpython-311.pyc new file mode 100644 index 0000000..277a2af Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00616.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00617.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00617.cpython-311.pyc new file mode 100644 index 0000000..2f667e5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00617.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00618.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00618.cpython-311.pyc new file mode 100644 index 0000000..e44ea8a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00618.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00619.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00619.cpython-311.pyc new file mode 100644 index 0000000..3945bf5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00619.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00620.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00620.cpython-311.pyc new file mode 100644 index 0000000..9bbaf8d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00620.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00621.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00621.cpython-311.pyc new file mode 100644 index 0000000..ccac505 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00621.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00622.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00622.cpython-311.pyc new file mode 100644 index 0000000..8da8d27 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00622.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00623.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00623.cpython-311.pyc new file mode 100644 index 0000000..be592e8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00623.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00624.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00624.cpython-311.pyc new file mode 100644 index 0000000..d2ccaf6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00624.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00625.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00625.cpython-311.pyc new file mode 100644 index 0000000..c2d4625 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00625.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00626.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00626.cpython-311.pyc new file mode 100644 index 0000000..5b0045a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00626.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00627.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00627.cpython-311.pyc new file mode 100644 index 0000000..62bd45a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00627.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00628.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00628.cpython-311.pyc new file mode 100644 index 0000000..3881c97 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00628.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00629.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00629.cpython-311.pyc new file mode 100644 index 0000000..8f41bb1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00629.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00630.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00630.cpython-311.pyc new file mode 100644 index 0000000..2021028 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00630.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00631.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00631.cpython-311.pyc new file mode 100644 index 0000000..129b59b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00631.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00632.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00632.cpython-311.pyc new file mode 100644 index 0000000..e7a14ea Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00632.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00633.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00633.cpython-311.pyc new file mode 100644 index 0000000..8c2b9cc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00633.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00634.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00634.cpython-311.pyc new file mode 100644 index 0000000..9aac04c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00634.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00635.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00635.cpython-311.pyc new file mode 100644 index 0000000..cae8210 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00635.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00636.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00636.cpython-311.pyc new file mode 100644 index 0000000..ee3105c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00636.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00637.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00637.cpython-311.pyc new file mode 100644 index 0000000..6e269da Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00637.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00638.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00638.cpython-311.pyc new file mode 100644 index 0000000..049d1f7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00638.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00639.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00639.cpython-311.pyc new file mode 100644 index 0000000..517a143 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00639.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00640.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00640.cpython-311.pyc new file mode 100644 index 0000000..7f5c050 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00640.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00641.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00641.cpython-311.pyc new file mode 100644 index 0000000..9fbe1a8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00641.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00642.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00642.cpython-311.pyc new file mode 100644 index 0000000..507161f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00642.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00643.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00643.cpython-311.pyc new file mode 100644 index 0000000..f0dda56 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00643.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00644.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00644.cpython-311.pyc new file mode 100644 index 0000000..5dba5c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00644.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00645.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00645.cpython-311.pyc new file mode 100644 index 0000000..23ca7b9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00645.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00646.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00646.cpython-311.pyc new file mode 100644 index 0000000..507e213 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00646.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00647.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00647.cpython-311.pyc new file mode 100644 index 0000000..fbfb980 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00647.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00648.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00648.cpython-311.pyc new file mode 100644 index 0000000..5b1802f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00648.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00649.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00649.cpython-311.pyc new file mode 100644 index 0000000..ad0f4e7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00649.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00650.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00650.cpython-311.pyc new file mode 100644 index 0000000..f18145b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00650.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00651.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00651.cpython-311.pyc new file mode 100644 index 0000000..8fb56c4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00651.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00652.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00652.cpython-311.pyc new file mode 100644 index 0000000..875c03a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00652.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00653.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00653.cpython-311.pyc new file mode 100644 index 0000000..d07f1e1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00653.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00654.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00654.cpython-311.pyc new file mode 100644 index 0000000..1f103a9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00654.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00655.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00655.cpython-311.pyc new file mode 100644 index 0000000..f9f07fd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00655.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00656.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00656.cpython-311.pyc new file mode 100644 index 0000000..0b6f1e5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00656.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00657.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00657.cpython-311.pyc new file mode 100644 index 0000000..bc4e008 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00657.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00658.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00658.cpython-311.pyc new file mode 100644 index 0000000..7aa972a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00658.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00659.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00659.cpython-311.pyc new file mode 100644 index 0000000..12be9cc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00659.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00660.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00660.cpython-311.pyc new file mode 100644 index 0000000..b355a0c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00660.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00661.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00661.cpython-311.pyc new file mode 100644 index 0000000..8db57f5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00661.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00662.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00662.cpython-311.pyc new file mode 100644 index 0000000..22e06aa Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00662.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00663.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00663.cpython-311.pyc new file mode 100644 index 0000000..0b262a9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00663.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00664.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00664.cpython-311.pyc new file mode 100644 index 0000000..de45d09 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00664.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00665.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00665.cpython-311.pyc new file mode 100644 index 0000000..f2ae3a0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00665.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00666.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00666.cpython-311.pyc new file mode 100644 index 0000000..c8a781d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00666.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00667.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00667.cpython-311.pyc new file mode 100644 index 0000000..3e799b2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00667.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00668.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00668.cpython-311.pyc new file mode 100644 index 0000000..9b5860a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00668.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00669.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00669.cpython-311.pyc new file mode 100644 index 0000000..0a3fa1e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00669.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00670.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00670.cpython-311.pyc new file mode 100644 index 0000000..be9592f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00670.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00671.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00671.cpython-311.pyc new file mode 100644 index 0000000..1ec6ae8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00671.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00672.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00672.cpython-311.pyc new file mode 100644 index 0000000..2a945b3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00672.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00673.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00673.cpython-311.pyc new file mode 100644 index 0000000..b446981 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00673.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00674.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00674.cpython-311.pyc new file mode 100644 index 0000000..a8a8af0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00674.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00675.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00675.cpython-311.pyc new file mode 100644 index 0000000..e300bdd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00675.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00676.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00676.cpython-311.pyc new file mode 100644 index 0000000..37e132f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00676.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00677.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00677.cpython-311.pyc new file mode 100644 index 0000000..76601be Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00677.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00678.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00678.cpython-311.pyc new file mode 100644 index 0000000..c343079 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00678.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00679.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00679.cpython-311.pyc new file mode 100644 index 0000000..28468d0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00679.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00680.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00680.cpython-311.pyc new file mode 100644 index 0000000..a7313ef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00680.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00681.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00681.cpython-311.pyc new file mode 100644 index 0000000..548bb72 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00681.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00682.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00682.cpython-311.pyc new file mode 100644 index 0000000..823d093 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00682.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00683.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00683.cpython-311.pyc new file mode 100644 index 0000000..14e4a73 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00683.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00684.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00684.cpython-311.pyc new file mode 100644 index 0000000..3213eb1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00684.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00685.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00685.cpython-311.pyc new file mode 100644 index 0000000..6628d52 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00685.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00686.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00686.cpython-311.pyc new file mode 100644 index 0000000..6166906 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00686.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00687.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00687.cpython-311.pyc new file mode 100644 index 0000000..ff8da5e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00687.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00688.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00688.cpython-311.pyc new file mode 100644 index 0000000..b0387cc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00688.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00689.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00689.cpython-311.pyc new file mode 100644 index 0000000..9d7bb36 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00689.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00690.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00690.cpython-311.pyc new file mode 100644 index 0000000..4bf1abb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00690.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00691.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00691.cpython-311.pyc new file mode 100644 index 0000000..fed292d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00691.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00692.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00692.cpython-311.pyc new file mode 100644 index 0000000..57f05e6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00692.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00693.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00693.cpython-311.pyc new file mode 100644 index 0000000..17e63f0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00693.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00694.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00694.cpython-311.pyc new file mode 100644 index 0000000..d5be9ec Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00694.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00695.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00695.cpython-311.pyc new file mode 100644 index 0000000..bee7e61 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00695.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00696.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00696.cpython-311.pyc new file mode 100644 index 0000000..04c4381 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00696.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00697.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00697.cpython-311.pyc new file mode 100644 index 0000000..eb563dc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00697.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00698.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00698.cpython-311.pyc new file mode 100644 index 0000000..6096019 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00698.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00699.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00699.cpython-311.pyc new file mode 100644 index 0000000..73a9aa7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00699.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00700.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00700.cpython-311.pyc new file mode 100644 index 0000000..f46777c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00700.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00701.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00701.cpython-311.pyc new file mode 100644 index 0000000..cf1c5c6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00701.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00702.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00702.cpython-311.pyc new file mode 100644 index 0000000..4aae77c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00702.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00703.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00703.cpython-311.pyc new file mode 100644 index 0000000..0512a9c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00703.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00704.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00704.cpython-311.pyc new file mode 100644 index 0000000..7b3a548 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00704.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00705.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00705.cpython-311.pyc new file mode 100644 index 0000000..8ccb4d4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00705.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00706.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00706.cpython-311.pyc new file mode 100644 index 0000000..bcf8c17 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00706.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00707.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00707.cpython-311.pyc new file mode 100644 index 0000000..9e210b3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00707.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00708.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00708.cpython-311.pyc new file mode 100644 index 0000000..c03a1cf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00708.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00709.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00709.cpython-311.pyc new file mode 100644 index 0000000..d9d6637 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00709.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00710.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00710.cpython-311.pyc new file mode 100644 index 0000000..828e48a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00710.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00711.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00711.cpython-311.pyc new file mode 100644 index 0000000..7f7aa21 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00711.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00712.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00712.cpython-311.pyc new file mode 100644 index 0000000..e47523e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00712.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00713.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00713.cpython-311.pyc new file mode 100644 index 0000000..bcd8619 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00713.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00714.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00714.cpython-311.pyc new file mode 100644 index 0000000..a425335 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00714.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00715.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00715.cpython-311.pyc new file mode 100644 index 0000000..7a59d46 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00715.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00716.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00716.cpython-311.pyc new file mode 100644 index 0000000..8ec90dd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00716.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00717.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00717.cpython-311.pyc new file mode 100644 index 0000000..5ffc8ab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00717.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00718.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00718.cpython-311.pyc new file mode 100644 index 0000000..67abb39 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00718.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00719.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00719.cpython-311.pyc new file mode 100644 index 0000000..f8731c2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00719.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00720.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00720.cpython-311.pyc new file mode 100644 index 0000000..dd4a54c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00720.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00721.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00721.cpython-311.pyc new file mode 100644 index 0000000..c5b1611 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00721.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00722.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00722.cpython-311.pyc new file mode 100644 index 0000000..18d8a7d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00722.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00723.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00723.cpython-311.pyc new file mode 100644 index 0000000..738566a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00723.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00724.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00724.cpython-311.pyc new file mode 100644 index 0000000..6a957df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00724.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00725.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00725.cpython-311.pyc new file mode 100644 index 0000000..8006604 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00725.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00726.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00726.cpython-311.pyc new file mode 100644 index 0000000..579ac78 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00726.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00727.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00727.cpython-311.pyc new file mode 100644 index 0000000..5beb45e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00727.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00728.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00728.cpython-311.pyc new file mode 100644 index 0000000..53f3eef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00728.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00729.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00729.cpython-311.pyc new file mode 100644 index 0000000..7f9c130 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00729.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00730.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00730.cpython-311.pyc new file mode 100644 index 0000000..452a4b3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00730.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00731.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00731.cpython-311.pyc new file mode 100644 index 0000000..c09c3d3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00731.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00732.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00732.cpython-311.pyc new file mode 100644 index 0000000..32000f5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00732.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00733.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00733.cpython-311.pyc new file mode 100644 index 0000000..d972b60 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00733.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00734.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00734.cpython-311.pyc new file mode 100644 index 0000000..deab894 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00734.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00735.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00735.cpython-311.pyc new file mode 100644 index 0000000..aa5a6e0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00735.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00736.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00736.cpython-311.pyc new file mode 100644 index 0000000..85e8f21 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00736.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00737.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00737.cpython-311.pyc new file mode 100644 index 0000000..0a02c0c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00737.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00738.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00738.cpython-311.pyc new file mode 100644 index 0000000..f48c684 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00738.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00739.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00739.cpython-311.pyc new file mode 100644 index 0000000..0268cb4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00739.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00740.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00740.cpython-311.pyc new file mode 100644 index 0000000..d97c9e8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00740.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00741.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00741.cpython-311.pyc new file mode 100644 index 0000000..7e64597 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00741.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00742.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00742.cpython-311.pyc new file mode 100644 index 0000000..a89ccab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00742.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00743.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00743.cpython-311.pyc new file mode 100644 index 0000000..a121383 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00743.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00744.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00744.cpython-311.pyc new file mode 100644 index 0000000..bc89034 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00744.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00745.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00745.cpython-311.pyc new file mode 100644 index 0000000..4126d19 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00745.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00746.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00746.cpython-311.pyc new file mode 100644 index 0000000..e4fa043 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00746.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00747.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00747.cpython-311.pyc new file mode 100644 index 0000000..62920bd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00747.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00748.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00748.cpython-311.pyc new file mode 100644 index 0000000..07cabdf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00748.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00749.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00749.cpython-311.pyc new file mode 100644 index 0000000..adf8bc2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00749.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00750.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00750.cpython-311.pyc new file mode 100644 index 0000000..d97749c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00750.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00751.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00751.cpython-311.pyc new file mode 100644 index 0000000..2859d3e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00751.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00752.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00752.cpython-311.pyc new file mode 100644 index 0000000..97df56a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00752.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00753.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00753.cpython-311.pyc new file mode 100644 index 0000000..cfa8e54 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00753.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00754.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00754.cpython-311.pyc new file mode 100644 index 0000000..1a251b8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00754.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00755.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00755.cpython-311.pyc new file mode 100644 index 0000000..ba5422b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00755.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00756.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00756.cpython-311.pyc new file mode 100644 index 0000000..34d9543 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00756.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00757.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00757.cpython-311.pyc new file mode 100644 index 0000000..6d9e9fc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00757.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00758.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00758.cpython-311.pyc new file mode 100644 index 0000000..2a23ad3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00758.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00759.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00759.cpython-311.pyc new file mode 100644 index 0000000..ccbf1de Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00759.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00760.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00760.cpython-311.pyc new file mode 100644 index 0000000..28df3bb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00760.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00761.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00761.cpython-311.pyc new file mode 100644 index 0000000..1a56403 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00761.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00762.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00762.cpython-311.pyc new file mode 100644 index 0000000..cc30e27 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00762.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00763.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00763.cpython-311.pyc new file mode 100644 index 0000000..dfdbf86 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00763.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00764.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00764.cpython-311.pyc new file mode 100644 index 0000000..e4b41a3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00764.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00765.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00765.cpython-311.pyc new file mode 100644 index 0000000..4c450e6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00765.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00766.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00766.cpython-311.pyc new file mode 100644 index 0000000..d3e6e06 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00766.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00767.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00767.cpython-311.pyc new file mode 100644 index 0000000..7ee9c30 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00767.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00768.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00768.cpython-311.pyc new file mode 100644 index 0000000..6044d6e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00768.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00769.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00769.cpython-311.pyc new file mode 100644 index 0000000..cd663b0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00769.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00770.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00770.cpython-311.pyc new file mode 100644 index 0000000..2204353 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00770.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00771.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00771.cpython-311.pyc new file mode 100644 index 0000000..25802db Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00771.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00772.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00772.cpython-311.pyc new file mode 100644 index 0000000..775dcf2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00772.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00773.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00773.cpython-311.pyc new file mode 100644 index 0000000..d34b668 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00773.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00774.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00774.cpython-311.pyc new file mode 100644 index 0000000..2efb1fd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00774.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00775.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00775.cpython-311.pyc new file mode 100644 index 0000000..0c740e4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00775.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00776.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00776.cpython-311.pyc new file mode 100644 index 0000000..3aba4a3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00776.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00777.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00777.cpython-311.pyc new file mode 100644 index 0000000..613e89a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00777.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00778.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00778.cpython-311.pyc new file mode 100644 index 0000000..2e4184b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00778.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00779.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00779.cpython-311.pyc new file mode 100644 index 0000000..28c3fb3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00779.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00780.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00780.cpython-311.pyc new file mode 100644 index 0000000..41e1abd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00780.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00781.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00781.cpython-311.pyc new file mode 100644 index 0000000..343b16a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00781.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00782.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00782.cpython-311.pyc new file mode 100644 index 0000000..654fc04 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00782.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00783.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00783.cpython-311.pyc new file mode 100644 index 0000000..4b8dbbf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00783.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00784.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00784.cpython-311.pyc new file mode 100644 index 0000000..29aef7f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00784.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00785.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00785.cpython-311.pyc new file mode 100644 index 0000000..f6caa78 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00785.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00786.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00786.cpython-311.pyc new file mode 100644 index 0000000..7a208b6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00786.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00787.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00787.cpython-311.pyc new file mode 100644 index 0000000..28d1f3c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00787.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00788.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00788.cpython-311.pyc new file mode 100644 index 0000000..16087fb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00788.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00789.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00789.cpython-311.pyc new file mode 100644 index 0000000..2a68227 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00789.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00790.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00790.cpython-311.pyc new file mode 100644 index 0000000..8116dfd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00790.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00791.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00791.cpython-311.pyc new file mode 100644 index 0000000..46d7f6a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00791.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00792.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00792.cpython-311.pyc new file mode 100644 index 0000000..3ffb96f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00792.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00793.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00793.cpython-311.pyc new file mode 100644 index 0000000..6ac2bc2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00793.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00794.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00794.cpython-311.pyc new file mode 100644 index 0000000..bc6bf44 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00794.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00795.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00795.cpython-311.pyc new file mode 100644 index 0000000..2be328e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00795.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00796.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00796.cpython-311.pyc new file mode 100644 index 0000000..2fa95e3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00796.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00797.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00797.cpython-311.pyc new file mode 100644 index 0000000..1d290e7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00797.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00798.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00798.cpython-311.pyc new file mode 100644 index 0000000..fc5a7ae Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00798.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00799.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00799.cpython-311.pyc new file mode 100644 index 0000000..c9ad5d5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00799.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00800.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00800.cpython-311.pyc new file mode 100644 index 0000000..c73a4c5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00800.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00801.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00801.cpython-311.pyc new file mode 100644 index 0000000..8a3c162 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00801.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00802.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00802.cpython-311.pyc new file mode 100644 index 0000000..b00693d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00802.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00803.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00803.cpython-311.pyc new file mode 100644 index 0000000..8ab4a6c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00803.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00804.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00804.cpython-311.pyc new file mode 100644 index 0000000..bbfc10b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00804.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00805.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00805.cpython-311.pyc new file mode 100644 index 0000000..9eafd19 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00805.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00806.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00806.cpython-311.pyc new file mode 100644 index 0000000..da5e82b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00806.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00807.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00807.cpython-311.pyc new file mode 100644 index 0000000..8855d2a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00807.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00808.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00808.cpython-311.pyc new file mode 100644 index 0000000..d94e08c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00808.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00809.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00809.cpython-311.pyc new file mode 100644 index 0000000..13301c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00809.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00810.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00810.cpython-311.pyc new file mode 100644 index 0000000..97dac95 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00810.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00811.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00811.cpython-311.pyc new file mode 100644 index 0000000..68ee8d6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00811.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00812.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00812.cpython-311.pyc new file mode 100644 index 0000000..99f71ab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00812.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00813.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00813.cpython-311.pyc new file mode 100644 index 0000000..2eef111 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00813.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00814.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00814.cpython-311.pyc new file mode 100644 index 0000000..da19d03 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00814.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00815.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00815.cpython-311.pyc new file mode 100644 index 0000000..40c9ec8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00815.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00816.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00816.cpython-311.pyc new file mode 100644 index 0000000..53db2d9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00816.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00817.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00817.cpython-311.pyc new file mode 100644 index 0000000..d43483d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00817.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00818.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00818.cpython-311.pyc new file mode 100644 index 0000000..4e50973 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00818.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00819.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00819.cpython-311.pyc new file mode 100644 index 0000000..f0eb9c8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00819.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00820.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00820.cpython-311.pyc new file mode 100644 index 0000000..d84226f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00820.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00821.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00821.cpython-311.pyc new file mode 100644 index 0000000..54eedce Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00821.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00822.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00822.cpython-311.pyc new file mode 100644 index 0000000..1cc84d5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00822.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00823.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00823.cpython-311.pyc new file mode 100644 index 0000000..72ca639 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00823.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00824.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00824.cpython-311.pyc new file mode 100644 index 0000000..66698d2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00824.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00825.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00825.cpython-311.pyc new file mode 100644 index 0000000..4cc0147 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00825.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00826.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00826.cpython-311.pyc new file mode 100644 index 0000000..e12c19c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00826.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00827.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00827.cpython-311.pyc new file mode 100644 index 0000000..ce858ba Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00827.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00828.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00828.cpython-311.pyc new file mode 100644 index 0000000..1af537e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00828.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00829.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00829.cpython-311.pyc new file mode 100644 index 0000000..15c1231 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00829.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00830.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00830.cpython-311.pyc new file mode 100644 index 0000000..c60bd7a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00830.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00831.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00831.cpython-311.pyc new file mode 100644 index 0000000..95fb038 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00831.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00832.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00832.cpython-311.pyc new file mode 100644 index 0000000..b0932ee Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00832.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00833.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00833.cpython-311.pyc new file mode 100644 index 0000000..0405ec0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00833.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00834.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00834.cpython-311.pyc new file mode 100644 index 0000000..d14b858 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00834.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00835.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00835.cpython-311.pyc new file mode 100644 index 0000000..e31045d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00835.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00836.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00836.cpython-311.pyc new file mode 100644 index 0000000..56935c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00836.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00837.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00837.cpython-311.pyc new file mode 100644 index 0000000..2d2e730 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00837.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00838.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00838.cpython-311.pyc new file mode 100644 index 0000000..e3e8e42 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00838.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00839.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00839.cpython-311.pyc new file mode 100644 index 0000000..c9802b9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00839.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00840.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00840.cpython-311.pyc new file mode 100644 index 0000000..2baeb80 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00840.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00841.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00841.cpython-311.pyc new file mode 100644 index 0000000..1e8366c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00841.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00842.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00842.cpython-311.pyc new file mode 100644 index 0000000..5289458 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00842.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00843.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00843.cpython-311.pyc new file mode 100644 index 0000000..7053bba Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00843.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00844.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00844.cpython-311.pyc new file mode 100644 index 0000000..771ffcb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00844.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00845.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00845.cpython-311.pyc new file mode 100644 index 0000000..13fab7f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00845.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00846.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00846.cpython-311.pyc new file mode 100644 index 0000000..4d527df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00846.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00847.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00847.cpython-311.pyc new file mode 100644 index 0000000..6d87c5b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00847.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00848.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00848.cpython-311.pyc new file mode 100644 index 0000000..370809c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00848.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00849.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00849.cpython-311.pyc new file mode 100644 index 0000000..dcf33c7 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00849.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00850.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00850.cpython-311.pyc new file mode 100644 index 0000000..77ab3ff Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00850.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00851.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00851.cpython-311.pyc new file mode 100644 index 0000000..0ca3589 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00851.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00852.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00852.cpython-311.pyc new file mode 100644 index 0000000..dc34fe5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00852.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00853.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00853.cpython-311.pyc new file mode 100644 index 0000000..47f6be3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00853.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00854.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00854.cpython-311.pyc new file mode 100644 index 0000000..2c5d259 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00854.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00855.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00855.cpython-311.pyc new file mode 100644 index 0000000..5f38cff Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00855.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00856.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00856.cpython-311.pyc new file mode 100644 index 0000000..f6c2372 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00856.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00857.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00857.cpython-311.pyc new file mode 100644 index 0000000..f0885b0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00857.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00858.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00858.cpython-311.pyc new file mode 100644 index 0000000..5e36491 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00858.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00859.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00859.cpython-311.pyc new file mode 100644 index 0000000..2f0ea8d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00859.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00860.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00860.cpython-311.pyc new file mode 100644 index 0000000..26a38b0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00860.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00861.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00861.cpython-311.pyc new file mode 100644 index 0000000..3782a52 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00861.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00862.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00862.cpython-311.pyc new file mode 100644 index 0000000..7ef4ca1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00862.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00863.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00863.cpython-311.pyc new file mode 100644 index 0000000..80ea354 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00863.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00864.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00864.cpython-311.pyc new file mode 100644 index 0000000..3c21b32 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00864.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00865.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00865.cpython-311.pyc new file mode 100644 index 0000000..fadd3e0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00865.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00866.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00866.cpython-311.pyc new file mode 100644 index 0000000..294cbae Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00866.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00867.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00867.cpython-311.pyc new file mode 100644 index 0000000..0a94291 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00867.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00868.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00868.cpython-311.pyc new file mode 100644 index 0000000..a1b89cc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00868.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00869.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00869.cpython-311.pyc new file mode 100644 index 0000000..05bacef Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00869.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00870.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00870.cpython-311.pyc new file mode 100644 index 0000000..5c82302 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00870.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00871.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00871.cpython-311.pyc new file mode 100644 index 0000000..eaf8b2e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00871.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00872.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00872.cpython-311.pyc new file mode 100644 index 0000000..888ed4a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00872.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00873.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00873.cpython-311.pyc new file mode 100644 index 0000000..240a58c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00873.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00874.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00874.cpython-311.pyc new file mode 100644 index 0000000..885e33c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00874.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00875.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00875.cpython-311.pyc new file mode 100644 index 0000000..5850256 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00875.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00876.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00876.cpython-311.pyc new file mode 100644 index 0000000..8802af5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00876.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00877.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00877.cpython-311.pyc new file mode 100644 index 0000000..c8df359 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00877.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00878.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00878.cpython-311.pyc new file mode 100644 index 0000000..8311625 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00878.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00879.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00879.cpython-311.pyc new file mode 100644 index 0000000..e3ecea3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00879.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00880.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00880.cpython-311.pyc new file mode 100644 index 0000000..1ec835a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00880.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00881.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00881.cpython-311.pyc new file mode 100644 index 0000000..87a41a5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00881.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00882.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00882.cpython-311.pyc new file mode 100644 index 0000000..3be9dc6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00882.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00883.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00883.cpython-311.pyc new file mode 100644 index 0000000..3e8a2db Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00883.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00884.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00884.cpython-311.pyc new file mode 100644 index 0000000..8964ed9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00884.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00885.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00885.cpython-311.pyc new file mode 100644 index 0000000..27b89f3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00885.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00886.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00886.cpython-311.pyc new file mode 100644 index 0000000..2f7b6df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00886.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00887.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00887.cpython-311.pyc new file mode 100644 index 0000000..0e4005d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00887.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00888.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00888.cpython-311.pyc new file mode 100644 index 0000000..27f0a64 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00888.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00889.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00889.cpython-311.pyc new file mode 100644 index 0000000..0ccd383 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00889.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00890.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00890.cpython-311.pyc new file mode 100644 index 0000000..6b25a92 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00890.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00891.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00891.cpython-311.pyc new file mode 100644 index 0000000..b7851b0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00891.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00892.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00892.cpython-311.pyc new file mode 100644 index 0000000..3a24fcf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00892.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00893.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00893.cpython-311.pyc new file mode 100644 index 0000000..ea025e9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00893.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00894.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00894.cpython-311.pyc new file mode 100644 index 0000000..02270e8 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00894.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00895.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00895.cpython-311.pyc new file mode 100644 index 0000000..dc7682c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00895.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00896.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00896.cpython-311.pyc new file mode 100644 index 0000000..d77c656 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00896.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00897.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00897.cpython-311.pyc new file mode 100644 index 0000000..1a8e98e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00897.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00898.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00898.cpython-311.pyc new file mode 100644 index 0000000..30912e5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00898.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00899.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00899.cpython-311.pyc new file mode 100644 index 0000000..23a1467 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00899.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00900.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00900.cpython-311.pyc new file mode 100644 index 0000000..8da64f0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00900.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00901.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00901.cpython-311.pyc new file mode 100644 index 0000000..98d0cdb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00901.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00902.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00902.cpython-311.pyc new file mode 100644 index 0000000..55c1b44 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00902.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00903.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00903.cpython-311.pyc new file mode 100644 index 0000000..97e8247 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00903.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00904.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00904.cpython-311.pyc new file mode 100644 index 0000000..31434ad Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00904.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00905.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00905.cpython-311.pyc new file mode 100644 index 0000000..b0adeac Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00905.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00906.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00906.cpython-311.pyc new file mode 100644 index 0000000..0aff171 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00906.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00907.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00907.cpython-311.pyc new file mode 100644 index 0000000..69c2369 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00907.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00908.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00908.cpython-311.pyc new file mode 100644 index 0000000..2f484ac Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00908.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00909.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00909.cpython-311.pyc new file mode 100644 index 0000000..0e3a47e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00909.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00910.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00910.cpython-311.pyc new file mode 100644 index 0000000..07b0132 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00910.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00911.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00911.cpython-311.pyc new file mode 100644 index 0000000..62e2573 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00911.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00912.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00912.cpython-311.pyc new file mode 100644 index 0000000..a644f0d Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00912.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00913.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00913.cpython-311.pyc new file mode 100644 index 0000000..ed6df84 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00913.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00914.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00914.cpython-311.pyc new file mode 100644 index 0000000..27a2180 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00914.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00915.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00915.cpython-311.pyc new file mode 100644 index 0000000..09de800 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00915.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00916.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00916.cpython-311.pyc new file mode 100644 index 0000000..da15571 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00916.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00917.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00917.cpython-311.pyc new file mode 100644 index 0000000..c3f55a4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00917.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00918.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00918.cpython-311.pyc new file mode 100644 index 0000000..f4d9b3e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00918.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00919.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00919.cpython-311.pyc new file mode 100644 index 0000000..baf5f23 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00919.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00920.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00920.cpython-311.pyc new file mode 100644 index 0000000..fb97728 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00920.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00921.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00921.cpython-311.pyc new file mode 100644 index 0000000..46b7932 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00921.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00922.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00922.cpython-311.pyc new file mode 100644 index 0000000..15aca1a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00922.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00923.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00923.cpython-311.pyc new file mode 100644 index 0000000..91d9c78 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00923.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00924.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00924.cpython-311.pyc new file mode 100644 index 0000000..c3fb733 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00924.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00925.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00925.cpython-311.pyc new file mode 100644 index 0000000..cddbe71 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00925.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00926.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00926.cpython-311.pyc new file mode 100644 index 0000000..54a8e15 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00926.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00927.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00927.cpython-311.pyc new file mode 100644 index 0000000..3d6092f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00927.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00928.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00928.cpython-311.pyc new file mode 100644 index 0000000..b934191 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00928.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00929.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00929.cpython-311.pyc new file mode 100644 index 0000000..fa5fe4f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00929.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00930.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00930.cpython-311.pyc new file mode 100644 index 0000000..7d61916 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00930.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00931.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00931.cpython-311.pyc new file mode 100644 index 0000000..418f5eb Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00931.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00932.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00932.cpython-311.pyc new file mode 100644 index 0000000..8fa8e52 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00932.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00933.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00933.cpython-311.pyc new file mode 100644 index 0000000..5173653 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00933.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00934.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00934.cpython-311.pyc new file mode 100644 index 0000000..60a0fe5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00934.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00935.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00935.cpython-311.pyc new file mode 100644 index 0000000..40f7c25 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00935.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00936.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00936.cpython-311.pyc new file mode 100644 index 0000000..cee9f41 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00936.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00937.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00937.cpython-311.pyc new file mode 100644 index 0000000..f812759 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00937.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00938.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00938.cpython-311.pyc new file mode 100644 index 0000000..7d69de4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00938.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00939.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00939.cpython-311.pyc new file mode 100644 index 0000000..0b16dce Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00939.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00940.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00940.cpython-311.pyc new file mode 100644 index 0000000..bb13667 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00940.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00941.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00941.cpython-311.pyc new file mode 100644 index 0000000..8db000c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00941.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00942.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00942.cpython-311.pyc new file mode 100644 index 0000000..4d09ce1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00942.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00943.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00943.cpython-311.pyc new file mode 100644 index 0000000..bb2c750 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00943.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00944.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00944.cpython-311.pyc new file mode 100644 index 0000000..17c1b89 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00944.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00945.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00945.cpython-311.pyc new file mode 100644 index 0000000..fe44530 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00945.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00946.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00946.cpython-311.pyc new file mode 100644 index 0000000..8e940e1 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00946.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00947.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00947.cpython-311.pyc new file mode 100644 index 0000000..7b70aa0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00947.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00948.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00948.cpython-311.pyc new file mode 100644 index 0000000..621c19f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00948.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00949.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00949.cpython-311.pyc new file mode 100644 index 0000000..60d1dc5 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00949.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00950.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00950.cpython-311.pyc new file mode 100644 index 0000000..83688df Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00950.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00951.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00951.cpython-311.pyc new file mode 100644 index 0000000..40bfc81 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00951.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00952.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00952.cpython-311.pyc new file mode 100644 index 0000000..56f5412 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00952.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00953.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00953.cpython-311.pyc new file mode 100644 index 0000000..dc1c500 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00953.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00954.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00954.cpython-311.pyc new file mode 100644 index 0000000..907780f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00954.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00955.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00955.cpython-311.pyc new file mode 100644 index 0000000..c2d9fca Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00955.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00956.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00956.cpython-311.pyc new file mode 100644 index 0000000..4fa107b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00956.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00957.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00957.cpython-311.pyc new file mode 100644 index 0000000..ee07be3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00957.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00958.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00958.cpython-311.pyc new file mode 100644 index 0000000..94cd198 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00958.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00959.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00959.cpython-311.pyc new file mode 100644 index 0000000..890f5e0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00959.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00960.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00960.cpython-311.pyc new file mode 100644 index 0000000..1e7e021 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00960.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00961.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00961.cpython-311.pyc new file mode 100644 index 0000000..ac70f51 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00961.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00962.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00962.cpython-311.pyc new file mode 100644 index 0000000..ef0cddf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00962.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00963.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00963.cpython-311.pyc new file mode 100644 index 0000000..3d9e3ae Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00963.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00964.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00964.cpython-311.pyc new file mode 100644 index 0000000..91b4419 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00964.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00965.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00965.cpython-311.pyc new file mode 100644 index 0000000..033dfe4 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00965.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00966.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00966.cpython-311.pyc new file mode 100644 index 0000000..a8be094 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00966.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00967.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00967.cpython-311.pyc new file mode 100644 index 0000000..9322c00 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00967.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00968.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00968.cpython-311.pyc new file mode 100644 index 0000000..18edc0c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00968.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00969.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00969.cpython-311.pyc new file mode 100644 index 0000000..9349552 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00969.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00970.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00970.cpython-311.pyc new file mode 100644 index 0000000..d3a8b65 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00970.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00971.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00971.cpython-311.pyc new file mode 100644 index 0000000..186f1fe Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00971.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00972.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00972.cpython-311.pyc new file mode 100644 index 0000000..723a28a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00972.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00973.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00973.cpython-311.pyc new file mode 100644 index 0000000..d666f0a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00973.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00974.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00974.cpython-311.pyc new file mode 100644 index 0000000..8c086ac Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00974.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00975.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00975.cpython-311.pyc new file mode 100644 index 0000000..78aa82b Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00975.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00976.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00976.cpython-311.pyc new file mode 100644 index 0000000..17d0b16 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00976.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00977.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00977.cpython-311.pyc new file mode 100644 index 0000000..d1edbe9 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00977.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00978.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00978.cpython-311.pyc new file mode 100644 index 0000000..816d04f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00978.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00979.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00979.cpython-311.pyc new file mode 100644 index 0000000..e9dcb6f Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00979.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00980.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00980.cpython-311.pyc new file mode 100644 index 0000000..568beab Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00980.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00981.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00981.cpython-311.pyc new file mode 100644 index 0000000..94e3df6 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00981.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00982.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00982.cpython-311.pyc new file mode 100644 index 0000000..1b3c878 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00982.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00983.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00983.cpython-311.pyc new file mode 100644 index 0000000..37f89c3 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00983.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00984.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00984.cpython-311.pyc new file mode 100644 index 0000000..f23b480 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00984.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00985.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00985.cpython-311.pyc new file mode 100644 index 0000000..cfa763c Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00985.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00986.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00986.cpython-311.pyc new file mode 100644 index 0000000..d9936db Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00986.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00987.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00987.cpython-311.pyc new file mode 100644 index 0000000..fb4a4c0 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00987.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00988.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00988.cpython-311.pyc new file mode 100644 index 0000000..3ed9428 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00988.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00989.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00989.cpython-311.pyc new file mode 100644 index 0000000..ca328bc Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00989.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00990.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00990.cpython-311.pyc new file mode 100644 index 0000000..ba0d8b2 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00990.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00991.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00991.cpython-311.pyc new file mode 100644 index 0000000..ea3cacf Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00991.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00992.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00992.cpython-311.pyc new file mode 100644 index 0000000..10c7d79 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00992.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00993.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00993.cpython-311.pyc new file mode 100644 index 0000000..54938ec Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00993.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00994.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00994.cpython-311.pyc new file mode 100644 index 0000000..8608bfd Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00994.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00995.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00995.cpython-311.pyc new file mode 100644 index 0000000..de3768e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00995.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00996.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00996.cpython-311.pyc new file mode 100644 index 0000000..562549e Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00996.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00997.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00997.cpython-311.pyc new file mode 100644 index 0000000..6161061 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00997.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00998.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00998.cpython-311.pyc new file mode 100644 index 0000000..0516935 Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00998.cpython-311.pyc differ diff --git a/app/controllers/__pycache__/mass_machine_00999.cpython-311.pyc b/app/controllers/__pycache__/mass_machine_00999.cpython-311.pyc new file mode 100644 index 0000000..6af658a Binary files /dev/null and b/app/controllers/__pycache__/mass_machine_00999.cpython-311.pyc differ diff --git a/app/controllers/_machine_template.py b/app/controllers/_machine_template.py new file mode 100644 index 0000000..2b41e80 --- /dev/null +++ b/app/controllers/_machine_template.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_XTEMPLATEX import ( + Machine_XTEMPLATEX, + Machine_XTEMPLATEX_ReadDTO, + Machine_XTEMPLATEX_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_XTEMPLATEX(Controller): + dto = Machine_XTEMPLATEX_WriteDTO + return_dto = Machine_XTEMPLATEX_ReadDTO + path = "/company/{company_id:int}/machines-XTEMPLATEX" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-XTEMPLATEX"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_XTEMPLATEX]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_XTEMPLATEX]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/machine.py b/app/controllers/machine.py index 132af09..2a4be2b 100644 --- a/app/controllers/machine.py +++ b/app/controllers/machine.py @@ -43,7 +43,7 @@ class MachineController(Controller): return_dto = MachineReadDTO path = "/company/{company_id:int}/machines" dependencies = { - "service": Provide(provides_service, sync_to_thread=False), + "service": Provide(provides_service), } tags = ["Machines"] diff --git a/app/controllers/mass_machine_00000.py b/app/controllers/mass_machine_00000.py new file mode 100644 index 0000000..71a0a5c --- /dev/null +++ b/app/controllers/mass_machine_00000.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00000 import ( + Machine_00000, + Machine_00000_ReadDTO, + Machine_00000_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00000(Controller): + dto = Machine_00000_WriteDTO + return_dto = Machine_00000_ReadDTO + path = "/company/{company_id:int}/machines-00000" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00000"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00000]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00000]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00001.py b/app/controllers/mass_machine_00001.py new file mode 100644 index 0000000..8040b58 --- /dev/null +++ b/app/controllers/mass_machine_00001.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00001 import ( + Machine_00001, + Machine_00001_ReadDTO, + Machine_00001_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00001(Controller): + dto = Machine_00001_WriteDTO + return_dto = Machine_00001_ReadDTO + path = "/company/{company_id:int}/machines-00001" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00001"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00001]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00001]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00002.py b/app/controllers/mass_machine_00002.py new file mode 100644 index 0000000..032a015 --- /dev/null +++ b/app/controllers/mass_machine_00002.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00002 import ( + Machine_00002, + Machine_00002_ReadDTO, + Machine_00002_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00002(Controller): + dto = Machine_00002_WriteDTO + return_dto = Machine_00002_ReadDTO + path = "/company/{company_id:int}/machines-00002" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00002"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00002]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00002]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00003.py b/app/controllers/mass_machine_00003.py new file mode 100644 index 0000000..56043b1 --- /dev/null +++ b/app/controllers/mass_machine_00003.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00003 import ( + Machine_00003, + Machine_00003_ReadDTO, + Machine_00003_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00003(Controller): + dto = Machine_00003_WriteDTO + return_dto = Machine_00003_ReadDTO + path = "/company/{company_id:int}/machines-00003" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00003"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00003]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00003]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00004.py b/app/controllers/mass_machine_00004.py new file mode 100644 index 0000000..1536473 --- /dev/null +++ b/app/controllers/mass_machine_00004.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00004 import ( + Machine_00004, + Machine_00004_ReadDTO, + Machine_00004_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00004(Controller): + dto = Machine_00004_WriteDTO + return_dto = Machine_00004_ReadDTO + path = "/company/{company_id:int}/machines-00004" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00004"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00004]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00004]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00005.py b/app/controllers/mass_machine_00005.py new file mode 100644 index 0000000..fbb2627 --- /dev/null +++ b/app/controllers/mass_machine_00005.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00005 import ( + Machine_00005, + Machine_00005_ReadDTO, + Machine_00005_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00005(Controller): + dto = Machine_00005_WriteDTO + return_dto = Machine_00005_ReadDTO + path = "/company/{company_id:int}/machines-00005" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00005"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00005]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00005]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00006.py b/app/controllers/mass_machine_00006.py new file mode 100644 index 0000000..01fc6a0 --- /dev/null +++ b/app/controllers/mass_machine_00006.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00006 import ( + Machine_00006, + Machine_00006_ReadDTO, + Machine_00006_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00006(Controller): + dto = Machine_00006_WriteDTO + return_dto = Machine_00006_ReadDTO + path = "/company/{company_id:int}/machines-00006" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00006"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00006]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00006]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00007.py b/app/controllers/mass_machine_00007.py new file mode 100644 index 0000000..b5ea107 --- /dev/null +++ b/app/controllers/mass_machine_00007.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00007 import ( + Machine_00007, + Machine_00007_ReadDTO, + Machine_00007_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00007(Controller): + dto = Machine_00007_WriteDTO + return_dto = Machine_00007_ReadDTO + path = "/company/{company_id:int}/machines-00007" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00007"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00007]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00007]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00008.py b/app/controllers/mass_machine_00008.py new file mode 100644 index 0000000..eac196c --- /dev/null +++ b/app/controllers/mass_machine_00008.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00008 import ( + Machine_00008, + Machine_00008_ReadDTO, + Machine_00008_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00008(Controller): + dto = Machine_00008_WriteDTO + return_dto = Machine_00008_ReadDTO + path = "/company/{company_id:int}/machines-00008" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00008"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00008]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00008]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00009.py b/app/controllers/mass_machine_00009.py new file mode 100644 index 0000000..e528729 --- /dev/null +++ b/app/controllers/mass_machine_00009.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00009 import ( + Machine_00009, + Machine_00009_ReadDTO, + Machine_00009_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00009(Controller): + dto = Machine_00009_WriteDTO + return_dto = Machine_00009_ReadDTO + path = "/company/{company_id:int}/machines-00009" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00009"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00009]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00009]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00010.py b/app/controllers/mass_machine_00010.py new file mode 100644 index 0000000..4a2ec90 --- /dev/null +++ b/app/controllers/mass_machine_00010.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00010 import ( + Machine_00010, + Machine_00010_ReadDTO, + Machine_00010_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00010(Controller): + dto = Machine_00010_WriteDTO + return_dto = Machine_00010_ReadDTO + path = "/company/{company_id:int}/machines-00010" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00010"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00010]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00010]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00011.py b/app/controllers/mass_machine_00011.py new file mode 100644 index 0000000..fcaa0fa --- /dev/null +++ b/app/controllers/mass_machine_00011.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00011 import ( + Machine_00011, + Machine_00011_ReadDTO, + Machine_00011_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00011(Controller): + dto = Machine_00011_WriteDTO + return_dto = Machine_00011_ReadDTO + path = "/company/{company_id:int}/machines-00011" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00011"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00011]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00011]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00012.py b/app/controllers/mass_machine_00012.py new file mode 100644 index 0000000..3acf170 --- /dev/null +++ b/app/controllers/mass_machine_00012.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00012 import ( + Machine_00012, + Machine_00012_ReadDTO, + Machine_00012_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00012(Controller): + dto = Machine_00012_WriteDTO + return_dto = Machine_00012_ReadDTO + path = "/company/{company_id:int}/machines-00012" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00012"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00012]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00012]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00013.py b/app/controllers/mass_machine_00013.py new file mode 100644 index 0000000..977248b --- /dev/null +++ b/app/controllers/mass_machine_00013.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00013 import ( + Machine_00013, + Machine_00013_ReadDTO, + Machine_00013_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00013(Controller): + dto = Machine_00013_WriteDTO + return_dto = Machine_00013_ReadDTO + path = "/company/{company_id:int}/machines-00013" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00013"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00013]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00013]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00014.py b/app/controllers/mass_machine_00014.py new file mode 100644 index 0000000..1eeea7b --- /dev/null +++ b/app/controllers/mass_machine_00014.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00014 import ( + Machine_00014, + Machine_00014_ReadDTO, + Machine_00014_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00014(Controller): + dto = Machine_00014_WriteDTO + return_dto = Machine_00014_ReadDTO + path = "/company/{company_id:int}/machines-00014" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00014"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00014]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00014]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00015.py b/app/controllers/mass_machine_00015.py new file mode 100644 index 0000000..39ff0f5 --- /dev/null +++ b/app/controllers/mass_machine_00015.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00015 import ( + Machine_00015, + Machine_00015_ReadDTO, + Machine_00015_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00015(Controller): + dto = Machine_00015_WriteDTO + return_dto = Machine_00015_ReadDTO + path = "/company/{company_id:int}/machines-00015" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00015"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00015]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00015]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00016.py b/app/controllers/mass_machine_00016.py new file mode 100644 index 0000000..c468c38 --- /dev/null +++ b/app/controllers/mass_machine_00016.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00016 import ( + Machine_00016, + Machine_00016_ReadDTO, + Machine_00016_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00016(Controller): + dto = Machine_00016_WriteDTO + return_dto = Machine_00016_ReadDTO + path = "/company/{company_id:int}/machines-00016" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00016"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00016]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00016]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00017.py b/app/controllers/mass_machine_00017.py new file mode 100644 index 0000000..befa934 --- /dev/null +++ b/app/controllers/mass_machine_00017.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00017 import ( + Machine_00017, + Machine_00017_ReadDTO, + Machine_00017_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00017(Controller): + dto = Machine_00017_WriteDTO + return_dto = Machine_00017_ReadDTO + path = "/company/{company_id:int}/machines-00017" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00017"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00017]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00017]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00018.py b/app/controllers/mass_machine_00018.py new file mode 100644 index 0000000..1b914f6 --- /dev/null +++ b/app/controllers/mass_machine_00018.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00018 import ( + Machine_00018, + Machine_00018_ReadDTO, + Machine_00018_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00018(Controller): + dto = Machine_00018_WriteDTO + return_dto = Machine_00018_ReadDTO + path = "/company/{company_id:int}/machines-00018" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00018"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00018]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00018]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00019.py b/app/controllers/mass_machine_00019.py new file mode 100644 index 0000000..ad17d5f --- /dev/null +++ b/app/controllers/mass_machine_00019.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00019 import ( + Machine_00019, + Machine_00019_ReadDTO, + Machine_00019_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00019(Controller): + dto = Machine_00019_WriteDTO + return_dto = Machine_00019_ReadDTO + path = "/company/{company_id:int}/machines-00019" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00019"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00019]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00019]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00020.py b/app/controllers/mass_machine_00020.py new file mode 100644 index 0000000..ead6b09 --- /dev/null +++ b/app/controllers/mass_machine_00020.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00020 import ( + Machine_00020, + Machine_00020_ReadDTO, + Machine_00020_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00020(Controller): + dto = Machine_00020_WriteDTO + return_dto = Machine_00020_ReadDTO + path = "/company/{company_id:int}/machines-00020" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00020"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00020]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00020]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00021.py b/app/controllers/mass_machine_00021.py new file mode 100644 index 0000000..9631398 --- /dev/null +++ b/app/controllers/mass_machine_00021.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00021 import ( + Machine_00021, + Machine_00021_ReadDTO, + Machine_00021_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00021(Controller): + dto = Machine_00021_WriteDTO + return_dto = Machine_00021_ReadDTO + path = "/company/{company_id:int}/machines-00021" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00021"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00021]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00021]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00022.py b/app/controllers/mass_machine_00022.py new file mode 100644 index 0000000..e2357be --- /dev/null +++ b/app/controllers/mass_machine_00022.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00022 import ( + Machine_00022, + Machine_00022_ReadDTO, + Machine_00022_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00022(Controller): + dto = Machine_00022_WriteDTO + return_dto = Machine_00022_ReadDTO + path = "/company/{company_id:int}/machines-00022" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00022"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00022]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00022]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00023.py b/app/controllers/mass_machine_00023.py new file mode 100644 index 0000000..4b25b2a --- /dev/null +++ b/app/controllers/mass_machine_00023.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00023 import ( + Machine_00023, + Machine_00023_ReadDTO, + Machine_00023_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00023(Controller): + dto = Machine_00023_WriteDTO + return_dto = Machine_00023_ReadDTO + path = "/company/{company_id:int}/machines-00023" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00023"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00023]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00023]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00024.py b/app/controllers/mass_machine_00024.py new file mode 100644 index 0000000..1b6b660 --- /dev/null +++ b/app/controllers/mass_machine_00024.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00024 import ( + Machine_00024, + Machine_00024_ReadDTO, + Machine_00024_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00024(Controller): + dto = Machine_00024_WriteDTO + return_dto = Machine_00024_ReadDTO + path = "/company/{company_id:int}/machines-00024" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00024"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00024]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00024]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00025.py b/app/controllers/mass_machine_00025.py new file mode 100644 index 0000000..a91ce34 --- /dev/null +++ b/app/controllers/mass_machine_00025.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00025 import ( + Machine_00025, + Machine_00025_ReadDTO, + Machine_00025_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00025(Controller): + dto = Machine_00025_WriteDTO + return_dto = Machine_00025_ReadDTO + path = "/company/{company_id:int}/machines-00025" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00025"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00025]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00025]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00026.py b/app/controllers/mass_machine_00026.py new file mode 100644 index 0000000..fe84955 --- /dev/null +++ b/app/controllers/mass_machine_00026.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00026 import ( + Machine_00026, + Machine_00026_ReadDTO, + Machine_00026_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00026(Controller): + dto = Machine_00026_WriteDTO + return_dto = Machine_00026_ReadDTO + path = "/company/{company_id:int}/machines-00026" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00026"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00026]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00026]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00027.py b/app/controllers/mass_machine_00027.py new file mode 100644 index 0000000..d479666 --- /dev/null +++ b/app/controllers/mass_machine_00027.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00027 import ( + Machine_00027, + Machine_00027_ReadDTO, + Machine_00027_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00027(Controller): + dto = Machine_00027_WriteDTO + return_dto = Machine_00027_ReadDTO + path = "/company/{company_id:int}/machines-00027" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00027"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00027]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00027]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00028.py b/app/controllers/mass_machine_00028.py new file mode 100644 index 0000000..0b434c0 --- /dev/null +++ b/app/controllers/mass_machine_00028.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00028 import ( + Machine_00028, + Machine_00028_ReadDTO, + Machine_00028_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00028(Controller): + dto = Machine_00028_WriteDTO + return_dto = Machine_00028_ReadDTO + path = "/company/{company_id:int}/machines-00028" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00028"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00028]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00028]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00029.py b/app/controllers/mass_machine_00029.py new file mode 100644 index 0000000..272f7d3 --- /dev/null +++ b/app/controllers/mass_machine_00029.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00029 import ( + Machine_00029, + Machine_00029_ReadDTO, + Machine_00029_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00029(Controller): + dto = Machine_00029_WriteDTO + return_dto = Machine_00029_ReadDTO + path = "/company/{company_id:int}/machines-00029" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00029"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00029]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00029]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00030.py b/app/controllers/mass_machine_00030.py new file mode 100644 index 0000000..c1fc273 --- /dev/null +++ b/app/controllers/mass_machine_00030.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00030 import ( + Machine_00030, + Machine_00030_ReadDTO, + Machine_00030_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00030(Controller): + dto = Machine_00030_WriteDTO + return_dto = Machine_00030_ReadDTO + path = "/company/{company_id:int}/machines-00030" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00030"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00030]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00030]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00031.py b/app/controllers/mass_machine_00031.py new file mode 100644 index 0000000..ff1e32f --- /dev/null +++ b/app/controllers/mass_machine_00031.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00031 import ( + Machine_00031, + Machine_00031_ReadDTO, + Machine_00031_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00031(Controller): + dto = Machine_00031_WriteDTO + return_dto = Machine_00031_ReadDTO + path = "/company/{company_id:int}/machines-00031" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00031"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00031]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00031]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00032.py b/app/controllers/mass_machine_00032.py new file mode 100644 index 0000000..a569457 --- /dev/null +++ b/app/controllers/mass_machine_00032.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00032 import ( + Machine_00032, + Machine_00032_ReadDTO, + Machine_00032_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00032(Controller): + dto = Machine_00032_WriteDTO + return_dto = Machine_00032_ReadDTO + path = "/company/{company_id:int}/machines-00032" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00032"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00032]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00032]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00033.py b/app/controllers/mass_machine_00033.py new file mode 100644 index 0000000..44966ce --- /dev/null +++ b/app/controllers/mass_machine_00033.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00033 import ( + Machine_00033, + Machine_00033_ReadDTO, + Machine_00033_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00033(Controller): + dto = Machine_00033_WriteDTO + return_dto = Machine_00033_ReadDTO + path = "/company/{company_id:int}/machines-00033" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00033"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00033]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00033]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00034.py b/app/controllers/mass_machine_00034.py new file mode 100644 index 0000000..91a8447 --- /dev/null +++ b/app/controllers/mass_machine_00034.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00034 import ( + Machine_00034, + Machine_00034_ReadDTO, + Machine_00034_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00034(Controller): + dto = Machine_00034_WriteDTO + return_dto = Machine_00034_ReadDTO + path = "/company/{company_id:int}/machines-00034" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00034"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00034]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00034]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00035.py b/app/controllers/mass_machine_00035.py new file mode 100644 index 0000000..1d9a192 --- /dev/null +++ b/app/controllers/mass_machine_00035.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00035 import ( + Machine_00035, + Machine_00035_ReadDTO, + Machine_00035_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00035(Controller): + dto = Machine_00035_WriteDTO + return_dto = Machine_00035_ReadDTO + path = "/company/{company_id:int}/machines-00035" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00035"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00035]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00035]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00036.py b/app/controllers/mass_machine_00036.py new file mode 100644 index 0000000..424afff --- /dev/null +++ b/app/controllers/mass_machine_00036.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00036 import ( + Machine_00036, + Machine_00036_ReadDTO, + Machine_00036_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00036(Controller): + dto = Machine_00036_WriteDTO + return_dto = Machine_00036_ReadDTO + path = "/company/{company_id:int}/machines-00036" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00036"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00036]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00036]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00037.py b/app/controllers/mass_machine_00037.py new file mode 100644 index 0000000..552399a --- /dev/null +++ b/app/controllers/mass_machine_00037.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00037 import ( + Machine_00037, + Machine_00037_ReadDTO, + Machine_00037_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00037(Controller): + dto = Machine_00037_WriteDTO + return_dto = Machine_00037_ReadDTO + path = "/company/{company_id:int}/machines-00037" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00037"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00037]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00037]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00038.py b/app/controllers/mass_machine_00038.py new file mode 100644 index 0000000..be2c81f --- /dev/null +++ b/app/controllers/mass_machine_00038.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00038 import ( + Machine_00038, + Machine_00038_ReadDTO, + Machine_00038_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00038(Controller): + dto = Machine_00038_WriteDTO + return_dto = Machine_00038_ReadDTO + path = "/company/{company_id:int}/machines-00038" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00038"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00038]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00038]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00039.py b/app/controllers/mass_machine_00039.py new file mode 100644 index 0000000..f211772 --- /dev/null +++ b/app/controllers/mass_machine_00039.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00039 import ( + Machine_00039, + Machine_00039_ReadDTO, + Machine_00039_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00039(Controller): + dto = Machine_00039_WriteDTO + return_dto = Machine_00039_ReadDTO + path = "/company/{company_id:int}/machines-00039" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00039"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00039]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00039]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00040.py b/app/controllers/mass_machine_00040.py new file mode 100644 index 0000000..82badb1 --- /dev/null +++ b/app/controllers/mass_machine_00040.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00040 import ( + Machine_00040, + Machine_00040_ReadDTO, + Machine_00040_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00040(Controller): + dto = Machine_00040_WriteDTO + return_dto = Machine_00040_ReadDTO + path = "/company/{company_id:int}/machines-00040" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00040"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00040]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00040]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00041.py b/app/controllers/mass_machine_00041.py new file mode 100644 index 0000000..15f6e64 --- /dev/null +++ b/app/controllers/mass_machine_00041.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00041 import ( + Machine_00041, + Machine_00041_ReadDTO, + Machine_00041_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00041(Controller): + dto = Machine_00041_WriteDTO + return_dto = Machine_00041_ReadDTO + path = "/company/{company_id:int}/machines-00041" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00041"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00041]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00041]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00042.py b/app/controllers/mass_machine_00042.py new file mode 100644 index 0000000..45fdf3b --- /dev/null +++ b/app/controllers/mass_machine_00042.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00042 import ( + Machine_00042, + Machine_00042_ReadDTO, + Machine_00042_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00042(Controller): + dto = Machine_00042_WriteDTO + return_dto = Machine_00042_ReadDTO + path = "/company/{company_id:int}/machines-00042" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00042"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00042]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00042]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00043.py b/app/controllers/mass_machine_00043.py new file mode 100644 index 0000000..2f2dbca --- /dev/null +++ b/app/controllers/mass_machine_00043.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00043 import ( + Machine_00043, + Machine_00043_ReadDTO, + Machine_00043_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00043(Controller): + dto = Machine_00043_WriteDTO + return_dto = Machine_00043_ReadDTO + path = "/company/{company_id:int}/machines-00043" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00043"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00043]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00043]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00044.py b/app/controllers/mass_machine_00044.py new file mode 100644 index 0000000..9640d8b --- /dev/null +++ b/app/controllers/mass_machine_00044.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00044 import ( + Machine_00044, + Machine_00044_ReadDTO, + Machine_00044_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00044(Controller): + dto = Machine_00044_WriteDTO + return_dto = Machine_00044_ReadDTO + path = "/company/{company_id:int}/machines-00044" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00044"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00044]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00044]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00045.py b/app/controllers/mass_machine_00045.py new file mode 100644 index 0000000..be866b0 --- /dev/null +++ b/app/controllers/mass_machine_00045.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00045 import ( + Machine_00045, + Machine_00045_ReadDTO, + Machine_00045_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00045(Controller): + dto = Machine_00045_WriteDTO + return_dto = Machine_00045_ReadDTO + path = "/company/{company_id:int}/machines-00045" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00045"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00045]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00045]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00046.py b/app/controllers/mass_machine_00046.py new file mode 100644 index 0000000..e5935f4 --- /dev/null +++ b/app/controllers/mass_machine_00046.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00046 import ( + Machine_00046, + Machine_00046_ReadDTO, + Machine_00046_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00046(Controller): + dto = Machine_00046_WriteDTO + return_dto = Machine_00046_ReadDTO + path = "/company/{company_id:int}/machines-00046" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00046"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00046]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00046]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00047.py b/app/controllers/mass_machine_00047.py new file mode 100644 index 0000000..f9e43d6 --- /dev/null +++ b/app/controllers/mass_machine_00047.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00047 import ( + Machine_00047, + Machine_00047_ReadDTO, + Machine_00047_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00047(Controller): + dto = Machine_00047_WriteDTO + return_dto = Machine_00047_ReadDTO + path = "/company/{company_id:int}/machines-00047" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00047"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00047]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00047]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00048.py b/app/controllers/mass_machine_00048.py new file mode 100644 index 0000000..88d542d --- /dev/null +++ b/app/controllers/mass_machine_00048.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00048 import ( + Machine_00048, + Machine_00048_ReadDTO, + Machine_00048_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00048(Controller): + dto = Machine_00048_WriteDTO + return_dto = Machine_00048_ReadDTO + path = "/company/{company_id:int}/machines-00048" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00048"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00048]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00048]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00049.py b/app/controllers/mass_machine_00049.py new file mode 100644 index 0000000..405c4e8 --- /dev/null +++ b/app/controllers/mass_machine_00049.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00049 import ( + Machine_00049, + Machine_00049_ReadDTO, + Machine_00049_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00049(Controller): + dto = Machine_00049_WriteDTO + return_dto = Machine_00049_ReadDTO + path = "/company/{company_id:int}/machines-00049" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00049"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00049]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00049]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00050.py b/app/controllers/mass_machine_00050.py new file mode 100644 index 0000000..d9d0c31 --- /dev/null +++ b/app/controllers/mass_machine_00050.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00050 import ( + Machine_00050, + Machine_00050_ReadDTO, + Machine_00050_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00050(Controller): + dto = Machine_00050_WriteDTO + return_dto = Machine_00050_ReadDTO + path = "/company/{company_id:int}/machines-00050" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00050"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00050]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00050]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00051.py b/app/controllers/mass_machine_00051.py new file mode 100644 index 0000000..c7815d5 --- /dev/null +++ b/app/controllers/mass_machine_00051.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00051 import ( + Machine_00051, + Machine_00051_ReadDTO, + Machine_00051_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00051(Controller): + dto = Machine_00051_WriteDTO + return_dto = Machine_00051_ReadDTO + path = "/company/{company_id:int}/machines-00051" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00051"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00051]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00051]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00052.py b/app/controllers/mass_machine_00052.py new file mode 100644 index 0000000..5b128ac --- /dev/null +++ b/app/controllers/mass_machine_00052.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00052 import ( + Machine_00052, + Machine_00052_ReadDTO, + Machine_00052_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00052(Controller): + dto = Machine_00052_WriteDTO + return_dto = Machine_00052_ReadDTO + path = "/company/{company_id:int}/machines-00052" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00052"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00052]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00052]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00053.py b/app/controllers/mass_machine_00053.py new file mode 100644 index 0000000..b00d6a0 --- /dev/null +++ b/app/controllers/mass_machine_00053.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00053 import ( + Machine_00053, + Machine_00053_ReadDTO, + Machine_00053_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00053(Controller): + dto = Machine_00053_WriteDTO + return_dto = Machine_00053_ReadDTO + path = "/company/{company_id:int}/machines-00053" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00053"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00053]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00053]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00054.py b/app/controllers/mass_machine_00054.py new file mode 100644 index 0000000..3a7db24 --- /dev/null +++ b/app/controllers/mass_machine_00054.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00054 import ( + Machine_00054, + Machine_00054_ReadDTO, + Machine_00054_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00054(Controller): + dto = Machine_00054_WriteDTO + return_dto = Machine_00054_ReadDTO + path = "/company/{company_id:int}/machines-00054" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00054"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00054]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00054]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00055.py b/app/controllers/mass_machine_00055.py new file mode 100644 index 0000000..7a802c6 --- /dev/null +++ b/app/controllers/mass_machine_00055.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00055 import ( + Machine_00055, + Machine_00055_ReadDTO, + Machine_00055_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00055(Controller): + dto = Machine_00055_WriteDTO + return_dto = Machine_00055_ReadDTO + path = "/company/{company_id:int}/machines-00055" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00055"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00055]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00055]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00056.py b/app/controllers/mass_machine_00056.py new file mode 100644 index 0000000..a099c01 --- /dev/null +++ b/app/controllers/mass_machine_00056.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00056 import ( + Machine_00056, + Machine_00056_ReadDTO, + Machine_00056_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00056(Controller): + dto = Machine_00056_WriteDTO + return_dto = Machine_00056_ReadDTO + path = "/company/{company_id:int}/machines-00056" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00056"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00056]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00056]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00057.py b/app/controllers/mass_machine_00057.py new file mode 100644 index 0000000..ae2e7bd --- /dev/null +++ b/app/controllers/mass_machine_00057.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00057 import ( + Machine_00057, + Machine_00057_ReadDTO, + Machine_00057_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00057(Controller): + dto = Machine_00057_WriteDTO + return_dto = Machine_00057_ReadDTO + path = "/company/{company_id:int}/machines-00057" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00057"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00057]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00057]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00058.py b/app/controllers/mass_machine_00058.py new file mode 100644 index 0000000..600fdb3 --- /dev/null +++ b/app/controllers/mass_machine_00058.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00058 import ( + Machine_00058, + Machine_00058_ReadDTO, + Machine_00058_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00058(Controller): + dto = Machine_00058_WriteDTO + return_dto = Machine_00058_ReadDTO + path = "/company/{company_id:int}/machines-00058" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00058"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00058]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00058]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00059.py b/app/controllers/mass_machine_00059.py new file mode 100644 index 0000000..a291964 --- /dev/null +++ b/app/controllers/mass_machine_00059.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00059 import ( + Machine_00059, + Machine_00059_ReadDTO, + Machine_00059_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00059(Controller): + dto = Machine_00059_WriteDTO + return_dto = Machine_00059_ReadDTO + path = "/company/{company_id:int}/machines-00059" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00059"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00059]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00059]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00060.py b/app/controllers/mass_machine_00060.py new file mode 100644 index 0000000..e4cb8ac --- /dev/null +++ b/app/controllers/mass_machine_00060.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00060 import ( + Machine_00060, + Machine_00060_ReadDTO, + Machine_00060_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00060(Controller): + dto = Machine_00060_WriteDTO + return_dto = Machine_00060_ReadDTO + path = "/company/{company_id:int}/machines-00060" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00060"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00060]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00060]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00061.py b/app/controllers/mass_machine_00061.py new file mode 100644 index 0000000..267d0e3 --- /dev/null +++ b/app/controllers/mass_machine_00061.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00061 import ( + Machine_00061, + Machine_00061_ReadDTO, + Machine_00061_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00061(Controller): + dto = Machine_00061_WriteDTO + return_dto = Machine_00061_ReadDTO + path = "/company/{company_id:int}/machines-00061" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00061"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00061]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00061]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00062.py b/app/controllers/mass_machine_00062.py new file mode 100644 index 0000000..c9cc374 --- /dev/null +++ b/app/controllers/mass_machine_00062.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00062 import ( + Machine_00062, + Machine_00062_ReadDTO, + Machine_00062_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00062(Controller): + dto = Machine_00062_WriteDTO + return_dto = Machine_00062_ReadDTO + path = "/company/{company_id:int}/machines-00062" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00062"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00062]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00062]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00063.py b/app/controllers/mass_machine_00063.py new file mode 100644 index 0000000..35940c3 --- /dev/null +++ b/app/controllers/mass_machine_00063.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00063 import ( + Machine_00063, + Machine_00063_ReadDTO, + Machine_00063_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00063(Controller): + dto = Machine_00063_WriteDTO + return_dto = Machine_00063_ReadDTO + path = "/company/{company_id:int}/machines-00063" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00063"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00063]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00063]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00064.py b/app/controllers/mass_machine_00064.py new file mode 100644 index 0000000..7d96ef2 --- /dev/null +++ b/app/controllers/mass_machine_00064.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00064 import ( + Machine_00064, + Machine_00064_ReadDTO, + Machine_00064_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00064(Controller): + dto = Machine_00064_WriteDTO + return_dto = Machine_00064_ReadDTO + path = "/company/{company_id:int}/machines-00064" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00064"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00064]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00064]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00065.py b/app/controllers/mass_machine_00065.py new file mode 100644 index 0000000..924e39c --- /dev/null +++ b/app/controllers/mass_machine_00065.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00065 import ( + Machine_00065, + Machine_00065_ReadDTO, + Machine_00065_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00065(Controller): + dto = Machine_00065_WriteDTO + return_dto = Machine_00065_ReadDTO + path = "/company/{company_id:int}/machines-00065" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00065"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00065]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00065]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00066.py b/app/controllers/mass_machine_00066.py new file mode 100644 index 0000000..e5bbf71 --- /dev/null +++ b/app/controllers/mass_machine_00066.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00066 import ( + Machine_00066, + Machine_00066_ReadDTO, + Machine_00066_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00066(Controller): + dto = Machine_00066_WriteDTO + return_dto = Machine_00066_ReadDTO + path = "/company/{company_id:int}/machines-00066" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00066"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00066]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00066]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00067.py b/app/controllers/mass_machine_00067.py new file mode 100644 index 0000000..5b72412 --- /dev/null +++ b/app/controllers/mass_machine_00067.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00067 import ( + Machine_00067, + Machine_00067_ReadDTO, + Machine_00067_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00067(Controller): + dto = Machine_00067_WriteDTO + return_dto = Machine_00067_ReadDTO + path = "/company/{company_id:int}/machines-00067" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00067"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00067]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00067]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00068.py b/app/controllers/mass_machine_00068.py new file mode 100644 index 0000000..daab6d8 --- /dev/null +++ b/app/controllers/mass_machine_00068.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00068 import ( + Machine_00068, + Machine_00068_ReadDTO, + Machine_00068_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00068(Controller): + dto = Machine_00068_WriteDTO + return_dto = Machine_00068_ReadDTO + path = "/company/{company_id:int}/machines-00068" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00068"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00068]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00068]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00069.py b/app/controllers/mass_machine_00069.py new file mode 100644 index 0000000..81ae95d --- /dev/null +++ b/app/controllers/mass_machine_00069.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00069 import ( + Machine_00069, + Machine_00069_ReadDTO, + Machine_00069_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00069(Controller): + dto = Machine_00069_WriteDTO + return_dto = Machine_00069_ReadDTO + path = "/company/{company_id:int}/machines-00069" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00069"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00069]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00069]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00070.py b/app/controllers/mass_machine_00070.py new file mode 100644 index 0000000..bbdc0a2 --- /dev/null +++ b/app/controllers/mass_machine_00070.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00070 import ( + Machine_00070, + Machine_00070_ReadDTO, + Machine_00070_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00070(Controller): + dto = Machine_00070_WriteDTO + return_dto = Machine_00070_ReadDTO + path = "/company/{company_id:int}/machines-00070" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00070"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00070]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00070]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00071.py b/app/controllers/mass_machine_00071.py new file mode 100644 index 0000000..7de0e7a --- /dev/null +++ b/app/controllers/mass_machine_00071.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00071 import ( + Machine_00071, + Machine_00071_ReadDTO, + Machine_00071_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00071(Controller): + dto = Machine_00071_WriteDTO + return_dto = Machine_00071_ReadDTO + path = "/company/{company_id:int}/machines-00071" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00071"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00071]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00071]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00072.py b/app/controllers/mass_machine_00072.py new file mode 100644 index 0000000..acd6514 --- /dev/null +++ b/app/controllers/mass_machine_00072.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00072 import ( + Machine_00072, + Machine_00072_ReadDTO, + Machine_00072_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00072(Controller): + dto = Machine_00072_WriteDTO + return_dto = Machine_00072_ReadDTO + path = "/company/{company_id:int}/machines-00072" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00072"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00072]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00072]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00073.py b/app/controllers/mass_machine_00073.py new file mode 100644 index 0000000..bf42a2f --- /dev/null +++ b/app/controllers/mass_machine_00073.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00073 import ( + Machine_00073, + Machine_00073_ReadDTO, + Machine_00073_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00073(Controller): + dto = Machine_00073_WriteDTO + return_dto = Machine_00073_ReadDTO + path = "/company/{company_id:int}/machines-00073" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00073"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00073]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00073]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00074.py b/app/controllers/mass_machine_00074.py new file mode 100644 index 0000000..6bcbcae --- /dev/null +++ b/app/controllers/mass_machine_00074.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00074 import ( + Machine_00074, + Machine_00074_ReadDTO, + Machine_00074_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00074(Controller): + dto = Machine_00074_WriteDTO + return_dto = Machine_00074_ReadDTO + path = "/company/{company_id:int}/machines-00074" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00074"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00074]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00074]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00075.py b/app/controllers/mass_machine_00075.py new file mode 100644 index 0000000..0c5bb9e --- /dev/null +++ b/app/controllers/mass_machine_00075.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00075 import ( + Machine_00075, + Machine_00075_ReadDTO, + Machine_00075_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00075(Controller): + dto = Machine_00075_WriteDTO + return_dto = Machine_00075_ReadDTO + path = "/company/{company_id:int}/machines-00075" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00075"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00075]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00075]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00076.py b/app/controllers/mass_machine_00076.py new file mode 100644 index 0000000..1f4568a --- /dev/null +++ b/app/controllers/mass_machine_00076.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00076 import ( + Machine_00076, + Machine_00076_ReadDTO, + Machine_00076_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00076(Controller): + dto = Machine_00076_WriteDTO + return_dto = Machine_00076_ReadDTO + path = "/company/{company_id:int}/machines-00076" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00076"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00076]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00076]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00077.py b/app/controllers/mass_machine_00077.py new file mode 100644 index 0000000..a951f3c --- /dev/null +++ b/app/controllers/mass_machine_00077.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00077 import ( + Machine_00077, + Machine_00077_ReadDTO, + Machine_00077_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00077(Controller): + dto = Machine_00077_WriteDTO + return_dto = Machine_00077_ReadDTO + path = "/company/{company_id:int}/machines-00077" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00077"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00077]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00077]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00078.py b/app/controllers/mass_machine_00078.py new file mode 100644 index 0000000..a329b19 --- /dev/null +++ b/app/controllers/mass_machine_00078.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00078 import ( + Machine_00078, + Machine_00078_ReadDTO, + Machine_00078_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00078(Controller): + dto = Machine_00078_WriteDTO + return_dto = Machine_00078_ReadDTO + path = "/company/{company_id:int}/machines-00078" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00078"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00078]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00078]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00079.py b/app/controllers/mass_machine_00079.py new file mode 100644 index 0000000..ce6d369 --- /dev/null +++ b/app/controllers/mass_machine_00079.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00079 import ( + Machine_00079, + Machine_00079_ReadDTO, + Machine_00079_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00079(Controller): + dto = Machine_00079_WriteDTO + return_dto = Machine_00079_ReadDTO + path = "/company/{company_id:int}/machines-00079" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00079"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00079]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00079]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00080.py b/app/controllers/mass_machine_00080.py new file mode 100644 index 0000000..b3c1bc9 --- /dev/null +++ b/app/controllers/mass_machine_00080.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00080 import ( + Machine_00080, + Machine_00080_ReadDTO, + Machine_00080_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00080(Controller): + dto = Machine_00080_WriteDTO + return_dto = Machine_00080_ReadDTO + path = "/company/{company_id:int}/machines-00080" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00080"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00080]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00080]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00081.py b/app/controllers/mass_machine_00081.py new file mode 100644 index 0000000..d63893d --- /dev/null +++ b/app/controllers/mass_machine_00081.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00081 import ( + Machine_00081, + Machine_00081_ReadDTO, + Machine_00081_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00081(Controller): + dto = Machine_00081_WriteDTO + return_dto = Machine_00081_ReadDTO + path = "/company/{company_id:int}/machines-00081" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00081"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00081]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00081]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00082.py b/app/controllers/mass_machine_00082.py new file mode 100644 index 0000000..1d108c1 --- /dev/null +++ b/app/controllers/mass_machine_00082.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00082 import ( + Machine_00082, + Machine_00082_ReadDTO, + Machine_00082_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00082(Controller): + dto = Machine_00082_WriteDTO + return_dto = Machine_00082_ReadDTO + path = "/company/{company_id:int}/machines-00082" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00082"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00082]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00082]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00083.py b/app/controllers/mass_machine_00083.py new file mode 100644 index 0000000..089939c --- /dev/null +++ b/app/controllers/mass_machine_00083.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00083 import ( + Machine_00083, + Machine_00083_ReadDTO, + Machine_00083_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00083(Controller): + dto = Machine_00083_WriteDTO + return_dto = Machine_00083_ReadDTO + path = "/company/{company_id:int}/machines-00083" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00083"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00083]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00083]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00084.py b/app/controllers/mass_machine_00084.py new file mode 100644 index 0000000..c4e531d --- /dev/null +++ b/app/controllers/mass_machine_00084.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00084 import ( + Machine_00084, + Machine_00084_ReadDTO, + Machine_00084_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00084(Controller): + dto = Machine_00084_WriteDTO + return_dto = Machine_00084_ReadDTO + path = "/company/{company_id:int}/machines-00084" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00084"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00084]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00084]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00085.py b/app/controllers/mass_machine_00085.py new file mode 100644 index 0000000..4f89d2d --- /dev/null +++ b/app/controllers/mass_machine_00085.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00085 import ( + Machine_00085, + Machine_00085_ReadDTO, + Machine_00085_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00085(Controller): + dto = Machine_00085_WriteDTO + return_dto = Machine_00085_ReadDTO + path = "/company/{company_id:int}/machines-00085" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00085"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00085]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00085]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00086.py b/app/controllers/mass_machine_00086.py new file mode 100644 index 0000000..31e26f0 --- /dev/null +++ b/app/controllers/mass_machine_00086.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00086 import ( + Machine_00086, + Machine_00086_ReadDTO, + Machine_00086_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00086(Controller): + dto = Machine_00086_WriteDTO + return_dto = Machine_00086_ReadDTO + path = "/company/{company_id:int}/machines-00086" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00086"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00086]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00086]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00087.py b/app/controllers/mass_machine_00087.py new file mode 100644 index 0000000..e4cef08 --- /dev/null +++ b/app/controllers/mass_machine_00087.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00087 import ( + Machine_00087, + Machine_00087_ReadDTO, + Machine_00087_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00087(Controller): + dto = Machine_00087_WriteDTO + return_dto = Machine_00087_ReadDTO + path = "/company/{company_id:int}/machines-00087" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00087"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00087]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00087]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00088.py b/app/controllers/mass_machine_00088.py new file mode 100644 index 0000000..3bf9388 --- /dev/null +++ b/app/controllers/mass_machine_00088.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00088 import ( + Machine_00088, + Machine_00088_ReadDTO, + Machine_00088_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00088(Controller): + dto = Machine_00088_WriteDTO + return_dto = Machine_00088_ReadDTO + path = "/company/{company_id:int}/machines-00088" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00088"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00088]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00088]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00089.py b/app/controllers/mass_machine_00089.py new file mode 100644 index 0000000..7fbb107 --- /dev/null +++ b/app/controllers/mass_machine_00089.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00089 import ( + Machine_00089, + Machine_00089_ReadDTO, + Machine_00089_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00089(Controller): + dto = Machine_00089_WriteDTO + return_dto = Machine_00089_ReadDTO + path = "/company/{company_id:int}/machines-00089" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00089"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00089]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00089]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00090.py b/app/controllers/mass_machine_00090.py new file mode 100644 index 0000000..d9f72eb --- /dev/null +++ b/app/controllers/mass_machine_00090.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00090 import ( + Machine_00090, + Machine_00090_ReadDTO, + Machine_00090_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00090(Controller): + dto = Machine_00090_WriteDTO + return_dto = Machine_00090_ReadDTO + path = "/company/{company_id:int}/machines-00090" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00090"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00090]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00090]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00091.py b/app/controllers/mass_machine_00091.py new file mode 100644 index 0000000..fe7cff5 --- /dev/null +++ b/app/controllers/mass_machine_00091.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00091 import ( + Machine_00091, + Machine_00091_ReadDTO, + Machine_00091_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00091(Controller): + dto = Machine_00091_WriteDTO + return_dto = Machine_00091_ReadDTO + path = "/company/{company_id:int}/machines-00091" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00091"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00091]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00091]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00092.py b/app/controllers/mass_machine_00092.py new file mode 100644 index 0000000..6358ce4 --- /dev/null +++ b/app/controllers/mass_machine_00092.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00092 import ( + Machine_00092, + Machine_00092_ReadDTO, + Machine_00092_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00092(Controller): + dto = Machine_00092_WriteDTO + return_dto = Machine_00092_ReadDTO + path = "/company/{company_id:int}/machines-00092" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00092"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00092]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00092]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00093.py b/app/controllers/mass_machine_00093.py new file mode 100644 index 0000000..d7f1ddd --- /dev/null +++ b/app/controllers/mass_machine_00093.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00093 import ( + Machine_00093, + Machine_00093_ReadDTO, + Machine_00093_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00093(Controller): + dto = Machine_00093_WriteDTO + return_dto = Machine_00093_ReadDTO + path = "/company/{company_id:int}/machines-00093" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00093"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00093]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00093]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00094.py b/app/controllers/mass_machine_00094.py new file mode 100644 index 0000000..9221d03 --- /dev/null +++ b/app/controllers/mass_machine_00094.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00094 import ( + Machine_00094, + Machine_00094_ReadDTO, + Machine_00094_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00094(Controller): + dto = Machine_00094_WriteDTO + return_dto = Machine_00094_ReadDTO + path = "/company/{company_id:int}/machines-00094" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00094"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00094]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00094]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00095.py b/app/controllers/mass_machine_00095.py new file mode 100644 index 0000000..55db81f --- /dev/null +++ b/app/controllers/mass_machine_00095.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00095 import ( + Machine_00095, + Machine_00095_ReadDTO, + Machine_00095_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00095(Controller): + dto = Machine_00095_WriteDTO + return_dto = Machine_00095_ReadDTO + path = "/company/{company_id:int}/machines-00095" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00095"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00095]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00095]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00096.py b/app/controllers/mass_machine_00096.py new file mode 100644 index 0000000..0697441 --- /dev/null +++ b/app/controllers/mass_machine_00096.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00096 import ( + Machine_00096, + Machine_00096_ReadDTO, + Machine_00096_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00096(Controller): + dto = Machine_00096_WriteDTO + return_dto = Machine_00096_ReadDTO + path = "/company/{company_id:int}/machines-00096" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00096"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00096]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00096]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00097.py b/app/controllers/mass_machine_00097.py new file mode 100644 index 0000000..7a6ec3e --- /dev/null +++ b/app/controllers/mass_machine_00097.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00097 import ( + Machine_00097, + Machine_00097_ReadDTO, + Machine_00097_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00097(Controller): + dto = Machine_00097_WriteDTO + return_dto = Machine_00097_ReadDTO + path = "/company/{company_id:int}/machines-00097" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00097"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00097]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00097]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00098.py b/app/controllers/mass_machine_00098.py new file mode 100644 index 0000000..5a584e2 --- /dev/null +++ b/app/controllers/mass_machine_00098.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00098 import ( + Machine_00098, + Machine_00098_ReadDTO, + Machine_00098_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00098(Controller): + dto = Machine_00098_WriteDTO + return_dto = Machine_00098_ReadDTO + path = "/company/{company_id:int}/machines-00098" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00098"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00098]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00098]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00099.py b/app/controllers/mass_machine_00099.py new file mode 100644 index 0000000..ee2ee13 --- /dev/null +++ b/app/controllers/mass_machine_00099.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00099 import ( + Machine_00099, + Machine_00099_ReadDTO, + Machine_00099_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00099(Controller): + dto = Machine_00099_WriteDTO + return_dto = Machine_00099_ReadDTO + path = "/company/{company_id:int}/machines-00099" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00099"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00099]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00099]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00100.py b/app/controllers/mass_machine_00100.py new file mode 100644 index 0000000..abe18e5 --- /dev/null +++ b/app/controllers/mass_machine_00100.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00100 import ( + Machine_00100, + Machine_00100_ReadDTO, + Machine_00100_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00100(Controller): + dto = Machine_00100_WriteDTO + return_dto = Machine_00100_ReadDTO + path = "/company/{company_id:int}/machines-00100" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00100"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00100]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00100]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00101.py b/app/controllers/mass_machine_00101.py new file mode 100644 index 0000000..84fe275 --- /dev/null +++ b/app/controllers/mass_machine_00101.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00101 import ( + Machine_00101, + Machine_00101_ReadDTO, + Machine_00101_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00101(Controller): + dto = Machine_00101_WriteDTO + return_dto = Machine_00101_ReadDTO + path = "/company/{company_id:int}/machines-00101" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00101"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00101]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00101]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00102.py b/app/controllers/mass_machine_00102.py new file mode 100644 index 0000000..6a32386 --- /dev/null +++ b/app/controllers/mass_machine_00102.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00102 import ( + Machine_00102, + Machine_00102_ReadDTO, + Machine_00102_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00102(Controller): + dto = Machine_00102_WriteDTO + return_dto = Machine_00102_ReadDTO + path = "/company/{company_id:int}/machines-00102" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00102"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00102]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00102]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00103.py b/app/controllers/mass_machine_00103.py new file mode 100644 index 0000000..8fcbcd7 --- /dev/null +++ b/app/controllers/mass_machine_00103.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00103 import ( + Machine_00103, + Machine_00103_ReadDTO, + Machine_00103_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00103(Controller): + dto = Machine_00103_WriteDTO + return_dto = Machine_00103_ReadDTO + path = "/company/{company_id:int}/machines-00103" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00103"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00103]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00103]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00104.py b/app/controllers/mass_machine_00104.py new file mode 100644 index 0000000..aa4d5ea --- /dev/null +++ b/app/controllers/mass_machine_00104.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00104 import ( + Machine_00104, + Machine_00104_ReadDTO, + Machine_00104_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00104(Controller): + dto = Machine_00104_WriteDTO + return_dto = Machine_00104_ReadDTO + path = "/company/{company_id:int}/machines-00104" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00104"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00104]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00104]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00105.py b/app/controllers/mass_machine_00105.py new file mode 100644 index 0000000..e82cdfb --- /dev/null +++ b/app/controllers/mass_machine_00105.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00105 import ( + Machine_00105, + Machine_00105_ReadDTO, + Machine_00105_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00105(Controller): + dto = Machine_00105_WriteDTO + return_dto = Machine_00105_ReadDTO + path = "/company/{company_id:int}/machines-00105" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00105"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00105]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00105]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00106.py b/app/controllers/mass_machine_00106.py new file mode 100644 index 0000000..020144f --- /dev/null +++ b/app/controllers/mass_machine_00106.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00106 import ( + Machine_00106, + Machine_00106_ReadDTO, + Machine_00106_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00106(Controller): + dto = Machine_00106_WriteDTO + return_dto = Machine_00106_ReadDTO + path = "/company/{company_id:int}/machines-00106" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00106"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00106]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00106]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00107.py b/app/controllers/mass_machine_00107.py new file mode 100644 index 0000000..b78e18f --- /dev/null +++ b/app/controllers/mass_machine_00107.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00107 import ( + Machine_00107, + Machine_00107_ReadDTO, + Machine_00107_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00107(Controller): + dto = Machine_00107_WriteDTO + return_dto = Machine_00107_ReadDTO + path = "/company/{company_id:int}/machines-00107" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00107"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00107]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00107]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00108.py b/app/controllers/mass_machine_00108.py new file mode 100644 index 0000000..879cab1 --- /dev/null +++ b/app/controllers/mass_machine_00108.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00108 import ( + Machine_00108, + Machine_00108_ReadDTO, + Machine_00108_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00108(Controller): + dto = Machine_00108_WriteDTO + return_dto = Machine_00108_ReadDTO + path = "/company/{company_id:int}/machines-00108" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00108"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00108]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00108]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00109.py b/app/controllers/mass_machine_00109.py new file mode 100644 index 0000000..c5da605 --- /dev/null +++ b/app/controllers/mass_machine_00109.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00109 import ( + Machine_00109, + Machine_00109_ReadDTO, + Machine_00109_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00109(Controller): + dto = Machine_00109_WriteDTO + return_dto = Machine_00109_ReadDTO + path = "/company/{company_id:int}/machines-00109" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00109"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00109]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00109]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00110.py b/app/controllers/mass_machine_00110.py new file mode 100644 index 0000000..3ba3eb9 --- /dev/null +++ b/app/controllers/mass_machine_00110.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00110 import ( + Machine_00110, + Machine_00110_ReadDTO, + Machine_00110_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00110(Controller): + dto = Machine_00110_WriteDTO + return_dto = Machine_00110_ReadDTO + path = "/company/{company_id:int}/machines-00110" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00110"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00110]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00110]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00111.py b/app/controllers/mass_machine_00111.py new file mode 100644 index 0000000..cb98e13 --- /dev/null +++ b/app/controllers/mass_machine_00111.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00111 import ( + Machine_00111, + Machine_00111_ReadDTO, + Machine_00111_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00111(Controller): + dto = Machine_00111_WriteDTO + return_dto = Machine_00111_ReadDTO + path = "/company/{company_id:int}/machines-00111" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00111"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00111]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00111]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00112.py b/app/controllers/mass_machine_00112.py new file mode 100644 index 0000000..850532a --- /dev/null +++ b/app/controllers/mass_machine_00112.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00112 import ( + Machine_00112, + Machine_00112_ReadDTO, + Machine_00112_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00112(Controller): + dto = Machine_00112_WriteDTO + return_dto = Machine_00112_ReadDTO + path = "/company/{company_id:int}/machines-00112" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00112"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00112]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00112]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00113.py b/app/controllers/mass_machine_00113.py new file mode 100644 index 0000000..2b34277 --- /dev/null +++ b/app/controllers/mass_machine_00113.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00113 import ( + Machine_00113, + Machine_00113_ReadDTO, + Machine_00113_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00113(Controller): + dto = Machine_00113_WriteDTO + return_dto = Machine_00113_ReadDTO + path = "/company/{company_id:int}/machines-00113" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00113"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00113]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00113]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00114.py b/app/controllers/mass_machine_00114.py new file mode 100644 index 0000000..b29c20e --- /dev/null +++ b/app/controllers/mass_machine_00114.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00114 import ( + Machine_00114, + Machine_00114_ReadDTO, + Machine_00114_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00114(Controller): + dto = Machine_00114_WriteDTO + return_dto = Machine_00114_ReadDTO + path = "/company/{company_id:int}/machines-00114" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00114"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00114]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00114]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00115.py b/app/controllers/mass_machine_00115.py new file mode 100644 index 0000000..ce0285a --- /dev/null +++ b/app/controllers/mass_machine_00115.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00115 import ( + Machine_00115, + Machine_00115_ReadDTO, + Machine_00115_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00115(Controller): + dto = Machine_00115_WriteDTO + return_dto = Machine_00115_ReadDTO + path = "/company/{company_id:int}/machines-00115" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00115"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00115]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00115]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00116.py b/app/controllers/mass_machine_00116.py new file mode 100644 index 0000000..3e5575d --- /dev/null +++ b/app/controllers/mass_machine_00116.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00116 import ( + Machine_00116, + Machine_00116_ReadDTO, + Machine_00116_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00116(Controller): + dto = Machine_00116_WriteDTO + return_dto = Machine_00116_ReadDTO + path = "/company/{company_id:int}/machines-00116" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00116"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00116]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00116]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00117.py b/app/controllers/mass_machine_00117.py new file mode 100644 index 0000000..96a8211 --- /dev/null +++ b/app/controllers/mass_machine_00117.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00117 import ( + Machine_00117, + Machine_00117_ReadDTO, + Machine_00117_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00117(Controller): + dto = Machine_00117_WriteDTO + return_dto = Machine_00117_ReadDTO + path = "/company/{company_id:int}/machines-00117" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00117"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00117]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00117]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00118.py b/app/controllers/mass_machine_00118.py new file mode 100644 index 0000000..b76c671 --- /dev/null +++ b/app/controllers/mass_machine_00118.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00118 import ( + Machine_00118, + Machine_00118_ReadDTO, + Machine_00118_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00118(Controller): + dto = Machine_00118_WriteDTO + return_dto = Machine_00118_ReadDTO + path = "/company/{company_id:int}/machines-00118" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00118"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00118]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00118]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00119.py b/app/controllers/mass_machine_00119.py new file mode 100644 index 0000000..eb0cd3a --- /dev/null +++ b/app/controllers/mass_machine_00119.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00119 import ( + Machine_00119, + Machine_00119_ReadDTO, + Machine_00119_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00119(Controller): + dto = Machine_00119_WriteDTO + return_dto = Machine_00119_ReadDTO + path = "/company/{company_id:int}/machines-00119" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00119"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00119]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00119]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00120.py b/app/controllers/mass_machine_00120.py new file mode 100644 index 0000000..8f38633 --- /dev/null +++ b/app/controllers/mass_machine_00120.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00120 import ( + Machine_00120, + Machine_00120_ReadDTO, + Machine_00120_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00120(Controller): + dto = Machine_00120_WriteDTO + return_dto = Machine_00120_ReadDTO + path = "/company/{company_id:int}/machines-00120" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00120"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00120]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00120]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00121.py b/app/controllers/mass_machine_00121.py new file mode 100644 index 0000000..43796c2 --- /dev/null +++ b/app/controllers/mass_machine_00121.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00121 import ( + Machine_00121, + Machine_00121_ReadDTO, + Machine_00121_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00121(Controller): + dto = Machine_00121_WriteDTO + return_dto = Machine_00121_ReadDTO + path = "/company/{company_id:int}/machines-00121" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00121"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00121]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00121]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00122.py b/app/controllers/mass_machine_00122.py new file mode 100644 index 0000000..8f59a65 --- /dev/null +++ b/app/controllers/mass_machine_00122.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00122 import ( + Machine_00122, + Machine_00122_ReadDTO, + Machine_00122_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00122(Controller): + dto = Machine_00122_WriteDTO + return_dto = Machine_00122_ReadDTO + path = "/company/{company_id:int}/machines-00122" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00122"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00122]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00122]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00123.py b/app/controllers/mass_machine_00123.py new file mode 100644 index 0000000..0e202ab --- /dev/null +++ b/app/controllers/mass_machine_00123.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00123 import ( + Machine_00123, + Machine_00123_ReadDTO, + Machine_00123_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00123(Controller): + dto = Machine_00123_WriteDTO + return_dto = Machine_00123_ReadDTO + path = "/company/{company_id:int}/machines-00123" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00123"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00123]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00123]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00124.py b/app/controllers/mass_machine_00124.py new file mode 100644 index 0000000..743b03a --- /dev/null +++ b/app/controllers/mass_machine_00124.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00124 import ( + Machine_00124, + Machine_00124_ReadDTO, + Machine_00124_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00124(Controller): + dto = Machine_00124_WriteDTO + return_dto = Machine_00124_ReadDTO + path = "/company/{company_id:int}/machines-00124" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00124"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00124]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00124]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00125.py b/app/controllers/mass_machine_00125.py new file mode 100644 index 0000000..f8dffce --- /dev/null +++ b/app/controllers/mass_machine_00125.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00125 import ( + Machine_00125, + Machine_00125_ReadDTO, + Machine_00125_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00125(Controller): + dto = Machine_00125_WriteDTO + return_dto = Machine_00125_ReadDTO + path = "/company/{company_id:int}/machines-00125" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00125"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00125]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00125]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00126.py b/app/controllers/mass_machine_00126.py new file mode 100644 index 0000000..4f42885 --- /dev/null +++ b/app/controllers/mass_machine_00126.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00126 import ( + Machine_00126, + Machine_00126_ReadDTO, + Machine_00126_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00126(Controller): + dto = Machine_00126_WriteDTO + return_dto = Machine_00126_ReadDTO + path = "/company/{company_id:int}/machines-00126" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00126"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00126]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00126]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00127.py b/app/controllers/mass_machine_00127.py new file mode 100644 index 0000000..a7ce170 --- /dev/null +++ b/app/controllers/mass_machine_00127.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00127 import ( + Machine_00127, + Machine_00127_ReadDTO, + Machine_00127_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00127(Controller): + dto = Machine_00127_WriteDTO + return_dto = Machine_00127_ReadDTO + path = "/company/{company_id:int}/machines-00127" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00127"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00127]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00127]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00128.py b/app/controllers/mass_machine_00128.py new file mode 100644 index 0000000..34a96e1 --- /dev/null +++ b/app/controllers/mass_machine_00128.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00128 import ( + Machine_00128, + Machine_00128_ReadDTO, + Machine_00128_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00128(Controller): + dto = Machine_00128_WriteDTO + return_dto = Machine_00128_ReadDTO + path = "/company/{company_id:int}/machines-00128" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00128"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00128]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00128]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00129.py b/app/controllers/mass_machine_00129.py new file mode 100644 index 0000000..791d16c --- /dev/null +++ b/app/controllers/mass_machine_00129.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00129 import ( + Machine_00129, + Machine_00129_ReadDTO, + Machine_00129_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00129(Controller): + dto = Machine_00129_WriteDTO + return_dto = Machine_00129_ReadDTO + path = "/company/{company_id:int}/machines-00129" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00129"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00129]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00129]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00130.py b/app/controllers/mass_machine_00130.py new file mode 100644 index 0000000..68cfa10 --- /dev/null +++ b/app/controllers/mass_machine_00130.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00130 import ( + Machine_00130, + Machine_00130_ReadDTO, + Machine_00130_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00130(Controller): + dto = Machine_00130_WriteDTO + return_dto = Machine_00130_ReadDTO + path = "/company/{company_id:int}/machines-00130" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00130"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00130]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00130]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00131.py b/app/controllers/mass_machine_00131.py new file mode 100644 index 0000000..6c6dd68 --- /dev/null +++ b/app/controllers/mass_machine_00131.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00131 import ( + Machine_00131, + Machine_00131_ReadDTO, + Machine_00131_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00131(Controller): + dto = Machine_00131_WriteDTO + return_dto = Machine_00131_ReadDTO + path = "/company/{company_id:int}/machines-00131" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00131"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00131]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00131]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00132.py b/app/controllers/mass_machine_00132.py new file mode 100644 index 0000000..08689bd --- /dev/null +++ b/app/controllers/mass_machine_00132.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00132 import ( + Machine_00132, + Machine_00132_ReadDTO, + Machine_00132_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00132(Controller): + dto = Machine_00132_WriteDTO + return_dto = Machine_00132_ReadDTO + path = "/company/{company_id:int}/machines-00132" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00132"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00132]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00132]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00133.py b/app/controllers/mass_machine_00133.py new file mode 100644 index 0000000..7c61154 --- /dev/null +++ b/app/controllers/mass_machine_00133.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00133 import ( + Machine_00133, + Machine_00133_ReadDTO, + Machine_00133_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00133(Controller): + dto = Machine_00133_WriteDTO + return_dto = Machine_00133_ReadDTO + path = "/company/{company_id:int}/machines-00133" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00133"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00133]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00133]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00134.py b/app/controllers/mass_machine_00134.py new file mode 100644 index 0000000..8143c4f --- /dev/null +++ b/app/controllers/mass_machine_00134.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00134 import ( + Machine_00134, + Machine_00134_ReadDTO, + Machine_00134_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00134(Controller): + dto = Machine_00134_WriteDTO + return_dto = Machine_00134_ReadDTO + path = "/company/{company_id:int}/machines-00134" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00134"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00134]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00134]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00135.py b/app/controllers/mass_machine_00135.py new file mode 100644 index 0000000..da84b94 --- /dev/null +++ b/app/controllers/mass_machine_00135.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00135 import ( + Machine_00135, + Machine_00135_ReadDTO, + Machine_00135_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00135(Controller): + dto = Machine_00135_WriteDTO + return_dto = Machine_00135_ReadDTO + path = "/company/{company_id:int}/machines-00135" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00135"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00135]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00135]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00136.py b/app/controllers/mass_machine_00136.py new file mode 100644 index 0000000..507524f --- /dev/null +++ b/app/controllers/mass_machine_00136.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00136 import ( + Machine_00136, + Machine_00136_ReadDTO, + Machine_00136_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00136(Controller): + dto = Machine_00136_WriteDTO + return_dto = Machine_00136_ReadDTO + path = "/company/{company_id:int}/machines-00136" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00136"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00136]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00136]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00137.py b/app/controllers/mass_machine_00137.py new file mode 100644 index 0000000..173b406 --- /dev/null +++ b/app/controllers/mass_machine_00137.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00137 import ( + Machine_00137, + Machine_00137_ReadDTO, + Machine_00137_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00137(Controller): + dto = Machine_00137_WriteDTO + return_dto = Machine_00137_ReadDTO + path = "/company/{company_id:int}/machines-00137" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00137"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00137]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00137]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00138.py b/app/controllers/mass_machine_00138.py new file mode 100644 index 0000000..d3f8c89 --- /dev/null +++ b/app/controllers/mass_machine_00138.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00138 import ( + Machine_00138, + Machine_00138_ReadDTO, + Machine_00138_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00138(Controller): + dto = Machine_00138_WriteDTO + return_dto = Machine_00138_ReadDTO + path = "/company/{company_id:int}/machines-00138" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00138"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00138]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00138]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00139.py b/app/controllers/mass_machine_00139.py new file mode 100644 index 0000000..90582b5 --- /dev/null +++ b/app/controllers/mass_machine_00139.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00139 import ( + Machine_00139, + Machine_00139_ReadDTO, + Machine_00139_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00139(Controller): + dto = Machine_00139_WriteDTO + return_dto = Machine_00139_ReadDTO + path = "/company/{company_id:int}/machines-00139" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00139"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00139]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00139]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00140.py b/app/controllers/mass_machine_00140.py new file mode 100644 index 0000000..4dd239f --- /dev/null +++ b/app/controllers/mass_machine_00140.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00140 import ( + Machine_00140, + Machine_00140_ReadDTO, + Machine_00140_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00140(Controller): + dto = Machine_00140_WriteDTO + return_dto = Machine_00140_ReadDTO + path = "/company/{company_id:int}/machines-00140" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00140"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00140]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00140]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00141.py b/app/controllers/mass_machine_00141.py new file mode 100644 index 0000000..a2d7a48 --- /dev/null +++ b/app/controllers/mass_machine_00141.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00141 import ( + Machine_00141, + Machine_00141_ReadDTO, + Machine_00141_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00141(Controller): + dto = Machine_00141_WriteDTO + return_dto = Machine_00141_ReadDTO + path = "/company/{company_id:int}/machines-00141" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00141"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00141]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00141]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00142.py b/app/controllers/mass_machine_00142.py new file mode 100644 index 0000000..d5456f6 --- /dev/null +++ b/app/controllers/mass_machine_00142.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00142 import ( + Machine_00142, + Machine_00142_ReadDTO, + Machine_00142_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00142(Controller): + dto = Machine_00142_WriteDTO + return_dto = Machine_00142_ReadDTO + path = "/company/{company_id:int}/machines-00142" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00142"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00142]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00142]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00143.py b/app/controllers/mass_machine_00143.py new file mode 100644 index 0000000..beb4401 --- /dev/null +++ b/app/controllers/mass_machine_00143.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00143 import ( + Machine_00143, + Machine_00143_ReadDTO, + Machine_00143_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00143(Controller): + dto = Machine_00143_WriteDTO + return_dto = Machine_00143_ReadDTO + path = "/company/{company_id:int}/machines-00143" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00143"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00143]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00143]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00144.py b/app/controllers/mass_machine_00144.py new file mode 100644 index 0000000..71edff1 --- /dev/null +++ b/app/controllers/mass_machine_00144.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00144 import ( + Machine_00144, + Machine_00144_ReadDTO, + Machine_00144_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00144(Controller): + dto = Machine_00144_WriteDTO + return_dto = Machine_00144_ReadDTO + path = "/company/{company_id:int}/machines-00144" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00144"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00144]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00144]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00145.py b/app/controllers/mass_machine_00145.py new file mode 100644 index 0000000..831cd64 --- /dev/null +++ b/app/controllers/mass_machine_00145.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00145 import ( + Machine_00145, + Machine_00145_ReadDTO, + Machine_00145_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00145(Controller): + dto = Machine_00145_WriteDTO + return_dto = Machine_00145_ReadDTO + path = "/company/{company_id:int}/machines-00145" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00145"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00145]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00145]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00146.py b/app/controllers/mass_machine_00146.py new file mode 100644 index 0000000..ffd1018 --- /dev/null +++ b/app/controllers/mass_machine_00146.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00146 import ( + Machine_00146, + Machine_00146_ReadDTO, + Machine_00146_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00146(Controller): + dto = Machine_00146_WriteDTO + return_dto = Machine_00146_ReadDTO + path = "/company/{company_id:int}/machines-00146" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00146"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00146]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00146]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00147.py b/app/controllers/mass_machine_00147.py new file mode 100644 index 0000000..2d6bc2a --- /dev/null +++ b/app/controllers/mass_machine_00147.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00147 import ( + Machine_00147, + Machine_00147_ReadDTO, + Machine_00147_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00147(Controller): + dto = Machine_00147_WriteDTO + return_dto = Machine_00147_ReadDTO + path = "/company/{company_id:int}/machines-00147" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00147"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00147]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00147]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00148.py b/app/controllers/mass_machine_00148.py new file mode 100644 index 0000000..2a412a6 --- /dev/null +++ b/app/controllers/mass_machine_00148.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00148 import ( + Machine_00148, + Machine_00148_ReadDTO, + Machine_00148_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00148(Controller): + dto = Machine_00148_WriteDTO + return_dto = Machine_00148_ReadDTO + path = "/company/{company_id:int}/machines-00148" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00148"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00148]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00148]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00149.py b/app/controllers/mass_machine_00149.py new file mode 100644 index 0000000..96511f9 --- /dev/null +++ b/app/controllers/mass_machine_00149.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00149 import ( + Machine_00149, + Machine_00149_ReadDTO, + Machine_00149_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00149(Controller): + dto = Machine_00149_WriteDTO + return_dto = Machine_00149_ReadDTO + path = "/company/{company_id:int}/machines-00149" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00149"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00149]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00149]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00150.py b/app/controllers/mass_machine_00150.py new file mode 100644 index 0000000..1d728f8 --- /dev/null +++ b/app/controllers/mass_machine_00150.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00150 import ( + Machine_00150, + Machine_00150_ReadDTO, + Machine_00150_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00150(Controller): + dto = Machine_00150_WriteDTO + return_dto = Machine_00150_ReadDTO + path = "/company/{company_id:int}/machines-00150" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00150"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00150]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00150]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00151.py b/app/controllers/mass_machine_00151.py new file mode 100644 index 0000000..b58a4ca --- /dev/null +++ b/app/controllers/mass_machine_00151.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00151 import ( + Machine_00151, + Machine_00151_ReadDTO, + Machine_00151_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00151(Controller): + dto = Machine_00151_WriteDTO + return_dto = Machine_00151_ReadDTO + path = "/company/{company_id:int}/machines-00151" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00151"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00151]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00151]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00152.py b/app/controllers/mass_machine_00152.py new file mode 100644 index 0000000..87d739f --- /dev/null +++ b/app/controllers/mass_machine_00152.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00152 import ( + Machine_00152, + Machine_00152_ReadDTO, + Machine_00152_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00152(Controller): + dto = Machine_00152_WriteDTO + return_dto = Machine_00152_ReadDTO + path = "/company/{company_id:int}/machines-00152" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00152"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00152]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00152]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00153.py b/app/controllers/mass_machine_00153.py new file mode 100644 index 0000000..2e20f7c --- /dev/null +++ b/app/controllers/mass_machine_00153.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00153 import ( + Machine_00153, + Machine_00153_ReadDTO, + Machine_00153_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00153(Controller): + dto = Machine_00153_WriteDTO + return_dto = Machine_00153_ReadDTO + path = "/company/{company_id:int}/machines-00153" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00153"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00153]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00153]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00154.py b/app/controllers/mass_machine_00154.py new file mode 100644 index 0000000..072be76 --- /dev/null +++ b/app/controllers/mass_machine_00154.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00154 import ( + Machine_00154, + Machine_00154_ReadDTO, + Machine_00154_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00154(Controller): + dto = Machine_00154_WriteDTO + return_dto = Machine_00154_ReadDTO + path = "/company/{company_id:int}/machines-00154" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00154"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00154]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00154]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00155.py b/app/controllers/mass_machine_00155.py new file mode 100644 index 0000000..f5bd630 --- /dev/null +++ b/app/controllers/mass_machine_00155.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00155 import ( + Machine_00155, + Machine_00155_ReadDTO, + Machine_00155_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00155(Controller): + dto = Machine_00155_WriteDTO + return_dto = Machine_00155_ReadDTO + path = "/company/{company_id:int}/machines-00155" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00155"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00155]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00155]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00156.py b/app/controllers/mass_machine_00156.py new file mode 100644 index 0000000..e39aaa8 --- /dev/null +++ b/app/controllers/mass_machine_00156.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00156 import ( + Machine_00156, + Machine_00156_ReadDTO, + Machine_00156_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00156(Controller): + dto = Machine_00156_WriteDTO + return_dto = Machine_00156_ReadDTO + path = "/company/{company_id:int}/machines-00156" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00156"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00156]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00156]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00157.py b/app/controllers/mass_machine_00157.py new file mode 100644 index 0000000..1165891 --- /dev/null +++ b/app/controllers/mass_machine_00157.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00157 import ( + Machine_00157, + Machine_00157_ReadDTO, + Machine_00157_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00157(Controller): + dto = Machine_00157_WriteDTO + return_dto = Machine_00157_ReadDTO + path = "/company/{company_id:int}/machines-00157" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00157"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00157]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00157]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00158.py b/app/controllers/mass_machine_00158.py new file mode 100644 index 0000000..001b9a0 --- /dev/null +++ b/app/controllers/mass_machine_00158.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00158 import ( + Machine_00158, + Machine_00158_ReadDTO, + Machine_00158_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00158(Controller): + dto = Machine_00158_WriteDTO + return_dto = Machine_00158_ReadDTO + path = "/company/{company_id:int}/machines-00158" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00158"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00158]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00158]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00159.py b/app/controllers/mass_machine_00159.py new file mode 100644 index 0000000..2be9ef7 --- /dev/null +++ b/app/controllers/mass_machine_00159.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00159 import ( + Machine_00159, + Machine_00159_ReadDTO, + Machine_00159_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00159(Controller): + dto = Machine_00159_WriteDTO + return_dto = Machine_00159_ReadDTO + path = "/company/{company_id:int}/machines-00159" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00159"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00159]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00159]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00160.py b/app/controllers/mass_machine_00160.py new file mode 100644 index 0000000..cf65981 --- /dev/null +++ b/app/controllers/mass_machine_00160.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00160 import ( + Machine_00160, + Machine_00160_ReadDTO, + Machine_00160_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00160(Controller): + dto = Machine_00160_WriteDTO + return_dto = Machine_00160_ReadDTO + path = "/company/{company_id:int}/machines-00160" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00160"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00160]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00160]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00161.py b/app/controllers/mass_machine_00161.py new file mode 100644 index 0000000..3666c08 --- /dev/null +++ b/app/controllers/mass_machine_00161.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00161 import ( + Machine_00161, + Machine_00161_ReadDTO, + Machine_00161_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00161(Controller): + dto = Machine_00161_WriteDTO + return_dto = Machine_00161_ReadDTO + path = "/company/{company_id:int}/machines-00161" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00161"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00161]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00161]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00162.py b/app/controllers/mass_machine_00162.py new file mode 100644 index 0000000..64bf600 --- /dev/null +++ b/app/controllers/mass_machine_00162.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00162 import ( + Machine_00162, + Machine_00162_ReadDTO, + Machine_00162_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00162(Controller): + dto = Machine_00162_WriteDTO + return_dto = Machine_00162_ReadDTO + path = "/company/{company_id:int}/machines-00162" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00162"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00162]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00162]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00163.py b/app/controllers/mass_machine_00163.py new file mode 100644 index 0000000..65b9b74 --- /dev/null +++ b/app/controllers/mass_machine_00163.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00163 import ( + Machine_00163, + Machine_00163_ReadDTO, + Machine_00163_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00163(Controller): + dto = Machine_00163_WriteDTO + return_dto = Machine_00163_ReadDTO + path = "/company/{company_id:int}/machines-00163" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00163"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00163]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00163]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00164.py b/app/controllers/mass_machine_00164.py new file mode 100644 index 0000000..b6d49cb --- /dev/null +++ b/app/controllers/mass_machine_00164.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00164 import ( + Machine_00164, + Machine_00164_ReadDTO, + Machine_00164_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00164(Controller): + dto = Machine_00164_WriteDTO + return_dto = Machine_00164_ReadDTO + path = "/company/{company_id:int}/machines-00164" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00164"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00164]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00164]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00165.py b/app/controllers/mass_machine_00165.py new file mode 100644 index 0000000..cfeb274 --- /dev/null +++ b/app/controllers/mass_machine_00165.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00165 import ( + Machine_00165, + Machine_00165_ReadDTO, + Machine_00165_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00165(Controller): + dto = Machine_00165_WriteDTO + return_dto = Machine_00165_ReadDTO + path = "/company/{company_id:int}/machines-00165" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00165"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00165]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00165]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00166.py b/app/controllers/mass_machine_00166.py new file mode 100644 index 0000000..b9e07e2 --- /dev/null +++ b/app/controllers/mass_machine_00166.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00166 import ( + Machine_00166, + Machine_00166_ReadDTO, + Machine_00166_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00166(Controller): + dto = Machine_00166_WriteDTO + return_dto = Machine_00166_ReadDTO + path = "/company/{company_id:int}/machines-00166" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00166"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00166]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00166]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00167.py b/app/controllers/mass_machine_00167.py new file mode 100644 index 0000000..fc0492c --- /dev/null +++ b/app/controllers/mass_machine_00167.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00167 import ( + Machine_00167, + Machine_00167_ReadDTO, + Machine_00167_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00167(Controller): + dto = Machine_00167_WriteDTO + return_dto = Machine_00167_ReadDTO + path = "/company/{company_id:int}/machines-00167" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00167"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00167]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00167]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00168.py b/app/controllers/mass_machine_00168.py new file mode 100644 index 0000000..4795b36 --- /dev/null +++ b/app/controllers/mass_machine_00168.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00168 import ( + Machine_00168, + Machine_00168_ReadDTO, + Machine_00168_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00168(Controller): + dto = Machine_00168_WriteDTO + return_dto = Machine_00168_ReadDTO + path = "/company/{company_id:int}/machines-00168" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00168"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00168]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00168]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00169.py b/app/controllers/mass_machine_00169.py new file mode 100644 index 0000000..927446b --- /dev/null +++ b/app/controllers/mass_machine_00169.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00169 import ( + Machine_00169, + Machine_00169_ReadDTO, + Machine_00169_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00169(Controller): + dto = Machine_00169_WriteDTO + return_dto = Machine_00169_ReadDTO + path = "/company/{company_id:int}/machines-00169" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00169"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00169]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00169]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00170.py b/app/controllers/mass_machine_00170.py new file mode 100644 index 0000000..6d113d5 --- /dev/null +++ b/app/controllers/mass_machine_00170.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00170 import ( + Machine_00170, + Machine_00170_ReadDTO, + Machine_00170_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00170(Controller): + dto = Machine_00170_WriteDTO + return_dto = Machine_00170_ReadDTO + path = "/company/{company_id:int}/machines-00170" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00170"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00170]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00170]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00171.py b/app/controllers/mass_machine_00171.py new file mode 100644 index 0000000..b4e11ab --- /dev/null +++ b/app/controllers/mass_machine_00171.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00171 import ( + Machine_00171, + Machine_00171_ReadDTO, + Machine_00171_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00171(Controller): + dto = Machine_00171_WriteDTO + return_dto = Machine_00171_ReadDTO + path = "/company/{company_id:int}/machines-00171" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00171"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00171]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00171]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00172.py b/app/controllers/mass_machine_00172.py new file mode 100644 index 0000000..9c22231 --- /dev/null +++ b/app/controllers/mass_machine_00172.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00172 import ( + Machine_00172, + Machine_00172_ReadDTO, + Machine_00172_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00172(Controller): + dto = Machine_00172_WriteDTO + return_dto = Machine_00172_ReadDTO + path = "/company/{company_id:int}/machines-00172" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00172"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00172]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00172]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00173.py b/app/controllers/mass_machine_00173.py new file mode 100644 index 0000000..f48d9e6 --- /dev/null +++ b/app/controllers/mass_machine_00173.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00173 import ( + Machine_00173, + Machine_00173_ReadDTO, + Machine_00173_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00173(Controller): + dto = Machine_00173_WriteDTO + return_dto = Machine_00173_ReadDTO + path = "/company/{company_id:int}/machines-00173" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00173"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00173]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00173]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00174.py b/app/controllers/mass_machine_00174.py new file mode 100644 index 0000000..a43df83 --- /dev/null +++ b/app/controllers/mass_machine_00174.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00174 import ( + Machine_00174, + Machine_00174_ReadDTO, + Machine_00174_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00174(Controller): + dto = Machine_00174_WriteDTO + return_dto = Machine_00174_ReadDTO + path = "/company/{company_id:int}/machines-00174" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00174"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00174]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00174]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00175.py b/app/controllers/mass_machine_00175.py new file mode 100644 index 0000000..0bbf4df --- /dev/null +++ b/app/controllers/mass_machine_00175.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00175 import ( + Machine_00175, + Machine_00175_ReadDTO, + Machine_00175_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00175(Controller): + dto = Machine_00175_WriteDTO + return_dto = Machine_00175_ReadDTO + path = "/company/{company_id:int}/machines-00175" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00175"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00175]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00175]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00176.py b/app/controllers/mass_machine_00176.py new file mode 100644 index 0000000..62fbb61 --- /dev/null +++ b/app/controllers/mass_machine_00176.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00176 import ( + Machine_00176, + Machine_00176_ReadDTO, + Machine_00176_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00176(Controller): + dto = Machine_00176_WriteDTO + return_dto = Machine_00176_ReadDTO + path = "/company/{company_id:int}/machines-00176" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00176"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00176]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00176]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00177.py b/app/controllers/mass_machine_00177.py new file mode 100644 index 0000000..ad92c48 --- /dev/null +++ b/app/controllers/mass_machine_00177.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00177 import ( + Machine_00177, + Machine_00177_ReadDTO, + Machine_00177_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00177(Controller): + dto = Machine_00177_WriteDTO + return_dto = Machine_00177_ReadDTO + path = "/company/{company_id:int}/machines-00177" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00177"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00177]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00177]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00178.py b/app/controllers/mass_machine_00178.py new file mode 100644 index 0000000..f39cf29 --- /dev/null +++ b/app/controllers/mass_machine_00178.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00178 import ( + Machine_00178, + Machine_00178_ReadDTO, + Machine_00178_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00178(Controller): + dto = Machine_00178_WriteDTO + return_dto = Machine_00178_ReadDTO + path = "/company/{company_id:int}/machines-00178" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00178"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00178]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00178]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00179.py b/app/controllers/mass_machine_00179.py new file mode 100644 index 0000000..dc67e5f --- /dev/null +++ b/app/controllers/mass_machine_00179.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00179 import ( + Machine_00179, + Machine_00179_ReadDTO, + Machine_00179_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00179(Controller): + dto = Machine_00179_WriteDTO + return_dto = Machine_00179_ReadDTO + path = "/company/{company_id:int}/machines-00179" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00179"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00179]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00179]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00180.py b/app/controllers/mass_machine_00180.py new file mode 100644 index 0000000..702ac9c --- /dev/null +++ b/app/controllers/mass_machine_00180.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00180 import ( + Machine_00180, + Machine_00180_ReadDTO, + Machine_00180_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00180(Controller): + dto = Machine_00180_WriteDTO + return_dto = Machine_00180_ReadDTO + path = "/company/{company_id:int}/machines-00180" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00180"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00180]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00180]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00181.py b/app/controllers/mass_machine_00181.py new file mode 100644 index 0000000..a6da774 --- /dev/null +++ b/app/controllers/mass_machine_00181.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00181 import ( + Machine_00181, + Machine_00181_ReadDTO, + Machine_00181_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00181(Controller): + dto = Machine_00181_WriteDTO + return_dto = Machine_00181_ReadDTO + path = "/company/{company_id:int}/machines-00181" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00181"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00181]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00181]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00182.py b/app/controllers/mass_machine_00182.py new file mode 100644 index 0000000..bf9b9fc --- /dev/null +++ b/app/controllers/mass_machine_00182.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00182 import ( + Machine_00182, + Machine_00182_ReadDTO, + Machine_00182_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00182(Controller): + dto = Machine_00182_WriteDTO + return_dto = Machine_00182_ReadDTO + path = "/company/{company_id:int}/machines-00182" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00182"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00182]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00182]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00183.py b/app/controllers/mass_machine_00183.py new file mode 100644 index 0000000..1d87d66 --- /dev/null +++ b/app/controllers/mass_machine_00183.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00183 import ( + Machine_00183, + Machine_00183_ReadDTO, + Machine_00183_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00183(Controller): + dto = Machine_00183_WriteDTO + return_dto = Machine_00183_ReadDTO + path = "/company/{company_id:int}/machines-00183" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00183"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00183]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00183]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00184.py b/app/controllers/mass_machine_00184.py new file mode 100644 index 0000000..e68311a --- /dev/null +++ b/app/controllers/mass_machine_00184.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00184 import ( + Machine_00184, + Machine_00184_ReadDTO, + Machine_00184_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00184(Controller): + dto = Machine_00184_WriteDTO + return_dto = Machine_00184_ReadDTO + path = "/company/{company_id:int}/machines-00184" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00184"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00184]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00184]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00185.py b/app/controllers/mass_machine_00185.py new file mode 100644 index 0000000..9042e93 --- /dev/null +++ b/app/controllers/mass_machine_00185.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00185 import ( + Machine_00185, + Machine_00185_ReadDTO, + Machine_00185_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00185(Controller): + dto = Machine_00185_WriteDTO + return_dto = Machine_00185_ReadDTO + path = "/company/{company_id:int}/machines-00185" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00185"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00185]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00185]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00186.py b/app/controllers/mass_machine_00186.py new file mode 100644 index 0000000..398f8b1 --- /dev/null +++ b/app/controllers/mass_machine_00186.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00186 import ( + Machine_00186, + Machine_00186_ReadDTO, + Machine_00186_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00186(Controller): + dto = Machine_00186_WriteDTO + return_dto = Machine_00186_ReadDTO + path = "/company/{company_id:int}/machines-00186" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00186"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00186]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00186]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00187.py b/app/controllers/mass_machine_00187.py new file mode 100644 index 0000000..655c9ed --- /dev/null +++ b/app/controllers/mass_machine_00187.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00187 import ( + Machine_00187, + Machine_00187_ReadDTO, + Machine_00187_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00187(Controller): + dto = Machine_00187_WriteDTO + return_dto = Machine_00187_ReadDTO + path = "/company/{company_id:int}/machines-00187" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00187"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00187]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00187]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00188.py b/app/controllers/mass_machine_00188.py new file mode 100644 index 0000000..0d47b6b --- /dev/null +++ b/app/controllers/mass_machine_00188.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00188 import ( + Machine_00188, + Machine_00188_ReadDTO, + Machine_00188_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00188(Controller): + dto = Machine_00188_WriteDTO + return_dto = Machine_00188_ReadDTO + path = "/company/{company_id:int}/machines-00188" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00188"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00188]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00188]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00189.py b/app/controllers/mass_machine_00189.py new file mode 100644 index 0000000..0465ec0 --- /dev/null +++ b/app/controllers/mass_machine_00189.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00189 import ( + Machine_00189, + Machine_00189_ReadDTO, + Machine_00189_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00189(Controller): + dto = Machine_00189_WriteDTO + return_dto = Machine_00189_ReadDTO + path = "/company/{company_id:int}/machines-00189" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00189"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00189]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00189]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00190.py b/app/controllers/mass_machine_00190.py new file mode 100644 index 0000000..43aa437 --- /dev/null +++ b/app/controllers/mass_machine_00190.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00190 import ( + Machine_00190, + Machine_00190_ReadDTO, + Machine_00190_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00190(Controller): + dto = Machine_00190_WriteDTO + return_dto = Machine_00190_ReadDTO + path = "/company/{company_id:int}/machines-00190" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00190"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00190]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00190]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00191.py b/app/controllers/mass_machine_00191.py new file mode 100644 index 0000000..9759909 --- /dev/null +++ b/app/controllers/mass_machine_00191.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00191 import ( + Machine_00191, + Machine_00191_ReadDTO, + Machine_00191_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00191(Controller): + dto = Machine_00191_WriteDTO + return_dto = Machine_00191_ReadDTO + path = "/company/{company_id:int}/machines-00191" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00191"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00191]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00191]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00192.py b/app/controllers/mass_machine_00192.py new file mode 100644 index 0000000..5dbe1ea --- /dev/null +++ b/app/controllers/mass_machine_00192.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00192 import ( + Machine_00192, + Machine_00192_ReadDTO, + Machine_00192_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00192(Controller): + dto = Machine_00192_WriteDTO + return_dto = Machine_00192_ReadDTO + path = "/company/{company_id:int}/machines-00192" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00192"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00192]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00192]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00193.py b/app/controllers/mass_machine_00193.py new file mode 100644 index 0000000..5ffc73a --- /dev/null +++ b/app/controllers/mass_machine_00193.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00193 import ( + Machine_00193, + Machine_00193_ReadDTO, + Machine_00193_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00193(Controller): + dto = Machine_00193_WriteDTO + return_dto = Machine_00193_ReadDTO + path = "/company/{company_id:int}/machines-00193" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00193"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00193]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00193]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00194.py b/app/controllers/mass_machine_00194.py new file mode 100644 index 0000000..60a4383 --- /dev/null +++ b/app/controllers/mass_machine_00194.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00194 import ( + Machine_00194, + Machine_00194_ReadDTO, + Machine_00194_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00194(Controller): + dto = Machine_00194_WriteDTO + return_dto = Machine_00194_ReadDTO + path = "/company/{company_id:int}/machines-00194" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00194"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00194]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00194]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00195.py b/app/controllers/mass_machine_00195.py new file mode 100644 index 0000000..55db874 --- /dev/null +++ b/app/controllers/mass_machine_00195.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00195 import ( + Machine_00195, + Machine_00195_ReadDTO, + Machine_00195_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00195(Controller): + dto = Machine_00195_WriteDTO + return_dto = Machine_00195_ReadDTO + path = "/company/{company_id:int}/machines-00195" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00195"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00195]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00195]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00196.py b/app/controllers/mass_machine_00196.py new file mode 100644 index 0000000..82f0f91 --- /dev/null +++ b/app/controllers/mass_machine_00196.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00196 import ( + Machine_00196, + Machine_00196_ReadDTO, + Machine_00196_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00196(Controller): + dto = Machine_00196_WriteDTO + return_dto = Machine_00196_ReadDTO + path = "/company/{company_id:int}/machines-00196" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00196"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00196]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00196]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00197.py b/app/controllers/mass_machine_00197.py new file mode 100644 index 0000000..c2e2cd6 --- /dev/null +++ b/app/controllers/mass_machine_00197.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00197 import ( + Machine_00197, + Machine_00197_ReadDTO, + Machine_00197_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00197(Controller): + dto = Machine_00197_WriteDTO + return_dto = Machine_00197_ReadDTO + path = "/company/{company_id:int}/machines-00197" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00197"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00197]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00197]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00198.py b/app/controllers/mass_machine_00198.py new file mode 100644 index 0000000..678042e --- /dev/null +++ b/app/controllers/mass_machine_00198.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00198 import ( + Machine_00198, + Machine_00198_ReadDTO, + Machine_00198_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00198(Controller): + dto = Machine_00198_WriteDTO + return_dto = Machine_00198_ReadDTO + path = "/company/{company_id:int}/machines-00198" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00198"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00198]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00198]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00199.py b/app/controllers/mass_machine_00199.py new file mode 100644 index 0000000..e9f4641 --- /dev/null +++ b/app/controllers/mass_machine_00199.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00199 import ( + Machine_00199, + Machine_00199_ReadDTO, + Machine_00199_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00199(Controller): + dto = Machine_00199_WriteDTO + return_dto = Machine_00199_ReadDTO + path = "/company/{company_id:int}/machines-00199" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00199"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00199]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00199]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00200.py b/app/controllers/mass_machine_00200.py new file mode 100644 index 0000000..92ffe00 --- /dev/null +++ b/app/controllers/mass_machine_00200.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00200 import ( + Machine_00200, + Machine_00200_ReadDTO, + Machine_00200_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00200(Controller): + dto = Machine_00200_WriteDTO + return_dto = Machine_00200_ReadDTO + path = "/company/{company_id:int}/machines-00200" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00200"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00200]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00200]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00201.py b/app/controllers/mass_machine_00201.py new file mode 100644 index 0000000..aa8e094 --- /dev/null +++ b/app/controllers/mass_machine_00201.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00201 import ( + Machine_00201, + Machine_00201_ReadDTO, + Machine_00201_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00201(Controller): + dto = Machine_00201_WriteDTO + return_dto = Machine_00201_ReadDTO + path = "/company/{company_id:int}/machines-00201" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00201"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00201]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00201]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00202.py b/app/controllers/mass_machine_00202.py new file mode 100644 index 0000000..5f6d126 --- /dev/null +++ b/app/controllers/mass_machine_00202.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00202 import ( + Machine_00202, + Machine_00202_ReadDTO, + Machine_00202_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00202(Controller): + dto = Machine_00202_WriteDTO + return_dto = Machine_00202_ReadDTO + path = "/company/{company_id:int}/machines-00202" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00202"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00202]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00202]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00203.py b/app/controllers/mass_machine_00203.py new file mode 100644 index 0000000..71f1419 --- /dev/null +++ b/app/controllers/mass_machine_00203.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00203 import ( + Machine_00203, + Machine_00203_ReadDTO, + Machine_00203_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00203(Controller): + dto = Machine_00203_WriteDTO + return_dto = Machine_00203_ReadDTO + path = "/company/{company_id:int}/machines-00203" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00203"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00203]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00203]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00204.py b/app/controllers/mass_machine_00204.py new file mode 100644 index 0000000..720bef8 --- /dev/null +++ b/app/controllers/mass_machine_00204.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00204 import ( + Machine_00204, + Machine_00204_ReadDTO, + Machine_00204_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00204(Controller): + dto = Machine_00204_WriteDTO + return_dto = Machine_00204_ReadDTO + path = "/company/{company_id:int}/machines-00204" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00204"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00204]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00204]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00205.py b/app/controllers/mass_machine_00205.py new file mode 100644 index 0000000..0fbb1c7 --- /dev/null +++ b/app/controllers/mass_machine_00205.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00205 import ( + Machine_00205, + Machine_00205_ReadDTO, + Machine_00205_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00205(Controller): + dto = Machine_00205_WriteDTO + return_dto = Machine_00205_ReadDTO + path = "/company/{company_id:int}/machines-00205" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00205"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00205]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00205]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00206.py b/app/controllers/mass_machine_00206.py new file mode 100644 index 0000000..e6acc35 --- /dev/null +++ b/app/controllers/mass_machine_00206.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00206 import ( + Machine_00206, + Machine_00206_ReadDTO, + Machine_00206_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00206(Controller): + dto = Machine_00206_WriteDTO + return_dto = Machine_00206_ReadDTO + path = "/company/{company_id:int}/machines-00206" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00206"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00206]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00206]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00207.py b/app/controllers/mass_machine_00207.py new file mode 100644 index 0000000..5171a27 --- /dev/null +++ b/app/controllers/mass_machine_00207.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00207 import ( + Machine_00207, + Machine_00207_ReadDTO, + Machine_00207_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00207(Controller): + dto = Machine_00207_WriteDTO + return_dto = Machine_00207_ReadDTO + path = "/company/{company_id:int}/machines-00207" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00207"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00207]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00207]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00208.py b/app/controllers/mass_machine_00208.py new file mode 100644 index 0000000..c06de62 --- /dev/null +++ b/app/controllers/mass_machine_00208.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00208 import ( + Machine_00208, + Machine_00208_ReadDTO, + Machine_00208_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00208(Controller): + dto = Machine_00208_WriteDTO + return_dto = Machine_00208_ReadDTO + path = "/company/{company_id:int}/machines-00208" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00208"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00208]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00208]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00209.py b/app/controllers/mass_machine_00209.py new file mode 100644 index 0000000..0a7be2b --- /dev/null +++ b/app/controllers/mass_machine_00209.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00209 import ( + Machine_00209, + Machine_00209_ReadDTO, + Machine_00209_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00209(Controller): + dto = Machine_00209_WriteDTO + return_dto = Machine_00209_ReadDTO + path = "/company/{company_id:int}/machines-00209" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00209"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00209]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00209]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00210.py b/app/controllers/mass_machine_00210.py new file mode 100644 index 0000000..741b7e9 --- /dev/null +++ b/app/controllers/mass_machine_00210.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00210 import ( + Machine_00210, + Machine_00210_ReadDTO, + Machine_00210_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00210(Controller): + dto = Machine_00210_WriteDTO + return_dto = Machine_00210_ReadDTO + path = "/company/{company_id:int}/machines-00210" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00210"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00210]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00210]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00211.py b/app/controllers/mass_machine_00211.py new file mode 100644 index 0000000..8d3467a --- /dev/null +++ b/app/controllers/mass_machine_00211.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00211 import ( + Machine_00211, + Machine_00211_ReadDTO, + Machine_00211_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00211(Controller): + dto = Machine_00211_WriteDTO + return_dto = Machine_00211_ReadDTO + path = "/company/{company_id:int}/machines-00211" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00211"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00211]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00211]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00212.py b/app/controllers/mass_machine_00212.py new file mode 100644 index 0000000..059e271 --- /dev/null +++ b/app/controllers/mass_machine_00212.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00212 import ( + Machine_00212, + Machine_00212_ReadDTO, + Machine_00212_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00212(Controller): + dto = Machine_00212_WriteDTO + return_dto = Machine_00212_ReadDTO + path = "/company/{company_id:int}/machines-00212" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00212"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00212]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00212]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00213.py b/app/controllers/mass_machine_00213.py new file mode 100644 index 0000000..0641494 --- /dev/null +++ b/app/controllers/mass_machine_00213.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00213 import ( + Machine_00213, + Machine_00213_ReadDTO, + Machine_00213_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00213(Controller): + dto = Machine_00213_WriteDTO + return_dto = Machine_00213_ReadDTO + path = "/company/{company_id:int}/machines-00213" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00213"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00213]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00213]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00214.py b/app/controllers/mass_machine_00214.py new file mode 100644 index 0000000..eb3968e --- /dev/null +++ b/app/controllers/mass_machine_00214.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00214 import ( + Machine_00214, + Machine_00214_ReadDTO, + Machine_00214_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00214(Controller): + dto = Machine_00214_WriteDTO + return_dto = Machine_00214_ReadDTO + path = "/company/{company_id:int}/machines-00214" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00214"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00214]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00214]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00215.py b/app/controllers/mass_machine_00215.py new file mode 100644 index 0000000..01a0978 --- /dev/null +++ b/app/controllers/mass_machine_00215.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00215 import ( + Machine_00215, + Machine_00215_ReadDTO, + Machine_00215_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00215(Controller): + dto = Machine_00215_WriteDTO + return_dto = Machine_00215_ReadDTO + path = "/company/{company_id:int}/machines-00215" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00215"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00215]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00215]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00216.py b/app/controllers/mass_machine_00216.py new file mode 100644 index 0000000..cdb9a16 --- /dev/null +++ b/app/controllers/mass_machine_00216.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00216 import ( + Machine_00216, + Machine_00216_ReadDTO, + Machine_00216_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00216(Controller): + dto = Machine_00216_WriteDTO + return_dto = Machine_00216_ReadDTO + path = "/company/{company_id:int}/machines-00216" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00216"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00216]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00216]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00217.py b/app/controllers/mass_machine_00217.py new file mode 100644 index 0000000..8d5e8ba --- /dev/null +++ b/app/controllers/mass_machine_00217.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00217 import ( + Machine_00217, + Machine_00217_ReadDTO, + Machine_00217_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00217(Controller): + dto = Machine_00217_WriteDTO + return_dto = Machine_00217_ReadDTO + path = "/company/{company_id:int}/machines-00217" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00217"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00217]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00217]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00218.py b/app/controllers/mass_machine_00218.py new file mode 100644 index 0000000..6a85a22 --- /dev/null +++ b/app/controllers/mass_machine_00218.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00218 import ( + Machine_00218, + Machine_00218_ReadDTO, + Machine_00218_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00218(Controller): + dto = Machine_00218_WriteDTO + return_dto = Machine_00218_ReadDTO + path = "/company/{company_id:int}/machines-00218" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00218"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00218]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00218]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00219.py b/app/controllers/mass_machine_00219.py new file mode 100644 index 0000000..65fbe7a --- /dev/null +++ b/app/controllers/mass_machine_00219.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00219 import ( + Machine_00219, + Machine_00219_ReadDTO, + Machine_00219_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00219(Controller): + dto = Machine_00219_WriteDTO + return_dto = Machine_00219_ReadDTO + path = "/company/{company_id:int}/machines-00219" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00219"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00219]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00219]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00220.py b/app/controllers/mass_machine_00220.py new file mode 100644 index 0000000..0c75e1e --- /dev/null +++ b/app/controllers/mass_machine_00220.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00220 import ( + Machine_00220, + Machine_00220_ReadDTO, + Machine_00220_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00220(Controller): + dto = Machine_00220_WriteDTO + return_dto = Machine_00220_ReadDTO + path = "/company/{company_id:int}/machines-00220" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00220"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00220]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00220]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00221.py b/app/controllers/mass_machine_00221.py new file mode 100644 index 0000000..73ff024 --- /dev/null +++ b/app/controllers/mass_machine_00221.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00221 import ( + Machine_00221, + Machine_00221_ReadDTO, + Machine_00221_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00221(Controller): + dto = Machine_00221_WriteDTO + return_dto = Machine_00221_ReadDTO + path = "/company/{company_id:int}/machines-00221" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00221"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00221]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00221]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00222.py b/app/controllers/mass_machine_00222.py new file mode 100644 index 0000000..3fa62d6 --- /dev/null +++ b/app/controllers/mass_machine_00222.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00222 import ( + Machine_00222, + Machine_00222_ReadDTO, + Machine_00222_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00222(Controller): + dto = Machine_00222_WriteDTO + return_dto = Machine_00222_ReadDTO + path = "/company/{company_id:int}/machines-00222" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00222"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00222]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00222]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00223.py b/app/controllers/mass_machine_00223.py new file mode 100644 index 0000000..2a6f3e9 --- /dev/null +++ b/app/controllers/mass_machine_00223.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00223 import ( + Machine_00223, + Machine_00223_ReadDTO, + Machine_00223_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00223(Controller): + dto = Machine_00223_WriteDTO + return_dto = Machine_00223_ReadDTO + path = "/company/{company_id:int}/machines-00223" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00223"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00223]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00223]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00224.py b/app/controllers/mass_machine_00224.py new file mode 100644 index 0000000..9aa16cb --- /dev/null +++ b/app/controllers/mass_machine_00224.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00224 import ( + Machine_00224, + Machine_00224_ReadDTO, + Machine_00224_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00224(Controller): + dto = Machine_00224_WriteDTO + return_dto = Machine_00224_ReadDTO + path = "/company/{company_id:int}/machines-00224" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00224"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00224]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00224]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00225.py b/app/controllers/mass_machine_00225.py new file mode 100644 index 0000000..751d21c --- /dev/null +++ b/app/controllers/mass_machine_00225.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00225 import ( + Machine_00225, + Machine_00225_ReadDTO, + Machine_00225_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00225(Controller): + dto = Machine_00225_WriteDTO + return_dto = Machine_00225_ReadDTO + path = "/company/{company_id:int}/machines-00225" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00225"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00225]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00225]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00226.py b/app/controllers/mass_machine_00226.py new file mode 100644 index 0000000..40d0122 --- /dev/null +++ b/app/controllers/mass_machine_00226.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00226 import ( + Machine_00226, + Machine_00226_ReadDTO, + Machine_00226_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00226(Controller): + dto = Machine_00226_WriteDTO + return_dto = Machine_00226_ReadDTO + path = "/company/{company_id:int}/machines-00226" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00226"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00226]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00226]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00227.py b/app/controllers/mass_machine_00227.py new file mode 100644 index 0000000..e00796c --- /dev/null +++ b/app/controllers/mass_machine_00227.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00227 import ( + Machine_00227, + Machine_00227_ReadDTO, + Machine_00227_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00227(Controller): + dto = Machine_00227_WriteDTO + return_dto = Machine_00227_ReadDTO + path = "/company/{company_id:int}/machines-00227" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00227"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00227]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00227]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00228.py b/app/controllers/mass_machine_00228.py new file mode 100644 index 0000000..ac804de --- /dev/null +++ b/app/controllers/mass_machine_00228.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00228 import ( + Machine_00228, + Machine_00228_ReadDTO, + Machine_00228_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00228(Controller): + dto = Machine_00228_WriteDTO + return_dto = Machine_00228_ReadDTO + path = "/company/{company_id:int}/machines-00228" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00228"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00228]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00228]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00229.py b/app/controllers/mass_machine_00229.py new file mode 100644 index 0000000..8218159 --- /dev/null +++ b/app/controllers/mass_machine_00229.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00229 import ( + Machine_00229, + Machine_00229_ReadDTO, + Machine_00229_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00229(Controller): + dto = Machine_00229_WriteDTO + return_dto = Machine_00229_ReadDTO + path = "/company/{company_id:int}/machines-00229" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00229"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00229]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00229]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00230.py b/app/controllers/mass_machine_00230.py new file mode 100644 index 0000000..a5046b5 --- /dev/null +++ b/app/controllers/mass_machine_00230.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00230 import ( + Machine_00230, + Machine_00230_ReadDTO, + Machine_00230_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00230(Controller): + dto = Machine_00230_WriteDTO + return_dto = Machine_00230_ReadDTO + path = "/company/{company_id:int}/machines-00230" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00230"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00230]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00230]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00231.py b/app/controllers/mass_machine_00231.py new file mode 100644 index 0000000..cd0c10e --- /dev/null +++ b/app/controllers/mass_machine_00231.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00231 import ( + Machine_00231, + Machine_00231_ReadDTO, + Machine_00231_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00231(Controller): + dto = Machine_00231_WriteDTO + return_dto = Machine_00231_ReadDTO + path = "/company/{company_id:int}/machines-00231" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00231"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00231]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00231]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00232.py b/app/controllers/mass_machine_00232.py new file mode 100644 index 0000000..f225573 --- /dev/null +++ b/app/controllers/mass_machine_00232.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00232 import ( + Machine_00232, + Machine_00232_ReadDTO, + Machine_00232_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00232(Controller): + dto = Machine_00232_WriteDTO + return_dto = Machine_00232_ReadDTO + path = "/company/{company_id:int}/machines-00232" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00232"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00232]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00232]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00233.py b/app/controllers/mass_machine_00233.py new file mode 100644 index 0000000..189ff2c --- /dev/null +++ b/app/controllers/mass_machine_00233.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00233 import ( + Machine_00233, + Machine_00233_ReadDTO, + Machine_00233_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00233(Controller): + dto = Machine_00233_WriteDTO + return_dto = Machine_00233_ReadDTO + path = "/company/{company_id:int}/machines-00233" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00233"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00233]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00233]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00234.py b/app/controllers/mass_machine_00234.py new file mode 100644 index 0000000..9a61986 --- /dev/null +++ b/app/controllers/mass_machine_00234.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00234 import ( + Machine_00234, + Machine_00234_ReadDTO, + Machine_00234_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00234(Controller): + dto = Machine_00234_WriteDTO + return_dto = Machine_00234_ReadDTO + path = "/company/{company_id:int}/machines-00234" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00234"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00234]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00234]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00235.py b/app/controllers/mass_machine_00235.py new file mode 100644 index 0000000..9929030 --- /dev/null +++ b/app/controllers/mass_machine_00235.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00235 import ( + Machine_00235, + Machine_00235_ReadDTO, + Machine_00235_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00235(Controller): + dto = Machine_00235_WriteDTO + return_dto = Machine_00235_ReadDTO + path = "/company/{company_id:int}/machines-00235" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00235"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00235]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00235]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00236.py b/app/controllers/mass_machine_00236.py new file mode 100644 index 0000000..b04631e --- /dev/null +++ b/app/controllers/mass_machine_00236.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00236 import ( + Machine_00236, + Machine_00236_ReadDTO, + Machine_00236_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00236(Controller): + dto = Machine_00236_WriteDTO + return_dto = Machine_00236_ReadDTO + path = "/company/{company_id:int}/machines-00236" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00236"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00236]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00236]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00237.py b/app/controllers/mass_machine_00237.py new file mode 100644 index 0000000..697a1f0 --- /dev/null +++ b/app/controllers/mass_machine_00237.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00237 import ( + Machine_00237, + Machine_00237_ReadDTO, + Machine_00237_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00237(Controller): + dto = Machine_00237_WriteDTO + return_dto = Machine_00237_ReadDTO + path = "/company/{company_id:int}/machines-00237" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00237"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00237]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00237]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00238.py b/app/controllers/mass_machine_00238.py new file mode 100644 index 0000000..6a7f1a5 --- /dev/null +++ b/app/controllers/mass_machine_00238.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00238 import ( + Machine_00238, + Machine_00238_ReadDTO, + Machine_00238_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00238(Controller): + dto = Machine_00238_WriteDTO + return_dto = Machine_00238_ReadDTO + path = "/company/{company_id:int}/machines-00238" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00238"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00238]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00238]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00239.py b/app/controllers/mass_machine_00239.py new file mode 100644 index 0000000..404e128 --- /dev/null +++ b/app/controllers/mass_machine_00239.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00239 import ( + Machine_00239, + Machine_00239_ReadDTO, + Machine_00239_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00239(Controller): + dto = Machine_00239_WriteDTO + return_dto = Machine_00239_ReadDTO + path = "/company/{company_id:int}/machines-00239" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00239"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00239]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00239]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00240.py b/app/controllers/mass_machine_00240.py new file mode 100644 index 0000000..3cb9a7c --- /dev/null +++ b/app/controllers/mass_machine_00240.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00240 import ( + Machine_00240, + Machine_00240_ReadDTO, + Machine_00240_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00240(Controller): + dto = Machine_00240_WriteDTO + return_dto = Machine_00240_ReadDTO + path = "/company/{company_id:int}/machines-00240" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00240"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00240]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00240]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00241.py b/app/controllers/mass_machine_00241.py new file mode 100644 index 0000000..ae8d1da --- /dev/null +++ b/app/controllers/mass_machine_00241.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00241 import ( + Machine_00241, + Machine_00241_ReadDTO, + Machine_00241_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00241(Controller): + dto = Machine_00241_WriteDTO + return_dto = Machine_00241_ReadDTO + path = "/company/{company_id:int}/machines-00241" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00241"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00241]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00241]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00242.py b/app/controllers/mass_machine_00242.py new file mode 100644 index 0000000..6a1796f --- /dev/null +++ b/app/controllers/mass_machine_00242.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00242 import ( + Machine_00242, + Machine_00242_ReadDTO, + Machine_00242_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00242(Controller): + dto = Machine_00242_WriteDTO + return_dto = Machine_00242_ReadDTO + path = "/company/{company_id:int}/machines-00242" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00242"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00242]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00242]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00243.py b/app/controllers/mass_machine_00243.py new file mode 100644 index 0000000..0ccbe9d --- /dev/null +++ b/app/controllers/mass_machine_00243.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00243 import ( + Machine_00243, + Machine_00243_ReadDTO, + Machine_00243_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00243(Controller): + dto = Machine_00243_WriteDTO + return_dto = Machine_00243_ReadDTO + path = "/company/{company_id:int}/machines-00243" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00243"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00243]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00243]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00244.py b/app/controllers/mass_machine_00244.py new file mode 100644 index 0000000..12af702 --- /dev/null +++ b/app/controllers/mass_machine_00244.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00244 import ( + Machine_00244, + Machine_00244_ReadDTO, + Machine_00244_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00244(Controller): + dto = Machine_00244_WriteDTO + return_dto = Machine_00244_ReadDTO + path = "/company/{company_id:int}/machines-00244" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00244"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00244]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00244]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00245.py b/app/controllers/mass_machine_00245.py new file mode 100644 index 0000000..9987fb0 --- /dev/null +++ b/app/controllers/mass_machine_00245.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00245 import ( + Machine_00245, + Machine_00245_ReadDTO, + Machine_00245_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00245(Controller): + dto = Machine_00245_WriteDTO + return_dto = Machine_00245_ReadDTO + path = "/company/{company_id:int}/machines-00245" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00245"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00245]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00245]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00246.py b/app/controllers/mass_machine_00246.py new file mode 100644 index 0000000..78ac955 --- /dev/null +++ b/app/controllers/mass_machine_00246.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00246 import ( + Machine_00246, + Machine_00246_ReadDTO, + Machine_00246_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00246(Controller): + dto = Machine_00246_WriteDTO + return_dto = Machine_00246_ReadDTO + path = "/company/{company_id:int}/machines-00246" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00246"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00246]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00246]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00247.py b/app/controllers/mass_machine_00247.py new file mode 100644 index 0000000..1b38bf9 --- /dev/null +++ b/app/controllers/mass_machine_00247.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00247 import ( + Machine_00247, + Machine_00247_ReadDTO, + Machine_00247_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00247(Controller): + dto = Machine_00247_WriteDTO + return_dto = Machine_00247_ReadDTO + path = "/company/{company_id:int}/machines-00247" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00247"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00247]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00247]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00248.py b/app/controllers/mass_machine_00248.py new file mode 100644 index 0000000..2f4d62d --- /dev/null +++ b/app/controllers/mass_machine_00248.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00248 import ( + Machine_00248, + Machine_00248_ReadDTO, + Machine_00248_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00248(Controller): + dto = Machine_00248_WriteDTO + return_dto = Machine_00248_ReadDTO + path = "/company/{company_id:int}/machines-00248" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00248"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00248]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00248]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00249.py b/app/controllers/mass_machine_00249.py new file mode 100644 index 0000000..dbd991d --- /dev/null +++ b/app/controllers/mass_machine_00249.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00249 import ( + Machine_00249, + Machine_00249_ReadDTO, + Machine_00249_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00249(Controller): + dto = Machine_00249_WriteDTO + return_dto = Machine_00249_ReadDTO + path = "/company/{company_id:int}/machines-00249" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00249"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00249]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00249]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00250.py b/app/controllers/mass_machine_00250.py new file mode 100644 index 0000000..84ef312 --- /dev/null +++ b/app/controllers/mass_machine_00250.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00250 import ( + Machine_00250, + Machine_00250_ReadDTO, + Machine_00250_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00250(Controller): + dto = Machine_00250_WriteDTO + return_dto = Machine_00250_ReadDTO + path = "/company/{company_id:int}/machines-00250" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00250"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00250]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00250]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00251.py b/app/controllers/mass_machine_00251.py new file mode 100644 index 0000000..28c3bd4 --- /dev/null +++ b/app/controllers/mass_machine_00251.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00251 import ( + Machine_00251, + Machine_00251_ReadDTO, + Machine_00251_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00251(Controller): + dto = Machine_00251_WriteDTO + return_dto = Machine_00251_ReadDTO + path = "/company/{company_id:int}/machines-00251" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00251"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00251]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00251]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00252.py b/app/controllers/mass_machine_00252.py new file mode 100644 index 0000000..8615b16 --- /dev/null +++ b/app/controllers/mass_machine_00252.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00252 import ( + Machine_00252, + Machine_00252_ReadDTO, + Machine_00252_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00252(Controller): + dto = Machine_00252_WriteDTO + return_dto = Machine_00252_ReadDTO + path = "/company/{company_id:int}/machines-00252" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00252"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00252]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00252]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00253.py b/app/controllers/mass_machine_00253.py new file mode 100644 index 0000000..eb4250f --- /dev/null +++ b/app/controllers/mass_machine_00253.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00253 import ( + Machine_00253, + Machine_00253_ReadDTO, + Machine_00253_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00253(Controller): + dto = Machine_00253_WriteDTO + return_dto = Machine_00253_ReadDTO + path = "/company/{company_id:int}/machines-00253" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00253"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00253]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00253]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00254.py b/app/controllers/mass_machine_00254.py new file mode 100644 index 0000000..eef08dc --- /dev/null +++ b/app/controllers/mass_machine_00254.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00254 import ( + Machine_00254, + Machine_00254_ReadDTO, + Machine_00254_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00254(Controller): + dto = Machine_00254_WriteDTO + return_dto = Machine_00254_ReadDTO + path = "/company/{company_id:int}/machines-00254" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00254"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00254]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00254]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00255.py b/app/controllers/mass_machine_00255.py new file mode 100644 index 0000000..a3ae3fc --- /dev/null +++ b/app/controllers/mass_machine_00255.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00255 import ( + Machine_00255, + Machine_00255_ReadDTO, + Machine_00255_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00255(Controller): + dto = Machine_00255_WriteDTO + return_dto = Machine_00255_ReadDTO + path = "/company/{company_id:int}/machines-00255" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00255"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00255]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00255]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00256.py b/app/controllers/mass_machine_00256.py new file mode 100644 index 0000000..9c85346 --- /dev/null +++ b/app/controllers/mass_machine_00256.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00256 import ( + Machine_00256, + Machine_00256_ReadDTO, + Machine_00256_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00256(Controller): + dto = Machine_00256_WriteDTO + return_dto = Machine_00256_ReadDTO + path = "/company/{company_id:int}/machines-00256" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00256"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00256]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00256]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00257.py b/app/controllers/mass_machine_00257.py new file mode 100644 index 0000000..e7b4453 --- /dev/null +++ b/app/controllers/mass_machine_00257.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00257 import ( + Machine_00257, + Machine_00257_ReadDTO, + Machine_00257_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00257(Controller): + dto = Machine_00257_WriteDTO + return_dto = Machine_00257_ReadDTO + path = "/company/{company_id:int}/machines-00257" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00257"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00257]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00257]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00258.py b/app/controllers/mass_machine_00258.py new file mode 100644 index 0000000..76e20fa --- /dev/null +++ b/app/controllers/mass_machine_00258.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00258 import ( + Machine_00258, + Machine_00258_ReadDTO, + Machine_00258_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00258(Controller): + dto = Machine_00258_WriteDTO + return_dto = Machine_00258_ReadDTO + path = "/company/{company_id:int}/machines-00258" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00258"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00258]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00258]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00259.py b/app/controllers/mass_machine_00259.py new file mode 100644 index 0000000..1b32147 --- /dev/null +++ b/app/controllers/mass_machine_00259.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00259 import ( + Machine_00259, + Machine_00259_ReadDTO, + Machine_00259_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00259(Controller): + dto = Machine_00259_WriteDTO + return_dto = Machine_00259_ReadDTO + path = "/company/{company_id:int}/machines-00259" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00259"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00259]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00259]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00260.py b/app/controllers/mass_machine_00260.py new file mode 100644 index 0000000..3ddf444 --- /dev/null +++ b/app/controllers/mass_machine_00260.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00260 import ( + Machine_00260, + Machine_00260_ReadDTO, + Machine_00260_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00260(Controller): + dto = Machine_00260_WriteDTO + return_dto = Machine_00260_ReadDTO + path = "/company/{company_id:int}/machines-00260" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00260"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00260]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00260]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00261.py b/app/controllers/mass_machine_00261.py new file mode 100644 index 0000000..a7aefdb --- /dev/null +++ b/app/controllers/mass_machine_00261.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00261 import ( + Machine_00261, + Machine_00261_ReadDTO, + Machine_00261_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00261(Controller): + dto = Machine_00261_WriteDTO + return_dto = Machine_00261_ReadDTO + path = "/company/{company_id:int}/machines-00261" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00261"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00261]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00261]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00262.py b/app/controllers/mass_machine_00262.py new file mode 100644 index 0000000..171c3d7 --- /dev/null +++ b/app/controllers/mass_machine_00262.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00262 import ( + Machine_00262, + Machine_00262_ReadDTO, + Machine_00262_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00262(Controller): + dto = Machine_00262_WriteDTO + return_dto = Machine_00262_ReadDTO + path = "/company/{company_id:int}/machines-00262" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00262"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00262]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00262]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00263.py b/app/controllers/mass_machine_00263.py new file mode 100644 index 0000000..ce0b4a4 --- /dev/null +++ b/app/controllers/mass_machine_00263.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00263 import ( + Machine_00263, + Machine_00263_ReadDTO, + Machine_00263_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00263(Controller): + dto = Machine_00263_WriteDTO + return_dto = Machine_00263_ReadDTO + path = "/company/{company_id:int}/machines-00263" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00263"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00263]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00263]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00264.py b/app/controllers/mass_machine_00264.py new file mode 100644 index 0000000..4c64f02 --- /dev/null +++ b/app/controllers/mass_machine_00264.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00264 import ( + Machine_00264, + Machine_00264_ReadDTO, + Machine_00264_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00264(Controller): + dto = Machine_00264_WriteDTO + return_dto = Machine_00264_ReadDTO + path = "/company/{company_id:int}/machines-00264" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00264"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00264]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00264]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00265.py b/app/controllers/mass_machine_00265.py new file mode 100644 index 0000000..a2de741 --- /dev/null +++ b/app/controllers/mass_machine_00265.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00265 import ( + Machine_00265, + Machine_00265_ReadDTO, + Machine_00265_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00265(Controller): + dto = Machine_00265_WriteDTO + return_dto = Machine_00265_ReadDTO + path = "/company/{company_id:int}/machines-00265" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00265"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00265]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00265]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00266.py b/app/controllers/mass_machine_00266.py new file mode 100644 index 0000000..5b7b7f6 --- /dev/null +++ b/app/controllers/mass_machine_00266.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00266 import ( + Machine_00266, + Machine_00266_ReadDTO, + Machine_00266_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00266(Controller): + dto = Machine_00266_WriteDTO + return_dto = Machine_00266_ReadDTO + path = "/company/{company_id:int}/machines-00266" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00266"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00266]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00266]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00267.py b/app/controllers/mass_machine_00267.py new file mode 100644 index 0000000..2b925ca --- /dev/null +++ b/app/controllers/mass_machine_00267.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00267 import ( + Machine_00267, + Machine_00267_ReadDTO, + Machine_00267_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00267(Controller): + dto = Machine_00267_WriteDTO + return_dto = Machine_00267_ReadDTO + path = "/company/{company_id:int}/machines-00267" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00267"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00267]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00267]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00268.py b/app/controllers/mass_machine_00268.py new file mode 100644 index 0000000..d74e2d5 --- /dev/null +++ b/app/controllers/mass_machine_00268.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00268 import ( + Machine_00268, + Machine_00268_ReadDTO, + Machine_00268_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00268(Controller): + dto = Machine_00268_WriteDTO + return_dto = Machine_00268_ReadDTO + path = "/company/{company_id:int}/machines-00268" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00268"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00268]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00268]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00269.py b/app/controllers/mass_machine_00269.py new file mode 100644 index 0000000..6f0aff9 --- /dev/null +++ b/app/controllers/mass_machine_00269.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00269 import ( + Machine_00269, + Machine_00269_ReadDTO, + Machine_00269_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00269(Controller): + dto = Machine_00269_WriteDTO + return_dto = Machine_00269_ReadDTO + path = "/company/{company_id:int}/machines-00269" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00269"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00269]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00269]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00270.py b/app/controllers/mass_machine_00270.py new file mode 100644 index 0000000..5345c2f --- /dev/null +++ b/app/controllers/mass_machine_00270.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00270 import ( + Machine_00270, + Machine_00270_ReadDTO, + Machine_00270_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00270(Controller): + dto = Machine_00270_WriteDTO + return_dto = Machine_00270_ReadDTO + path = "/company/{company_id:int}/machines-00270" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00270"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00270]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00270]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00271.py b/app/controllers/mass_machine_00271.py new file mode 100644 index 0000000..8d3bf85 --- /dev/null +++ b/app/controllers/mass_machine_00271.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00271 import ( + Machine_00271, + Machine_00271_ReadDTO, + Machine_00271_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00271(Controller): + dto = Machine_00271_WriteDTO + return_dto = Machine_00271_ReadDTO + path = "/company/{company_id:int}/machines-00271" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00271"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00271]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00271]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00272.py b/app/controllers/mass_machine_00272.py new file mode 100644 index 0000000..2e58c73 --- /dev/null +++ b/app/controllers/mass_machine_00272.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00272 import ( + Machine_00272, + Machine_00272_ReadDTO, + Machine_00272_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00272(Controller): + dto = Machine_00272_WriteDTO + return_dto = Machine_00272_ReadDTO + path = "/company/{company_id:int}/machines-00272" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00272"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00272]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00272]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00273.py b/app/controllers/mass_machine_00273.py new file mode 100644 index 0000000..8cce7ed --- /dev/null +++ b/app/controllers/mass_machine_00273.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00273 import ( + Machine_00273, + Machine_00273_ReadDTO, + Machine_00273_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00273(Controller): + dto = Machine_00273_WriteDTO + return_dto = Machine_00273_ReadDTO + path = "/company/{company_id:int}/machines-00273" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00273"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00273]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00273]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00274.py b/app/controllers/mass_machine_00274.py new file mode 100644 index 0000000..89d3e00 --- /dev/null +++ b/app/controllers/mass_machine_00274.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00274 import ( + Machine_00274, + Machine_00274_ReadDTO, + Machine_00274_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00274(Controller): + dto = Machine_00274_WriteDTO + return_dto = Machine_00274_ReadDTO + path = "/company/{company_id:int}/machines-00274" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00274"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00274]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00274]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00275.py b/app/controllers/mass_machine_00275.py new file mode 100644 index 0000000..028eb7e --- /dev/null +++ b/app/controllers/mass_machine_00275.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00275 import ( + Machine_00275, + Machine_00275_ReadDTO, + Machine_00275_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00275(Controller): + dto = Machine_00275_WriteDTO + return_dto = Machine_00275_ReadDTO + path = "/company/{company_id:int}/machines-00275" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00275"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00275]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00275]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00276.py b/app/controllers/mass_machine_00276.py new file mode 100644 index 0000000..d440af1 --- /dev/null +++ b/app/controllers/mass_machine_00276.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00276 import ( + Machine_00276, + Machine_00276_ReadDTO, + Machine_00276_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00276(Controller): + dto = Machine_00276_WriteDTO + return_dto = Machine_00276_ReadDTO + path = "/company/{company_id:int}/machines-00276" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00276"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00276]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00276]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00277.py b/app/controllers/mass_machine_00277.py new file mode 100644 index 0000000..90076c5 --- /dev/null +++ b/app/controllers/mass_machine_00277.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00277 import ( + Machine_00277, + Machine_00277_ReadDTO, + Machine_00277_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00277(Controller): + dto = Machine_00277_WriteDTO + return_dto = Machine_00277_ReadDTO + path = "/company/{company_id:int}/machines-00277" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00277"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00277]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00277]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00278.py b/app/controllers/mass_machine_00278.py new file mode 100644 index 0000000..3bee47a --- /dev/null +++ b/app/controllers/mass_machine_00278.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00278 import ( + Machine_00278, + Machine_00278_ReadDTO, + Machine_00278_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00278(Controller): + dto = Machine_00278_WriteDTO + return_dto = Machine_00278_ReadDTO + path = "/company/{company_id:int}/machines-00278" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00278"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00278]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00278]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00279.py b/app/controllers/mass_machine_00279.py new file mode 100644 index 0000000..a839090 --- /dev/null +++ b/app/controllers/mass_machine_00279.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00279 import ( + Machine_00279, + Machine_00279_ReadDTO, + Machine_00279_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00279(Controller): + dto = Machine_00279_WriteDTO + return_dto = Machine_00279_ReadDTO + path = "/company/{company_id:int}/machines-00279" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00279"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00279]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00279]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00280.py b/app/controllers/mass_machine_00280.py new file mode 100644 index 0000000..84676a6 --- /dev/null +++ b/app/controllers/mass_machine_00280.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00280 import ( + Machine_00280, + Machine_00280_ReadDTO, + Machine_00280_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00280(Controller): + dto = Machine_00280_WriteDTO + return_dto = Machine_00280_ReadDTO + path = "/company/{company_id:int}/machines-00280" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00280"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00280]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00280]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00281.py b/app/controllers/mass_machine_00281.py new file mode 100644 index 0000000..e09118e --- /dev/null +++ b/app/controllers/mass_machine_00281.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00281 import ( + Machine_00281, + Machine_00281_ReadDTO, + Machine_00281_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00281(Controller): + dto = Machine_00281_WriteDTO + return_dto = Machine_00281_ReadDTO + path = "/company/{company_id:int}/machines-00281" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00281"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00281]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00281]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00282.py b/app/controllers/mass_machine_00282.py new file mode 100644 index 0000000..9d661aa --- /dev/null +++ b/app/controllers/mass_machine_00282.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00282 import ( + Machine_00282, + Machine_00282_ReadDTO, + Machine_00282_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00282(Controller): + dto = Machine_00282_WriteDTO + return_dto = Machine_00282_ReadDTO + path = "/company/{company_id:int}/machines-00282" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00282"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00282]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00282]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00283.py b/app/controllers/mass_machine_00283.py new file mode 100644 index 0000000..0c07279 --- /dev/null +++ b/app/controllers/mass_machine_00283.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00283 import ( + Machine_00283, + Machine_00283_ReadDTO, + Machine_00283_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00283(Controller): + dto = Machine_00283_WriteDTO + return_dto = Machine_00283_ReadDTO + path = "/company/{company_id:int}/machines-00283" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00283"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00283]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00283]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00284.py b/app/controllers/mass_machine_00284.py new file mode 100644 index 0000000..f2c8029 --- /dev/null +++ b/app/controllers/mass_machine_00284.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00284 import ( + Machine_00284, + Machine_00284_ReadDTO, + Machine_00284_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00284(Controller): + dto = Machine_00284_WriteDTO + return_dto = Machine_00284_ReadDTO + path = "/company/{company_id:int}/machines-00284" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00284"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00284]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00284]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00285.py b/app/controllers/mass_machine_00285.py new file mode 100644 index 0000000..1f1510a --- /dev/null +++ b/app/controllers/mass_machine_00285.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00285 import ( + Machine_00285, + Machine_00285_ReadDTO, + Machine_00285_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00285(Controller): + dto = Machine_00285_WriteDTO + return_dto = Machine_00285_ReadDTO + path = "/company/{company_id:int}/machines-00285" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00285"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00285]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00285]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00286.py b/app/controllers/mass_machine_00286.py new file mode 100644 index 0000000..0c0da4c --- /dev/null +++ b/app/controllers/mass_machine_00286.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00286 import ( + Machine_00286, + Machine_00286_ReadDTO, + Machine_00286_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00286(Controller): + dto = Machine_00286_WriteDTO + return_dto = Machine_00286_ReadDTO + path = "/company/{company_id:int}/machines-00286" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00286"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00286]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00286]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00287.py b/app/controllers/mass_machine_00287.py new file mode 100644 index 0000000..c9acd7b --- /dev/null +++ b/app/controllers/mass_machine_00287.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00287 import ( + Machine_00287, + Machine_00287_ReadDTO, + Machine_00287_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00287(Controller): + dto = Machine_00287_WriteDTO + return_dto = Machine_00287_ReadDTO + path = "/company/{company_id:int}/machines-00287" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00287"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00287]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00287]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00288.py b/app/controllers/mass_machine_00288.py new file mode 100644 index 0000000..a3cc37a --- /dev/null +++ b/app/controllers/mass_machine_00288.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00288 import ( + Machine_00288, + Machine_00288_ReadDTO, + Machine_00288_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00288(Controller): + dto = Machine_00288_WriteDTO + return_dto = Machine_00288_ReadDTO + path = "/company/{company_id:int}/machines-00288" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00288"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00288]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00288]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00289.py b/app/controllers/mass_machine_00289.py new file mode 100644 index 0000000..f06c3ea --- /dev/null +++ b/app/controllers/mass_machine_00289.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00289 import ( + Machine_00289, + Machine_00289_ReadDTO, + Machine_00289_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00289(Controller): + dto = Machine_00289_WriteDTO + return_dto = Machine_00289_ReadDTO + path = "/company/{company_id:int}/machines-00289" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00289"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00289]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00289]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00290.py b/app/controllers/mass_machine_00290.py new file mode 100644 index 0000000..c2f8541 --- /dev/null +++ b/app/controllers/mass_machine_00290.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00290 import ( + Machine_00290, + Machine_00290_ReadDTO, + Machine_00290_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00290(Controller): + dto = Machine_00290_WriteDTO + return_dto = Machine_00290_ReadDTO + path = "/company/{company_id:int}/machines-00290" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00290"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00290]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00290]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00291.py b/app/controllers/mass_machine_00291.py new file mode 100644 index 0000000..2a73c5f --- /dev/null +++ b/app/controllers/mass_machine_00291.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00291 import ( + Machine_00291, + Machine_00291_ReadDTO, + Machine_00291_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00291(Controller): + dto = Machine_00291_WriteDTO + return_dto = Machine_00291_ReadDTO + path = "/company/{company_id:int}/machines-00291" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00291"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00291]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00291]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00292.py b/app/controllers/mass_machine_00292.py new file mode 100644 index 0000000..0613430 --- /dev/null +++ b/app/controllers/mass_machine_00292.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00292 import ( + Machine_00292, + Machine_00292_ReadDTO, + Machine_00292_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00292(Controller): + dto = Machine_00292_WriteDTO + return_dto = Machine_00292_ReadDTO + path = "/company/{company_id:int}/machines-00292" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00292"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00292]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00292]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00293.py b/app/controllers/mass_machine_00293.py new file mode 100644 index 0000000..baaa7f4 --- /dev/null +++ b/app/controllers/mass_machine_00293.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00293 import ( + Machine_00293, + Machine_00293_ReadDTO, + Machine_00293_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00293(Controller): + dto = Machine_00293_WriteDTO + return_dto = Machine_00293_ReadDTO + path = "/company/{company_id:int}/machines-00293" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00293"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00293]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00293]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00294.py b/app/controllers/mass_machine_00294.py new file mode 100644 index 0000000..6110df2 --- /dev/null +++ b/app/controllers/mass_machine_00294.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00294 import ( + Machine_00294, + Machine_00294_ReadDTO, + Machine_00294_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00294(Controller): + dto = Machine_00294_WriteDTO + return_dto = Machine_00294_ReadDTO + path = "/company/{company_id:int}/machines-00294" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00294"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00294]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00294]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00295.py b/app/controllers/mass_machine_00295.py new file mode 100644 index 0000000..02f42fe --- /dev/null +++ b/app/controllers/mass_machine_00295.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00295 import ( + Machine_00295, + Machine_00295_ReadDTO, + Machine_00295_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00295(Controller): + dto = Machine_00295_WriteDTO + return_dto = Machine_00295_ReadDTO + path = "/company/{company_id:int}/machines-00295" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00295"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00295]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00295]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00296.py b/app/controllers/mass_machine_00296.py new file mode 100644 index 0000000..08fd4b4 --- /dev/null +++ b/app/controllers/mass_machine_00296.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00296 import ( + Machine_00296, + Machine_00296_ReadDTO, + Machine_00296_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00296(Controller): + dto = Machine_00296_WriteDTO + return_dto = Machine_00296_ReadDTO + path = "/company/{company_id:int}/machines-00296" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00296"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00296]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00296]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00297.py b/app/controllers/mass_machine_00297.py new file mode 100644 index 0000000..25c6c99 --- /dev/null +++ b/app/controllers/mass_machine_00297.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00297 import ( + Machine_00297, + Machine_00297_ReadDTO, + Machine_00297_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00297(Controller): + dto = Machine_00297_WriteDTO + return_dto = Machine_00297_ReadDTO + path = "/company/{company_id:int}/machines-00297" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00297"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00297]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00297]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00298.py b/app/controllers/mass_machine_00298.py new file mode 100644 index 0000000..4cb20c3 --- /dev/null +++ b/app/controllers/mass_machine_00298.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00298 import ( + Machine_00298, + Machine_00298_ReadDTO, + Machine_00298_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00298(Controller): + dto = Machine_00298_WriteDTO + return_dto = Machine_00298_ReadDTO + path = "/company/{company_id:int}/machines-00298" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00298"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00298]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00298]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00299.py b/app/controllers/mass_machine_00299.py new file mode 100644 index 0000000..3d22455 --- /dev/null +++ b/app/controllers/mass_machine_00299.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00299 import ( + Machine_00299, + Machine_00299_ReadDTO, + Machine_00299_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00299(Controller): + dto = Machine_00299_WriteDTO + return_dto = Machine_00299_ReadDTO + path = "/company/{company_id:int}/machines-00299" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00299"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00299]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00299]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00300.py b/app/controllers/mass_machine_00300.py new file mode 100644 index 0000000..06168ac --- /dev/null +++ b/app/controllers/mass_machine_00300.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00300 import ( + Machine_00300, + Machine_00300_ReadDTO, + Machine_00300_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00300(Controller): + dto = Machine_00300_WriteDTO + return_dto = Machine_00300_ReadDTO + path = "/company/{company_id:int}/machines-00300" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00300"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00300]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00300]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00301.py b/app/controllers/mass_machine_00301.py new file mode 100644 index 0000000..af8d6e5 --- /dev/null +++ b/app/controllers/mass_machine_00301.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00301 import ( + Machine_00301, + Machine_00301_ReadDTO, + Machine_00301_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00301(Controller): + dto = Machine_00301_WriteDTO + return_dto = Machine_00301_ReadDTO + path = "/company/{company_id:int}/machines-00301" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00301"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00301]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00301]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00302.py b/app/controllers/mass_machine_00302.py new file mode 100644 index 0000000..d281b3b --- /dev/null +++ b/app/controllers/mass_machine_00302.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00302 import ( + Machine_00302, + Machine_00302_ReadDTO, + Machine_00302_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00302(Controller): + dto = Machine_00302_WriteDTO + return_dto = Machine_00302_ReadDTO + path = "/company/{company_id:int}/machines-00302" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00302"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00302]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00302]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00303.py b/app/controllers/mass_machine_00303.py new file mode 100644 index 0000000..843377d --- /dev/null +++ b/app/controllers/mass_machine_00303.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00303 import ( + Machine_00303, + Machine_00303_ReadDTO, + Machine_00303_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00303(Controller): + dto = Machine_00303_WriteDTO + return_dto = Machine_00303_ReadDTO + path = "/company/{company_id:int}/machines-00303" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00303"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00303]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00303]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00304.py b/app/controllers/mass_machine_00304.py new file mode 100644 index 0000000..1246ece --- /dev/null +++ b/app/controllers/mass_machine_00304.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00304 import ( + Machine_00304, + Machine_00304_ReadDTO, + Machine_00304_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00304(Controller): + dto = Machine_00304_WriteDTO + return_dto = Machine_00304_ReadDTO + path = "/company/{company_id:int}/machines-00304" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00304"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00304]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00304]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00305.py b/app/controllers/mass_machine_00305.py new file mode 100644 index 0000000..0ec0ee1 --- /dev/null +++ b/app/controllers/mass_machine_00305.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00305 import ( + Machine_00305, + Machine_00305_ReadDTO, + Machine_00305_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00305(Controller): + dto = Machine_00305_WriteDTO + return_dto = Machine_00305_ReadDTO + path = "/company/{company_id:int}/machines-00305" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00305"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00305]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00305]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00306.py b/app/controllers/mass_machine_00306.py new file mode 100644 index 0000000..c058188 --- /dev/null +++ b/app/controllers/mass_machine_00306.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00306 import ( + Machine_00306, + Machine_00306_ReadDTO, + Machine_00306_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00306(Controller): + dto = Machine_00306_WriteDTO + return_dto = Machine_00306_ReadDTO + path = "/company/{company_id:int}/machines-00306" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00306"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00306]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00306]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00307.py b/app/controllers/mass_machine_00307.py new file mode 100644 index 0000000..e6b15f5 --- /dev/null +++ b/app/controllers/mass_machine_00307.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00307 import ( + Machine_00307, + Machine_00307_ReadDTO, + Machine_00307_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00307(Controller): + dto = Machine_00307_WriteDTO + return_dto = Machine_00307_ReadDTO + path = "/company/{company_id:int}/machines-00307" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00307"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00307]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00307]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00308.py b/app/controllers/mass_machine_00308.py new file mode 100644 index 0000000..4d0d242 --- /dev/null +++ b/app/controllers/mass_machine_00308.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00308 import ( + Machine_00308, + Machine_00308_ReadDTO, + Machine_00308_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00308(Controller): + dto = Machine_00308_WriteDTO + return_dto = Machine_00308_ReadDTO + path = "/company/{company_id:int}/machines-00308" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00308"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00308]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00308]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00309.py b/app/controllers/mass_machine_00309.py new file mode 100644 index 0000000..f61aef0 --- /dev/null +++ b/app/controllers/mass_machine_00309.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00309 import ( + Machine_00309, + Machine_00309_ReadDTO, + Machine_00309_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00309(Controller): + dto = Machine_00309_WriteDTO + return_dto = Machine_00309_ReadDTO + path = "/company/{company_id:int}/machines-00309" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00309"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00309]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00309]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00310.py b/app/controllers/mass_machine_00310.py new file mode 100644 index 0000000..040eed3 --- /dev/null +++ b/app/controllers/mass_machine_00310.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00310 import ( + Machine_00310, + Machine_00310_ReadDTO, + Machine_00310_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00310(Controller): + dto = Machine_00310_WriteDTO + return_dto = Machine_00310_ReadDTO + path = "/company/{company_id:int}/machines-00310" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00310"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00310]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00310]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00311.py b/app/controllers/mass_machine_00311.py new file mode 100644 index 0000000..d4b4327 --- /dev/null +++ b/app/controllers/mass_machine_00311.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00311 import ( + Machine_00311, + Machine_00311_ReadDTO, + Machine_00311_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00311(Controller): + dto = Machine_00311_WriteDTO + return_dto = Machine_00311_ReadDTO + path = "/company/{company_id:int}/machines-00311" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00311"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00311]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00311]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00312.py b/app/controllers/mass_machine_00312.py new file mode 100644 index 0000000..4605dbf --- /dev/null +++ b/app/controllers/mass_machine_00312.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00312 import ( + Machine_00312, + Machine_00312_ReadDTO, + Machine_00312_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00312(Controller): + dto = Machine_00312_WriteDTO + return_dto = Machine_00312_ReadDTO + path = "/company/{company_id:int}/machines-00312" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00312"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00312]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00312]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00313.py b/app/controllers/mass_machine_00313.py new file mode 100644 index 0000000..d7d0042 --- /dev/null +++ b/app/controllers/mass_machine_00313.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00313 import ( + Machine_00313, + Machine_00313_ReadDTO, + Machine_00313_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00313(Controller): + dto = Machine_00313_WriteDTO + return_dto = Machine_00313_ReadDTO + path = "/company/{company_id:int}/machines-00313" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00313"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00313]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00313]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00314.py b/app/controllers/mass_machine_00314.py new file mode 100644 index 0000000..98e3efc --- /dev/null +++ b/app/controllers/mass_machine_00314.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00314 import ( + Machine_00314, + Machine_00314_ReadDTO, + Machine_00314_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00314(Controller): + dto = Machine_00314_WriteDTO + return_dto = Machine_00314_ReadDTO + path = "/company/{company_id:int}/machines-00314" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00314"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00314]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00314]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00315.py b/app/controllers/mass_machine_00315.py new file mode 100644 index 0000000..7cd7617 --- /dev/null +++ b/app/controllers/mass_machine_00315.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00315 import ( + Machine_00315, + Machine_00315_ReadDTO, + Machine_00315_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00315(Controller): + dto = Machine_00315_WriteDTO + return_dto = Machine_00315_ReadDTO + path = "/company/{company_id:int}/machines-00315" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00315"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00315]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00315]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00316.py b/app/controllers/mass_machine_00316.py new file mode 100644 index 0000000..f8530dc --- /dev/null +++ b/app/controllers/mass_machine_00316.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00316 import ( + Machine_00316, + Machine_00316_ReadDTO, + Machine_00316_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00316(Controller): + dto = Machine_00316_WriteDTO + return_dto = Machine_00316_ReadDTO + path = "/company/{company_id:int}/machines-00316" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00316"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00316]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00316]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00317.py b/app/controllers/mass_machine_00317.py new file mode 100644 index 0000000..ca6e924 --- /dev/null +++ b/app/controllers/mass_machine_00317.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00317 import ( + Machine_00317, + Machine_00317_ReadDTO, + Machine_00317_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00317(Controller): + dto = Machine_00317_WriteDTO + return_dto = Machine_00317_ReadDTO + path = "/company/{company_id:int}/machines-00317" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00317"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00317]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00317]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00318.py b/app/controllers/mass_machine_00318.py new file mode 100644 index 0000000..0952c0d --- /dev/null +++ b/app/controllers/mass_machine_00318.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00318 import ( + Machine_00318, + Machine_00318_ReadDTO, + Machine_00318_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00318(Controller): + dto = Machine_00318_WriteDTO + return_dto = Machine_00318_ReadDTO + path = "/company/{company_id:int}/machines-00318" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00318"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00318]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00318]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00319.py b/app/controllers/mass_machine_00319.py new file mode 100644 index 0000000..576c9d7 --- /dev/null +++ b/app/controllers/mass_machine_00319.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00319 import ( + Machine_00319, + Machine_00319_ReadDTO, + Machine_00319_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00319(Controller): + dto = Machine_00319_WriteDTO + return_dto = Machine_00319_ReadDTO + path = "/company/{company_id:int}/machines-00319" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00319"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00319]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00319]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00320.py b/app/controllers/mass_machine_00320.py new file mode 100644 index 0000000..a3dda4c --- /dev/null +++ b/app/controllers/mass_machine_00320.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00320 import ( + Machine_00320, + Machine_00320_ReadDTO, + Machine_00320_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00320(Controller): + dto = Machine_00320_WriteDTO + return_dto = Machine_00320_ReadDTO + path = "/company/{company_id:int}/machines-00320" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00320"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00320]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00320]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00321.py b/app/controllers/mass_machine_00321.py new file mode 100644 index 0000000..6b57a18 --- /dev/null +++ b/app/controllers/mass_machine_00321.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00321 import ( + Machine_00321, + Machine_00321_ReadDTO, + Machine_00321_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00321(Controller): + dto = Machine_00321_WriteDTO + return_dto = Machine_00321_ReadDTO + path = "/company/{company_id:int}/machines-00321" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00321"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00321]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00321]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00322.py b/app/controllers/mass_machine_00322.py new file mode 100644 index 0000000..16435f1 --- /dev/null +++ b/app/controllers/mass_machine_00322.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00322 import ( + Machine_00322, + Machine_00322_ReadDTO, + Machine_00322_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00322(Controller): + dto = Machine_00322_WriteDTO + return_dto = Machine_00322_ReadDTO + path = "/company/{company_id:int}/machines-00322" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00322"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00322]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00322]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00323.py b/app/controllers/mass_machine_00323.py new file mode 100644 index 0000000..9d096cd --- /dev/null +++ b/app/controllers/mass_machine_00323.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00323 import ( + Machine_00323, + Machine_00323_ReadDTO, + Machine_00323_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00323(Controller): + dto = Machine_00323_WriteDTO + return_dto = Machine_00323_ReadDTO + path = "/company/{company_id:int}/machines-00323" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00323"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00323]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00323]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00324.py b/app/controllers/mass_machine_00324.py new file mode 100644 index 0000000..5738fca --- /dev/null +++ b/app/controllers/mass_machine_00324.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00324 import ( + Machine_00324, + Machine_00324_ReadDTO, + Machine_00324_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00324(Controller): + dto = Machine_00324_WriteDTO + return_dto = Machine_00324_ReadDTO + path = "/company/{company_id:int}/machines-00324" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00324"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00324]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00324]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00325.py b/app/controllers/mass_machine_00325.py new file mode 100644 index 0000000..6c4dafe --- /dev/null +++ b/app/controllers/mass_machine_00325.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00325 import ( + Machine_00325, + Machine_00325_ReadDTO, + Machine_00325_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00325(Controller): + dto = Machine_00325_WriteDTO + return_dto = Machine_00325_ReadDTO + path = "/company/{company_id:int}/machines-00325" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00325"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00325]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00325]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00326.py b/app/controllers/mass_machine_00326.py new file mode 100644 index 0000000..c0059e4 --- /dev/null +++ b/app/controllers/mass_machine_00326.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00326 import ( + Machine_00326, + Machine_00326_ReadDTO, + Machine_00326_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00326(Controller): + dto = Machine_00326_WriteDTO + return_dto = Machine_00326_ReadDTO + path = "/company/{company_id:int}/machines-00326" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00326"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00326]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00326]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00327.py b/app/controllers/mass_machine_00327.py new file mode 100644 index 0000000..3bc4867 --- /dev/null +++ b/app/controllers/mass_machine_00327.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00327 import ( + Machine_00327, + Machine_00327_ReadDTO, + Machine_00327_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00327(Controller): + dto = Machine_00327_WriteDTO + return_dto = Machine_00327_ReadDTO + path = "/company/{company_id:int}/machines-00327" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00327"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00327]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00327]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00328.py b/app/controllers/mass_machine_00328.py new file mode 100644 index 0000000..8b537d6 --- /dev/null +++ b/app/controllers/mass_machine_00328.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00328 import ( + Machine_00328, + Machine_00328_ReadDTO, + Machine_00328_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00328(Controller): + dto = Machine_00328_WriteDTO + return_dto = Machine_00328_ReadDTO + path = "/company/{company_id:int}/machines-00328" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00328"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00328]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00328]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00329.py b/app/controllers/mass_machine_00329.py new file mode 100644 index 0000000..fc735dd --- /dev/null +++ b/app/controllers/mass_machine_00329.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00329 import ( + Machine_00329, + Machine_00329_ReadDTO, + Machine_00329_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00329(Controller): + dto = Machine_00329_WriteDTO + return_dto = Machine_00329_ReadDTO + path = "/company/{company_id:int}/machines-00329" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00329"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00329]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00329]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00330.py b/app/controllers/mass_machine_00330.py new file mode 100644 index 0000000..e5d19e9 --- /dev/null +++ b/app/controllers/mass_machine_00330.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00330 import ( + Machine_00330, + Machine_00330_ReadDTO, + Machine_00330_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00330(Controller): + dto = Machine_00330_WriteDTO + return_dto = Machine_00330_ReadDTO + path = "/company/{company_id:int}/machines-00330" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00330"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00330]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00330]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00331.py b/app/controllers/mass_machine_00331.py new file mode 100644 index 0000000..50b36ca --- /dev/null +++ b/app/controllers/mass_machine_00331.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00331 import ( + Machine_00331, + Machine_00331_ReadDTO, + Machine_00331_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00331(Controller): + dto = Machine_00331_WriteDTO + return_dto = Machine_00331_ReadDTO + path = "/company/{company_id:int}/machines-00331" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00331"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00331]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00331]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00332.py b/app/controllers/mass_machine_00332.py new file mode 100644 index 0000000..31a9c64 --- /dev/null +++ b/app/controllers/mass_machine_00332.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00332 import ( + Machine_00332, + Machine_00332_ReadDTO, + Machine_00332_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00332(Controller): + dto = Machine_00332_WriteDTO + return_dto = Machine_00332_ReadDTO + path = "/company/{company_id:int}/machines-00332" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00332"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00332]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00332]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00333.py b/app/controllers/mass_machine_00333.py new file mode 100644 index 0000000..d70908d --- /dev/null +++ b/app/controllers/mass_machine_00333.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00333 import ( + Machine_00333, + Machine_00333_ReadDTO, + Machine_00333_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00333(Controller): + dto = Machine_00333_WriteDTO + return_dto = Machine_00333_ReadDTO + path = "/company/{company_id:int}/machines-00333" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00333"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00333]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00333]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00334.py b/app/controllers/mass_machine_00334.py new file mode 100644 index 0000000..c455bb0 --- /dev/null +++ b/app/controllers/mass_machine_00334.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00334 import ( + Machine_00334, + Machine_00334_ReadDTO, + Machine_00334_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00334(Controller): + dto = Machine_00334_WriteDTO + return_dto = Machine_00334_ReadDTO + path = "/company/{company_id:int}/machines-00334" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00334"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00334]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00334]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00335.py b/app/controllers/mass_machine_00335.py new file mode 100644 index 0000000..ac883fa --- /dev/null +++ b/app/controllers/mass_machine_00335.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00335 import ( + Machine_00335, + Machine_00335_ReadDTO, + Machine_00335_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00335(Controller): + dto = Machine_00335_WriteDTO + return_dto = Machine_00335_ReadDTO + path = "/company/{company_id:int}/machines-00335" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00335"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00335]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00335]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00336.py b/app/controllers/mass_machine_00336.py new file mode 100644 index 0000000..0c02262 --- /dev/null +++ b/app/controllers/mass_machine_00336.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00336 import ( + Machine_00336, + Machine_00336_ReadDTO, + Machine_00336_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00336(Controller): + dto = Machine_00336_WriteDTO + return_dto = Machine_00336_ReadDTO + path = "/company/{company_id:int}/machines-00336" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00336"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00336]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00336]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00337.py b/app/controllers/mass_machine_00337.py new file mode 100644 index 0000000..a2f913d --- /dev/null +++ b/app/controllers/mass_machine_00337.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00337 import ( + Machine_00337, + Machine_00337_ReadDTO, + Machine_00337_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00337(Controller): + dto = Machine_00337_WriteDTO + return_dto = Machine_00337_ReadDTO + path = "/company/{company_id:int}/machines-00337" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00337"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00337]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00337]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00338.py b/app/controllers/mass_machine_00338.py new file mode 100644 index 0000000..d61d16b --- /dev/null +++ b/app/controllers/mass_machine_00338.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00338 import ( + Machine_00338, + Machine_00338_ReadDTO, + Machine_00338_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00338(Controller): + dto = Machine_00338_WriteDTO + return_dto = Machine_00338_ReadDTO + path = "/company/{company_id:int}/machines-00338" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00338"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00338]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00338]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00339.py b/app/controllers/mass_machine_00339.py new file mode 100644 index 0000000..964939f --- /dev/null +++ b/app/controllers/mass_machine_00339.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00339 import ( + Machine_00339, + Machine_00339_ReadDTO, + Machine_00339_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00339(Controller): + dto = Machine_00339_WriteDTO + return_dto = Machine_00339_ReadDTO + path = "/company/{company_id:int}/machines-00339" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00339"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00339]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00339]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00340.py b/app/controllers/mass_machine_00340.py new file mode 100644 index 0000000..aa2831a --- /dev/null +++ b/app/controllers/mass_machine_00340.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00340 import ( + Machine_00340, + Machine_00340_ReadDTO, + Machine_00340_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00340(Controller): + dto = Machine_00340_WriteDTO + return_dto = Machine_00340_ReadDTO + path = "/company/{company_id:int}/machines-00340" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00340"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00340]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00340]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00341.py b/app/controllers/mass_machine_00341.py new file mode 100644 index 0000000..3874d72 --- /dev/null +++ b/app/controllers/mass_machine_00341.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00341 import ( + Machine_00341, + Machine_00341_ReadDTO, + Machine_00341_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00341(Controller): + dto = Machine_00341_WriteDTO + return_dto = Machine_00341_ReadDTO + path = "/company/{company_id:int}/machines-00341" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00341"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00341]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00341]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00342.py b/app/controllers/mass_machine_00342.py new file mode 100644 index 0000000..643a037 --- /dev/null +++ b/app/controllers/mass_machine_00342.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00342 import ( + Machine_00342, + Machine_00342_ReadDTO, + Machine_00342_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00342(Controller): + dto = Machine_00342_WriteDTO + return_dto = Machine_00342_ReadDTO + path = "/company/{company_id:int}/machines-00342" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00342"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00342]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00342]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00343.py b/app/controllers/mass_machine_00343.py new file mode 100644 index 0000000..3c1be0d --- /dev/null +++ b/app/controllers/mass_machine_00343.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00343 import ( + Machine_00343, + Machine_00343_ReadDTO, + Machine_00343_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00343(Controller): + dto = Machine_00343_WriteDTO + return_dto = Machine_00343_ReadDTO + path = "/company/{company_id:int}/machines-00343" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00343"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00343]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00343]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00344.py b/app/controllers/mass_machine_00344.py new file mode 100644 index 0000000..c5f6228 --- /dev/null +++ b/app/controllers/mass_machine_00344.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00344 import ( + Machine_00344, + Machine_00344_ReadDTO, + Machine_00344_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00344(Controller): + dto = Machine_00344_WriteDTO + return_dto = Machine_00344_ReadDTO + path = "/company/{company_id:int}/machines-00344" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00344"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00344]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00344]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00345.py b/app/controllers/mass_machine_00345.py new file mode 100644 index 0000000..c9c321b --- /dev/null +++ b/app/controllers/mass_machine_00345.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00345 import ( + Machine_00345, + Machine_00345_ReadDTO, + Machine_00345_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00345(Controller): + dto = Machine_00345_WriteDTO + return_dto = Machine_00345_ReadDTO + path = "/company/{company_id:int}/machines-00345" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00345"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00345]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00345]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00346.py b/app/controllers/mass_machine_00346.py new file mode 100644 index 0000000..ba7afab --- /dev/null +++ b/app/controllers/mass_machine_00346.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00346 import ( + Machine_00346, + Machine_00346_ReadDTO, + Machine_00346_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00346(Controller): + dto = Machine_00346_WriteDTO + return_dto = Machine_00346_ReadDTO + path = "/company/{company_id:int}/machines-00346" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00346"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00346]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00346]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00347.py b/app/controllers/mass_machine_00347.py new file mode 100644 index 0000000..5e7c15f --- /dev/null +++ b/app/controllers/mass_machine_00347.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00347 import ( + Machine_00347, + Machine_00347_ReadDTO, + Machine_00347_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00347(Controller): + dto = Machine_00347_WriteDTO + return_dto = Machine_00347_ReadDTO + path = "/company/{company_id:int}/machines-00347" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00347"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00347]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00347]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00348.py b/app/controllers/mass_machine_00348.py new file mode 100644 index 0000000..f57a5b1 --- /dev/null +++ b/app/controllers/mass_machine_00348.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00348 import ( + Machine_00348, + Machine_00348_ReadDTO, + Machine_00348_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00348(Controller): + dto = Machine_00348_WriteDTO + return_dto = Machine_00348_ReadDTO + path = "/company/{company_id:int}/machines-00348" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00348"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00348]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00348]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00349.py b/app/controllers/mass_machine_00349.py new file mode 100644 index 0000000..b3a9773 --- /dev/null +++ b/app/controllers/mass_machine_00349.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00349 import ( + Machine_00349, + Machine_00349_ReadDTO, + Machine_00349_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00349(Controller): + dto = Machine_00349_WriteDTO + return_dto = Machine_00349_ReadDTO + path = "/company/{company_id:int}/machines-00349" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00349"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00349]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00349]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00350.py b/app/controllers/mass_machine_00350.py new file mode 100644 index 0000000..4778c63 --- /dev/null +++ b/app/controllers/mass_machine_00350.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00350 import ( + Machine_00350, + Machine_00350_ReadDTO, + Machine_00350_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00350(Controller): + dto = Machine_00350_WriteDTO + return_dto = Machine_00350_ReadDTO + path = "/company/{company_id:int}/machines-00350" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00350"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00350]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00350]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00351.py b/app/controllers/mass_machine_00351.py new file mode 100644 index 0000000..f9f9cec --- /dev/null +++ b/app/controllers/mass_machine_00351.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00351 import ( + Machine_00351, + Machine_00351_ReadDTO, + Machine_00351_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00351(Controller): + dto = Machine_00351_WriteDTO + return_dto = Machine_00351_ReadDTO + path = "/company/{company_id:int}/machines-00351" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00351"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00351]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00351]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00352.py b/app/controllers/mass_machine_00352.py new file mode 100644 index 0000000..72fc466 --- /dev/null +++ b/app/controllers/mass_machine_00352.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00352 import ( + Machine_00352, + Machine_00352_ReadDTO, + Machine_00352_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00352(Controller): + dto = Machine_00352_WriteDTO + return_dto = Machine_00352_ReadDTO + path = "/company/{company_id:int}/machines-00352" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00352"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00352]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00352]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00353.py b/app/controllers/mass_machine_00353.py new file mode 100644 index 0000000..f7b9e84 --- /dev/null +++ b/app/controllers/mass_machine_00353.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00353 import ( + Machine_00353, + Machine_00353_ReadDTO, + Machine_00353_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00353(Controller): + dto = Machine_00353_WriteDTO + return_dto = Machine_00353_ReadDTO + path = "/company/{company_id:int}/machines-00353" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00353"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00353]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00353]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00354.py b/app/controllers/mass_machine_00354.py new file mode 100644 index 0000000..8548326 --- /dev/null +++ b/app/controllers/mass_machine_00354.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00354 import ( + Machine_00354, + Machine_00354_ReadDTO, + Machine_00354_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00354(Controller): + dto = Machine_00354_WriteDTO + return_dto = Machine_00354_ReadDTO + path = "/company/{company_id:int}/machines-00354" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00354"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00354]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00354]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00355.py b/app/controllers/mass_machine_00355.py new file mode 100644 index 0000000..c81ddd0 --- /dev/null +++ b/app/controllers/mass_machine_00355.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00355 import ( + Machine_00355, + Machine_00355_ReadDTO, + Machine_00355_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00355(Controller): + dto = Machine_00355_WriteDTO + return_dto = Machine_00355_ReadDTO + path = "/company/{company_id:int}/machines-00355" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00355"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00355]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00355]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00356.py b/app/controllers/mass_machine_00356.py new file mode 100644 index 0000000..466cce1 --- /dev/null +++ b/app/controllers/mass_machine_00356.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00356 import ( + Machine_00356, + Machine_00356_ReadDTO, + Machine_00356_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00356(Controller): + dto = Machine_00356_WriteDTO + return_dto = Machine_00356_ReadDTO + path = "/company/{company_id:int}/machines-00356" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00356"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00356]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00356]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00357.py b/app/controllers/mass_machine_00357.py new file mode 100644 index 0000000..1315cb2 --- /dev/null +++ b/app/controllers/mass_machine_00357.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00357 import ( + Machine_00357, + Machine_00357_ReadDTO, + Machine_00357_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00357(Controller): + dto = Machine_00357_WriteDTO + return_dto = Machine_00357_ReadDTO + path = "/company/{company_id:int}/machines-00357" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00357"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00357]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00357]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00358.py b/app/controllers/mass_machine_00358.py new file mode 100644 index 0000000..5710516 --- /dev/null +++ b/app/controllers/mass_machine_00358.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00358 import ( + Machine_00358, + Machine_00358_ReadDTO, + Machine_00358_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00358(Controller): + dto = Machine_00358_WriteDTO + return_dto = Machine_00358_ReadDTO + path = "/company/{company_id:int}/machines-00358" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00358"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00358]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00358]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00359.py b/app/controllers/mass_machine_00359.py new file mode 100644 index 0000000..e8aa8f7 --- /dev/null +++ b/app/controllers/mass_machine_00359.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00359 import ( + Machine_00359, + Machine_00359_ReadDTO, + Machine_00359_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00359(Controller): + dto = Machine_00359_WriteDTO + return_dto = Machine_00359_ReadDTO + path = "/company/{company_id:int}/machines-00359" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00359"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00359]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00359]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00360.py b/app/controllers/mass_machine_00360.py new file mode 100644 index 0000000..c36876a --- /dev/null +++ b/app/controllers/mass_machine_00360.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00360 import ( + Machine_00360, + Machine_00360_ReadDTO, + Machine_00360_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00360(Controller): + dto = Machine_00360_WriteDTO + return_dto = Machine_00360_ReadDTO + path = "/company/{company_id:int}/machines-00360" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00360"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00360]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00360]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00361.py b/app/controllers/mass_machine_00361.py new file mode 100644 index 0000000..e6429d6 --- /dev/null +++ b/app/controllers/mass_machine_00361.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00361 import ( + Machine_00361, + Machine_00361_ReadDTO, + Machine_00361_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00361(Controller): + dto = Machine_00361_WriteDTO + return_dto = Machine_00361_ReadDTO + path = "/company/{company_id:int}/machines-00361" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00361"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00361]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00361]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00362.py b/app/controllers/mass_machine_00362.py new file mode 100644 index 0000000..0d92d22 --- /dev/null +++ b/app/controllers/mass_machine_00362.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00362 import ( + Machine_00362, + Machine_00362_ReadDTO, + Machine_00362_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00362(Controller): + dto = Machine_00362_WriteDTO + return_dto = Machine_00362_ReadDTO + path = "/company/{company_id:int}/machines-00362" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00362"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00362]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00362]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00363.py b/app/controllers/mass_machine_00363.py new file mode 100644 index 0000000..7dc2587 --- /dev/null +++ b/app/controllers/mass_machine_00363.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00363 import ( + Machine_00363, + Machine_00363_ReadDTO, + Machine_00363_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00363(Controller): + dto = Machine_00363_WriteDTO + return_dto = Machine_00363_ReadDTO + path = "/company/{company_id:int}/machines-00363" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00363"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00363]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00363]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00364.py b/app/controllers/mass_machine_00364.py new file mode 100644 index 0000000..7e99b3f --- /dev/null +++ b/app/controllers/mass_machine_00364.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00364 import ( + Machine_00364, + Machine_00364_ReadDTO, + Machine_00364_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00364(Controller): + dto = Machine_00364_WriteDTO + return_dto = Machine_00364_ReadDTO + path = "/company/{company_id:int}/machines-00364" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00364"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00364]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00364]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00365.py b/app/controllers/mass_machine_00365.py new file mode 100644 index 0000000..e622b40 --- /dev/null +++ b/app/controllers/mass_machine_00365.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00365 import ( + Machine_00365, + Machine_00365_ReadDTO, + Machine_00365_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00365(Controller): + dto = Machine_00365_WriteDTO + return_dto = Machine_00365_ReadDTO + path = "/company/{company_id:int}/machines-00365" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00365"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00365]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00365]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00366.py b/app/controllers/mass_machine_00366.py new file mode 100644 index 0000000..7af47b2 --- /dev/null +++ b/app/controllers/mass_machine_00366.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00366 import ( + Machine_00366, + Machine_00366_ReadDTO, + Machine_00366_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00366(Controller): + dto = Machine_00366_WriteDTO + return_dto = Machine_00366_ReadDTO + path = "/company/{company_id:int}/machines-00366" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00366"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00366]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00366]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00367.py b/app/controllers/mass_machine_00367.py new file mode 100644 index 0000000..692a428 --- /dev/null +++ b/app/controllers/mass_machine_00367.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00367 import ( + Machine_00367, + Machine_00367_ReadDTO, + Machine_00367_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00367(Controller): + dto = Machine_00367_WriteDTO + return_dto = Machine_00367_ReadDTO + path = "/company/{company_id:int}/machines-00367" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00367"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00367]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00367]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00368.py b/app/controllers/mass_machine_00368.py new file mode 100644 index 0000000..a3a2c3f --- /dev/null +++ b/app/controllers/mass_machine_00368.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00368 import ( + Machine_00368, + Machine_00368_ReadDTO, + Machine_00368_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00368(Controller): + dto = Machine_00368_WriteDTO + return_dto = Machine_00368_ReadDTO + path = "/company/{company_id:int}/machines-00368" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00368"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00368]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00368]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00369.py b/app/controllers/mass_machine_00369.py new file mode 100644 index 0000000..16c6485 --- /dev/null +++ b/app/controllers/mass_machine_00369.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00369 import ( + Machine_00369, + Machine_00369_ReadDTO, + Machine_00369_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00369(Controller): + dto = Machine_00369_WriteDTO + return_dto = Machine_00369_ReadDTO + path = "/company/{company_id:int}/machines-00369" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00369"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00369]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00369]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00370.py b/app/controllers/mass_machine_00370.py new file mode 100644 index 0000000..f2d8e34 --- /dev/null +++ b/app/controllers/mass_machine_00370.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00370 import ( + Machine_00370, + Machine_00370_ReadDTO, + Machine_00370_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00370(Controller): + dto = Machine_00370_WriteDTO + return_dto = Machine_00370_ReadDTO + path = "/company/{company_id:int}/machines-00370" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00370"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00370]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00370]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00371.py b/app/controllers/mass_machine_00371.py new file mode 100644 index 0000000..83ad4ee --- /dev/null +++ b/app/controllers/mass_machine_00371.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00371 import ( + Machine_00371, + Machine_00371_ReadDTO, + Machine_00371_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00371(Controller): + dto = Machine_00371_WriteDTO + return_dto = Machine_00371_ReadDTO + path = "/company/{company_id:int}/machines-00371" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00371"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00371]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00371]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00372.py b/app/controllers/mass_machine_00372.py new file mode 100644 index 0000000..64826a9 --- /dev/null +++ b/app/controllers/mass_machine_00372.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00372 import ( + Machine_00372, + Machine_00372_ReadDTO, + Machine_00372_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00372(Controller): + dto = Machine_00372_WriteDTO + return_dto = Machine_00372_ReadDTO + path = "/company/{company_id:int}/machines-00372" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00372"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00372]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00372]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00373.py b/app/controllers/mass_machine_00373.py new file mode 100644 index 0000000..78ff549 --- /dev/null +++ b/app/controllers/mass_machine_00373.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00373 import ( + Machine_00373, + Machine_00373_ReadDTO, + Machine_00373_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00373(Controller): + dto = Machine_00373_WriteDTO + return_dto = Machine_00373_ReadDTO + path = "/company/{company_id:int}/machines-00373" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00373"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00373]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00373]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00374.py b/app/controllers/mass_machine_00374.py new file mode 100644 index 0000000..640dee8 --- /dev/null +++ b/app/controllers/mass_machine_00374.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00374 import ( + Machine_00374, + Machine_00374_ReadDTO, + Machine_00374_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00374(Controller): + dto = Machine_00374_WriteDTO + return_dto = Machine_00374_ReadDTO + path = "/company/{company_id:int}/machines-00374" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00374"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00374]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00374]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00375.py b/app/controllers/mass_machine_00375.py new file mode 100644 index 0000000..1f8807b --- /dev/null +++ b/app/controllers/mass_machine_00375.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00375 import ( + Machine_00375, + Machine_00375_ReadDTO, + Machine_00375_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00375(Controller): + dto = Machine_00375_WriteDTO + return_dto = Machine_00375_ReadDTO + path = "/company/{company_id:int}/machines-00375" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00375"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00375]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00375]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00376.py b/app/controllers/mass_machine_00376.py new file mode 100644 index 0000000..056ac17 --- /dev/null +++ b/app/controllers/mass_machine_00376.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00376 import ( + Machine_00376, + Machine_00376_ReadDTO, + Machine_00376_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00376(Controller): + dto = Machine_00376_WriteDTO + return_dto = Machine_00376_ReadDTO + path = "/company/{company_id:int}/machines-00376" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00376"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00376]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00376]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00377.py b/app/controllers/mass_machine_00377.py new file mode 100644 index 0000000..921208a --- /dev/null +++ b/app/controllers/mass_machine_00377.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00377 import ( + Machine_00377, + Machine_00377_ReadDTO, + Machine_00377_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00377(Controller): + dto = Machine_00377_WriteDTO + return_dto = Machine_00377_ReadDTO + path = "/company/{company_id:int}/machines-00377" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00377"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00377]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00377]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00378.py b/app/controllers/mass_machine_00378.py new file mode 100644 index 0000000..de97464 --- /dev/null +++ b/app/controllers/mass_machine_00378.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00378 import ( + Machine_00378, + Machine_00378_ReadDTO, + Machine_00378_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00378(Controller): + dto = Machine_00378_WriteDTO + return_dto = Machine_00378_ReadDTO + path = "/company/{company_id:int}/machines-00378" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00378"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00378]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00378]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00379.py b/app/controllers/mass_machine_00379.py new file mode 100644 index 0000000..b282f5f --- /dev/null +++ b/app/controllers/mass_machine_00379.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00379 import ( + Machine_00379, + Machine_00379_ReadDTO, + Machine_00379_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00379(Controller): + dto = Machine_00379_WriteDTO + return_dto = Machine_00379_ReadDTO + path = "/company/{company_id:int}/machines-00379" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00379"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00379]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00379]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00380.py b/app/controllers/mass_machine_00380.py new file mode 100644 index 0000000..1b3e455 --- /dev/null +++ b/app/controllers/mass_machine_00380.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00380 import ( + Machine_00380, + Machine_00380_ReadDTO, + Machine_00380_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00380(Controller): + dto = Machine_00380_WriteDTO + return_dto = Machine_00380_ReadDTO + path = "/company/{company_id:int}/machines-00380" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00380"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00380]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00380]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00381.py b/app/controllers/mass_machine_00381.py new file mode 100644 index 0000000..1491b53 --- /dev/null +++ b/app/controllers/mass_machine_00381.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00381 import ( + Machine_00381, + Machine_00381_ReadDTO, + Machine_00381_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00381(Controller): + dto = Machine_00381_WriteDTO + return_dto = Machine_00381_ReadDTO + path = "/company/{company_id:int}/machines-00381" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00381"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00381]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00381]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00382.py b/app/controllers/mass_machine_00382.py new file mode 100644 index 0000000..a1fd70f --- /dev/null +++ b/app/controllers/mass_machine_00382.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00382 import ( + Machine_00382, + Machine_00382_ReadDTO, + Machine_00382_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00382(Controller): + dto = Machine_00382_WriteDTO + return_dto = Machine_00382_ReadDTO + path = "/company/{company_id:int}/machines-00382" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00382"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00382]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00382]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00383.py b/app/controllers/mass_machine_00383.py new file mode 100644 index 0000000..06adc6e --- /dev/null +++ b/app/controllers/mass_machine_00383.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00383 import ( + Machine_00383, + Machine_00383_ReadDTO, + Machine_00383_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00383(Controller): + dto = Machine_00383_WriteDTO + return_dto = Machine_00383_ReadDTO + path = "/company/{company_id:int}/machines-00383" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00383"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00383]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00383]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00384.py b/app/controllers/mass_machine_00384.py new file mode 100644 index 0000000..ca19eb9 --- /dev/null +++ b/app/controllers/mass_machine_00384.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00384 import ( + Machine_00384, + Machine_00384_ReadDTO, + Machine_00384_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00384(Controller): + dto = Machine_00384_WriteDTO + return_dto = Machine_00384_ReadDTO + path = "/company/{company_id:int}/machines-00384" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00384"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00384]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00384]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00385.py b/app/controllers/mass_machine_00385.py new file mode 100644 index 0000000..d75337b --- /dev/null +++ b/app/controllers/mass_machine_00385.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00385 import ( + Machine_00385, + Machine_00385_ReadDTO, + Machine_00385_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00385(Controller): + dto = Machine_00385_WriteDTO + return_dto = Machine_00385_ReadDTO + path = "/company/{company_id:int}/machines-00385" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00385"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00385]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00385]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00386.py b/app/controllers/mass_machine_00386.py new file mode 100644 index 0000000..4186905 --- /dev/null +++ b/app/controllers/mass_machine_00386.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00386 import ( + Machine_00386, + Machine_00386_ReadDTO, + Machine_00386_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00386(Controller): + dto = Machine_00386_WriteDTO + return_dto = Machine_00386_ReadDTO + path = "/company/{company_id:int}/machines-00386" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00386"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00386]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00386]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00387.py b/app/controllers/mass_machine_00387.py new file mode 100644 index 0000000..373d636 --- /dev/null +++ b/app/controllers/mass_machine_00387.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00387 import ( + Machine_00387, + Machine_00387_ReadDTO, + Machine_00387_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00387(Controller): + dto = Machine_00387_WriteDTO + return_dto = Machine_00387_ReadDTO + path = "/company/{company_id:int}/machines-00387" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00387"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00387]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00387]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00388.py b/app/controllers/mass_machine_00388.py new file mode 100644 index 0000000..af56ee9 --- /dev/null +++ b/app/controllers/mass_machine_00388.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00388 import ( + Machine_00388, + Machine_00388_ReadDTO, + Machine_00388_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00388(Controller): + dto = Machine_00388_WriteDTO + return_dto = Machine_00388_ReadDTO + path = "/company/{company_id:int}/machines-00388" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00388"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00388]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00388]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00389.py b/app/controllers/mass_machine_00389.py new file mode 100644 index 0000000..b929d0c --- /dev/null +++ b/app/controllers/mass_machine_00389.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00389 import ( + Machine_00389, + Machine_00389_ReadDTO, + Machine_00389_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00389(Controller): + dto = Machine_00389_WriteDTO + return_dto = Machine_00389_ReadDTO + path = "/company/{company_id:int}/machines-00389" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00389"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00389]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00389]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00390.py b/app/controllers/mass_machine_00390.py new file mode 100644 index 0000000..d773d96 --- /dev/null +++ b/app/controllers/mass_machine_00390.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00390 import ( + Machine_00390, + Machine_00390_ReadDTO, + Machine_00390_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00390(Controller): + dto = Machine_00390_WriteDTO + return_dto = Machine_00390_ReadDTO + path = "/company/{company_id:int}/machines-00390" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00390"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00390]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00390]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00391.py b/app/controllers/mass_machine_00391.py new file mode 100644 index 0000000..ddbd1ad --- /dev/null +++ b/app/controllers/mass_machine_00391.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00391 import ( + Machine_00391, + Machine_00391_ReadDTO, + Machine_00391_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00391(Controller): + dto = Machine_00391_WriteDTO + return_dto = Machine_00391_ReadDTO + path = "/company/{company_id:int}/machines-00391" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00391"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00391]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00391]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00392.py b/app/controllers/mass_machine_00392.py new file mode 100644 index 0000000..f673dec --- /dev/null +++ b/app/controllers/mass_machine_00392.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00392 import ( + Machine_00392, + Machine_00392_ReadDTO, + Machine_00392_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00392(Controller): + dto = Machine_00392_WriteDTO + return_dto = Machine_00392_ReadDTO + path = "/company/{company_id:int}/machines-00392" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00392"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00392]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00392]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00393.py b/app/controllers/mass_machine_00393.py new file mode 100644 index 0000000..1cc7605 --- /dev/null +++ b/app/controllers/mass_machine_00393.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00393 import ( + Machine_00393, + Machine_00393_ReadDTO, + Machine_00393_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00393(Controller): + dto = Machine_00393_WriteDTO + return_dto = Machine_00393_ReadDTO + path = "/company/{company_id:int}/machines-00393" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00393"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00393]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00393]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00394.py b/app/controllers/mass_machine_00394.py new file mode 100644 index 0000000..407ef9b --- /dev/null +++ b/app/controllers/mass_machine_00394.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00394 import ( + Machine_00394, + Machine_00394_ReadDTO, + Machine_00394_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00394(Controller): + dto = Machine_00394_WriteDTO + return_dto = Machine_00394_ReadDTO + path = "/company/{company_id:int}/machines-00394" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00394"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00394]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00394]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00395.py b/app/controllers/mass_machine_00395.py new file mode 100644 index 0000000..c53746f --- /dev/null +++ b/app/controllers/mass_machine_00395.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00395 import ( + Machine_00395, + Machine_00395_ReadDTO, + Machine_00395_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00395(Controller): + dto = Machine_00395_WriteDTO + return_dto = Machine_00395_ReadDTO + path = "/company/{company_id:int}/machines-00395" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00395"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00395]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00395]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00396.py b/app/controllers/mass_machine_00396.py new file mode 100644 index 0000000..480d43f --- /dev/null +++ b/app/controllers/mass_machine_00396.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00396 import ( + Machine_00396, + Machine_00396_ReadDTO, + Machine_00396_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00396(Controller): + dto = Machine_00396_WriteDTO + return_dto = Machine_00396_ReadDTO + path = "/company/{company_id:int}/machines-00396" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00396"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00396]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00396]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00397.py b/app/controllers/mass_machine_00397.py new file mode 100644 index 0000000..ac8d371 --- /dev/null +++ b/app/controllers/mass_machine_00397.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00397 import ( + Machine_00397, + Machine_00397_ReadDTO, + Machine_00397_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00397(Controller): + dto = Machine_00397_WriteDTO + return_dto = Machine_00397_ReadDTO + path = "/company/{company_id:int}/machines-00397" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00397"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00397]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00397]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00398.py b/app/controllers/mass_machine_00398.py new file mode 100644 index 0000000..ba1106a --- /dev/null +++ b/app/controllers/mass_machine_00398.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00398 import ( + Machine_00398, + Machine_00398_ReadDTO, + Machine_00398_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00398(Controller): + dto = Machine_00398_WriteDTO + return_dto = Machine_00398_ReadDTO + path = "/company/{company_id:int}/machines-00398" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00398"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00398]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00398]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00399.py b/app/controllers/mass_machine_00399.py new file mode 100644 index 0000000..be82778 --- /dev/null +++ b/app/controllers/mass_machine_00399.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00399 import ( + Machine_00399, + Machine_00399_ReadDTO, + Machine_00399_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00399(Controller): + dto = Machine_00399_WriteDTO + return_dto = Machine_00399_ReadDTO + path = "/company/{company_id:int}/machines-00399" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00399"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00399]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00399]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00400.py b/app/controllers/mass_machine_00400.py new file mode 100644 index 0000000..30a853f --- /dev/null +++ b/app/controllers/mass_machine_00400.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00400 import ( + Machine_00400, + Machine_00400_ReadDTO, + Machine_00400_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00400(Controller): + dto = Machine_00400_WriteDTO + return_dto = Machine_00400_ReadDTO + path = "/company/{company_id:int}/machines-00400" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00400"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00400]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00400]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00401.py b/app/controllers/mass_machine_00401.py new file mode 100644 index 0000000..fd487b7 --- /dev/null +++ b/app/controllers/mass_machine_00401.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00401 import ( + Machine_00401, + Machine_00401_ReadDTO, + Machine_00401_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00401(Controller): + dto = Machine_00401_WriteDTO + return_dto = Machine_00401_ReadDTO + path = "/company/{company_id:int}/machines-00401" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00401"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00401]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00401]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00402.py b/app/controllers/mass_machine_00402.py new file mode 100644 index 0000000..279c1c6 --- /dev/null +++ b/app/controllers/mass_machine_00402.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00402 import ( + Machine_00402, + Machine_00402_ReadDTO, + Machine_00402_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00402(Controller): + dto = Machine_00402_WriteDTO + return_dto = Machine_00402_ReadDTO + path = "/company/{company_id:int}/machines-00402" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00402"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00402]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00402]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00403.py b/app/controllers/mass_machine_00403.py new file mode 100644 index 0000000..445b5d9 --- /dev/null +++ b/app/controllers/mass_machine_00403.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00403 import ( + Machine_00403, + Machine_00403_ReadDTO, + Machine_00403_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00403(Controller): + dto = Machine_00403_WriteDTO + return_dto = Machine_00403_ReadDTO + path = "/company/{company_id:int}/machines-00403" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00403"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00403]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00403]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00404.py b/app/controllers/mass_machine_00404.py new file mode 100644 index 0000000..2e786fe --- /dev/null +++ b/app/controllers/mass_machine_00404.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00404 import ( + Machine_00404, + Machine_00404_ReadDTO, + Machine_00404_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00404(Controller): + dto = Machine_00404_WriteDTO + return_dto = Machine_00404_ReadDTO + path = "/company/{company_id:int}/machines-00404" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00404"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00404]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00404]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00405.py b/app/controllers/mass_machine_00405.py new file mode 100644 index 0000000..f6438b6 --- /dev/null +++ b/app/controllers/mass_machine_00405.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00405 import ( + Machine_00405, + Machine_00405_ReadDTO, + Machine_00405_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00405(Controller): + dto = Machine_00405_WriteDTO + return_dto = Machine_00405_ReadDTO + path = "/company/{company_id:int}/machines-00405" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00405"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00405]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00405]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00406.py b/app/controllers/mass_machine_00406.py new file mode 100644 index 0000000..f4fb48f --- /dev/null +++ b/app/controllers/mass_machine_00406.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00406 import ( + Machine_00406, + Machine_00406_ReadDTO, + Machine_00406_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00406(Controller): + dto = Machine_00406_WriteDTO + return_dto = Machine_00406_ReadDTO + path = "/company/{company_id:int}/machines-00406" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00406"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00406]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00406]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00407.py b/app/controllers/mass_machine_00407.py new file mode 100644 index 0000000..6f3ac10 --- /dev/null +++ b/app/controllers/mass_machine_00407.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00407 import ( + Machine_00407, + Machine_00407_ReadDTO, + Machine_00407_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00407(Controller): + dto = Machine_00407_WriteDTO + return_dto = Machine_00407_ReadDTO + path = "/company/{company_id:int}/machines-00407" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00407"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00407]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00407]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00408.py b/app/controllers/mass_machine_00408.py new file mode 100644 index 0000000..ab405b7 --- /dev/null +++ b/app/controllers/mass_machine_00408.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00408 import ( + Machine_00408, + Machine_00408_ReadDTO, + Machine_00408_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00408(Controller): + dto = Machine_00408_WriteDTO + return_dto = Machine_00408_ReadDTO + path = "/company/{company_id:int}/machines-00408" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00408"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00408]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00408]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00409.py b/app/controllers/mass_machine_00409.py new file mode 100644 index 0000000..0aeb6e8 --- /dev/null +++ b/app/controllers/mass_machine_00409.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00409 import ( + Machine_00409, + Machine_00409_ReadDTO, + Machine_00409_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00409(Controller): + dto = Machine_00409_WriteDTO + return_dto = Machine_00409_ReadDTO + path = "/company/{company_id:int}/machines-00409" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00409"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00409]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00409]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00410.py b/app/controllers/mass_machine_00410.py new file mode 100644 index 0000000..e0a0a60 --- /dev/null +++ b/app/controllers/mass_machine_00410.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00410 import ( + Machine_00410, + Machine_00410_ReadDTO, + Machine_00410_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00410(Controller): + dto = Machine_00410_WriteDTO + return_dto = Machine_00410_ReadDTO + path = "/company/{company_id:int}/machines-00410" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00410"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00410]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00410]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00411.py b/app/controllers/mass_machine_00411.py new file mode 100644 index 0000000..9b3af6f --- /dev/null +++ b/app/controllers/mass_machine_00411.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00411 import ( + Machine_00411, + Machine_00411_ReadDTO, + Machine_00411_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00411(Controller): + dto = Machine_00411_WriteDTO + return_dto = Machine_00411_ReadDTO + path = "/company/{company_id:int}/machines-00411" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00411"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00411]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00411]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00412.py b/app/controllers/mass_machine_00412.py new file mode 100644 index 0000000..e21d0a7 --- /dev/null +++ b/app/controllers/mass_machine_00412.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00412 import ( + Machine_00412, + Machine_00412_ReadDTO, + Machine_00412_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00412(Controller): + dto = Machine_00412_WriteDTO + return_dto = Machine_00412_ReadDTO + path = "/company/{company_id:int}/machines-00412" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00412"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00412]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00412]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00413.py b/app/controllers/mass_machine_00413.py new file mode 100644 index 0000000..7927722 --- /dev/null +++ b/app/controllers/mass_machine_00413.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00413 import ( + Machine_00413, + Machine_00413_ReadDTO, + Machine_00413_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00413(Controller): + dto = Machine_00413_WriteDTO + return_dto = Machine_00413_ReadDTO + path = "/company/{company_id:int}/machines-00413" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00413"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00413]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00413]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00414.py b/app/controllers/mass_machine_00414.py new file mode 100644 index 0000000..3b4b8e0 --- /dev/null +++ b/app/controllers/mass_machine_00414.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00414 import ( + Machine_00414, + Machine_00414_ReadDTO, + Machine_00414_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00414(Controller): + dto = Machine_00414_WriteDTO + return_dto = Machine_00414_ReadDTO + path = "/company/{company_id:int}/machines-00414" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00414"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00414]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00414]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00415.py b/app/controllers/mass_machine_00415.py new file mode 100644 index 0000000..776981a --- /dev/null +++ b/app/controllers/mass_machine_00415.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00415 import ( + Machine_00415, + Machine_00415_ReadDTO, + Machine_00415_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00415(Controller): + dto = Machine_00415_WriteDTO + return_dto = Machine_00415_ReadDTO + path = "/company/{company_id:int}/machines-00415" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00415"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00415]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00415]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00416.py b/app/controllers/mass_machine_00416.py new file mode 100644 index 0000000..8f9551c --- /dev/null +++ b/app/controllers/mass_machine_00416.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00416 import ( + Machine_00416, + Machine_00416_ReadDTO, + Machine_00416_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00416(Controller): + dto = Machine_00416_WriteDTO + return_dto = Machine_00416_ReadDTO + path = "/company/{company_id:int}/machines-00416" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00416"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00416]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00416]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00417.py b/app/controllers/mass_machine_00417.py new file mode 100644 index 0000000..702466d --- /dev/null +++ b/app/controllers/mass_machine_00417.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00417 import ( + Machine_00417, + Machine_00417_ReadDTO, + Machine_00417_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00417(Controller): + dto = Machine_00417_WriteDTO + return_dto = Machine_00417_ReadDTO + path = "/company/{company_id:int}/machines-00417" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00417"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00417]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00417]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00418.py b/app/controllers/mass_machine_00418.py new file mode 100644 index 0000000..820deea --- /dev/null +++ b/app/controllers/mass_machine_00418.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00418 import ( + Machine_00418, + Machine_00418_ReadDTO, + Machine_00418_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00418(Controller): + dto = Machine_00418_WriteDTO + return_dto = Machine_00418_ReadDTO + path = "/company/{company_id:int}/machines-00418" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00418"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00418]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00418]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00419.py b/app/controllers/mass_machine_00419.py new file mode 100644 index 0000000..0d2b14a --- /dev/null +++ b/app/controllers/mass_machine_00419.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00419 import ( + Machine_00419, + Machine_00419_ReadDTO, + Machine_00419_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00419(Controller): + dto = Machine_00419_WriteDTO + return_dto = Machine_00419_ReadDTO + path = "/company/{company_id:int}/machines-00419" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00419"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00419]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00419]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00420.py b/app/controllers/mass_machine_00420.py new file mode 100644 index 0000000..c021ecb --- /dev/null +++ b/app/controllers/mass_machine_00420.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00420 import ( + Machine_00420, + Machine_00420_ReadDTO, + Machine_00420_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00420(Controller): + dto = Machine_00420_WriteDTO + return_dto = Machine_00420_ReadDTO + path = "/company/{company_id:int}/machines-00420" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00420"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00420]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00420]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00421.py b/app/controllers/mass_machine_00421.py new file mode 100644 index 0000000..83cd903 --- /dev/null +++ b/app/controllers/mass_machine_00421.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00421 import ( + Machine_00421, + Machine_00421_ReadDTO, + Machine_00421_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00421(Controller): + dto = Machine_00421_WriteDTO + return_dto = Machine_00421_ReadDTO + path = "/company/{company_id:int}/machines-00421" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00421"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00421]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00421]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00422.py b/app/controllers/mass_machine_00422.py new file mode 100644 index 0000000..68d2075 --- /dev/null +++ b/app/controllers/mass_machine_00422.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00422 import ( + Machine_00422, + Machine_00422_ReadDTO, + Machine_00422_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00422(Controller): + dto = Machine_00422_WriteDTO + return_dto = Machine_00422_ReadDTO + path = "/company/{company_id:int}/machines-00422" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00422"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00422]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00422]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00423.py b/app/controllers/mass_machine_00423.py new file mode 100644 index 0000000..0031e0e --- /dev/null +++ b/app/controllers/mass_machine_00423.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00423 import ( + Machine_00423, + Machine_00423_ReadDTO, + Machine_00423_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00423(Controller): + dto = Machine_00423_WriteDTO + return_dto = Machine_00423_ReadDTO + path = "/company/{company_id:int}/machines-00423" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00423"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00423]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00423]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00424.py b/app/controllers/mass_machine_00424.py new file mode 100644 index 0000000..3b0a361 --- /dev/null +++ b/app/controllers/mass_machine_00424.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00424 import ( + Machine_00424, + Machine_00424_ReadDTO, + Machine_00424_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00424(Controller): + dto = Machine_00424_WriteDTO + return_dto = Machine_00424_ReadDTO + path = "/company/{company_id:int}/machines-00424" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00424"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00424]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00424]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00425.py b/app/controllers/mass_machine_00425.py new file mode 100644 index 0000000..f84646c --- /dev/null +++ b/app/controllers/mass_machine_00425.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00425 import ( + Machine_00425, + Machine_00425_ReadDTO, + Machine_00425_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00425(Controller): + dto = Machine_00425_WriteDTO + return_dto = Machine_00425_ReadDTO + path = "/company/{company_id:int}/machines-00425" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00425"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00425]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00425]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00426.py b/app/controllers/mass_machine_00426.py new file mode 100644 index 0000000..261cd8d --- /dev/null +++ b/app/controllers/mass_machine_00426.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00426 import ( + Machine_00426, + Machine_00426_ReadDTO, + Machine_00426_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00426(Controller): + dto = Machine_00426_WriteDTO + return_dto = Machine_00426_ReadDTO + path = "/company/{company_id:int}/machines-00426" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00426"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00426]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00426]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00427.py b/app/controllers/mass_machine_00427.py new file mode 100644 index 0000000..dc37874 --- /dev/null +++ b/app/controllers/mass_machine_00427.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00427 import ( + Machine_00427, + Machine_00427_ReadDTO, + Machine_00427_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00427(Controller): + dto = Machine_00427_WriteDTO + return_dto = Machine_00427_ReadDTO + path = "/company/{company_id:int}/machines-00427" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00427"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00427]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00427]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00428.py b/app/controllers/mass_machine_00428.py new file mode 100644 index 0000000..1730b8a --- /dev/null +++ b/app/controllers/mass_machine_00428.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00428 import ( + Machine_00428, + Machine_00428_ReadDTO, + Machine_00428_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00428(Controller): + dto = Machine_00428_WriteDTO + return_dto = Machine_00428_ReadDTO + path = "/company/{company_id:int}/machines-00428" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00428"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00428]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00428]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00429.py b/app/controllers/mass_machine_00429.py new file mode 100644 index 0000000..08e5f6a --- /dev/null +++ b/app/controllers/mass_machine_00429.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00429 import ( + Machine_00429, + Machine_00429_ReadDTO, + Machine_00429_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00429(Controller): + dto = Machine_00429_WriteDTO + return_dto = Machine_00429_ReadDTO + path = "/company/{company_id:int}/machines-00429" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00429"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00429]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00429]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00430.py b/app/controllers/mass_machine_00430.py new file mode 100644 index 0000000..030bb92 --- /dev/null +++ b/app/controllers/mass_machine_00430.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00430 import ( + Machine_00430, + Machine_00430_ReadDTO, + Machine_00430_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00430(Controller): + dto = Machine_00430_WriteDTO + return_dto = Machine_00430_ReadDTO + path = "/company/{company_id:int}/machines-00430" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00430"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00430]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00430]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00431.py b/app/controllers/mass_machine_00431.py new file mode 100644 index 0000000..c0894b0 --- /dev/null +++ b/app/controllers/mass_machine_00431.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00431 import ( + Machine_00431, + Machine_00431_ReadDTO, + Machine_00431_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00431(Controller): + dto = Machine_00431_WriteDTO + return_dto = Machine_00431_ReadDTO + path = "/company/{company_id:int}/machines-00431" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00431"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00431]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00431]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00432.py b/app/controllers/mass_machine_00432.py new file mode 100644 index 0000000..725afa7 --- /dev/null +++ b/app/controllers/mass_machine_00432.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00432 import ( + Machine_00432, + Machine_00432_ReadDTO, + Machine_00432_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00432(Controller): + dto = Machine_00432_WriteDTO + return_dto = Machine_00432_ReadDTO + path = "/company/{company_id:int}/machines-00432" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00432"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00432]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00432]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00433.py b/app/controllers/mass_machine_00433.py new file mode 100644 index 0000000..22c368d --- /dev/null +++ b/app/controllers/mass_machine_00433.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00433 import ( + Machine_00433, + Machine_00433_ReadDTO, + Machine_00433_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00433(Controller): + dto = Machine_00433_WriteDTO + return_dto = Machine_00433_ReadDTO + path = "/company/{company_id:int}/machines-00433" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00433"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00433]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00433]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00434.py b/app/controllers/mass_machine_00434.py new file mode 100644 index 0000000..a59a8de --- /dev/null +++ b/app/controllers/mass_machine_00434.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00434 import ( + Machine_00434, + Machine_00434_ReadDTO, + Machine_00434_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00434(Controller): + dto = Machine_00434_WriteDTO + return_dto = Machine_00434_ReadDTO + path = "/company/{company_id:int}/machines-00434" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00434"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00434]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00434]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00435.py b/app/controllers/mass_machine_00435.py new file mode 100644 index 0000000..5378327 --- /dev/null +++ b/app/controllers/mass_machine_00435.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00435 import ( + Machine_00435, + Machine_00435_ReadDTO, + Machine_00435_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00435(Controller): + dto = Machine_00435_WriteDTO + return_dto = Machine_00435_ReadDTO + path = "/company/{company_id:int}/machines-00435" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00435"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00435]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00435]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00436.py b/app/controllers/mass_machine_00436.py new file mode 100644 index 0000000..dd07459 --- /dev/null +++ b/app/controllers/mass_machine_00436.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00436 import ( + Machine_00436, + Machine_00436_ReadDTO, + Machine_00436_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00436(Controller): + dto = Machine_00436_WriteDTO + return_dto = Machine_00436_ReadDTO + path = "/company/{company_id:int}/machines-00436" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00436"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00436]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00436]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00437.py b/app/controllers/mass_machine_00437.py new file mode 100644 index 0000000..35dfabd --- /dev/null +++ b/app/controllers/mass_machine_00437.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00437 import ( + Machine_00437, + Machine_00437_ReadDTO, + Machine_00437_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00437(Controller): + dto = Machine_00437_WriteDTO + return_dto = Machine_00437_ReadDTO + path = "/company/{company_id:int}/machines-00437" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00437"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00437]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00437]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00438.py b/app/controllers/mass_machine_00438.py new file mode 100644 index 0000000..b88a15e --- /dev/null +++ b/app/controllers/mass_machine_00438.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00438 import ( + Machine_00438, + Machine_00438_ReadDTO, + Machine_00438_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00438(Controller): + dto = Machine_00438_WriteDTO + return_dto = Machine_00438_ReadDTO + path = "/company/{company_id:int}/machines-00438" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00438"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00438]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00438]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00439.py b/app/controllers/mass_machine_00439.py new file mode 100644 index 0000000..28e1183 --- /dev/null +++ b/app/controllers/mass_machine_00439.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00439 import ( + Machine_00439, + Machine_00439_ReadDTO, + Machine_00439_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00439(Controller): + dto = Machine_00439_WriteDTO + return_dto = Machine_00439_ReadDTO + path = "/company/{company_id:int}/machines-00439" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00439"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00439]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00439]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00440.py b/app/controllers/mass_machine_00440.py new file mode 100644 index 0000000..556f5dc --- /dev/null +++ b/app/controllers/mass_machine_00440.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00440 import ( + Machine_00440, + Machine_00440_ReadDTO, + Machine_00440_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00440(Controller): + dto = Machine_00440_WriteDTO + return_dto = Machine_00440_ReadDTO + path = "/company/{company_id:int}/machines-00440" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00440"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00440]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00440]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00441.py b/app/controllers/mass_machine_00441.py new file mode 100644 index 0000000..d5101f9 --- /dev/null +++ b/app/controllers/mass_machine_00441.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00441 import ( + Machine_00441, + Machine_00441_ReadDTO, + Machine_00441_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00441(Controller): + dto = Machine_00441_WriteDTO + return_dto = Machine_00441_ReadDTO + path = "/company/{company_id:int}/machines-00441" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00441"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00441]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00441]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00442.py b/app/controllers/mass_machine_00442.py new file mode 100644 index 0000000..5e73856 --- /dev/null +++ b/app/controllers/mass_machine_00442.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00442 import ( + Machine_00442, + Machine_00442_ReadDTO, + Machine_00442_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00442(Controller): + dto = Machine_00442_WriteDTO + return_dto = Machine_00442_ReadDTO + path = "/company/{company_id:int}/machines-00442" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00442"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00442]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00442]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00443.py b/app/controllers/mass_machine_00443.py new file mode 100644 index 0000000..07827ce --- /dev/null +++ b/app/controllers/mass_machine_00443.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00443 import ( + Machine_00443, + Machine_00443_ReadDTO, + Machine_00443_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00443(Controller): + dto = Machine_00443_WriteDTO + return_dto = Machine_00443_ReadDTO + path = "/company/{company_id:int}/machines-00443" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00443"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00443]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00443]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00444.py b/app/controllers/mass_machine_00444.py new file mode 100644 index 0000000..aad7ff0 --- /dev/null +++ b/app/controllers/mass_machine_00444.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00444 import ( + Machine_00444, + Machine_00444_ReadDTO, + Machine_00444_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00444(Controller): + dto = Machine_00444_WriteDTO + return_dto = Machine_00444_ReadDTO + path = "/company/{company_id:int}/machines-00444" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00444"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00444]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00444]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00445.py b/app/controllers/mass_machine_00445.py new file mode 100644 index 0000000..b292348 --- /dev/null +++ b/app/controllers/mass_machine_00445.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00445 import ( + Machine_00445, + Machine_00445_ReadDTO, + Machine_00445_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00445(Controller): + dto = Machine_00445_WriteDTO + return_dto = Machine_00445_ReadDTO + path = "/company/{company_id:int}/machines-00445" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00445"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00445]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00445]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00446.py b/app/controllers/mass_machine_00446.py new file mode 100644 index 0000000..3854f70 --- /dev/null +++ b/app/controllers/mass_machine_00446.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00446 import ( + Machine_00446, + Machine_00446_ReadDTO, + Machine_00446_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00446(Controller): + dto = Machine_00446_WriteDTO + return_dto = Machine_00446_ReadDTO + path = "/company/{company_id:int}/machines-00446" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00446"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00446]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00446]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00447.py b/app/controllers/mass_machine_00447.py new file mode 100644 index 0000000..a53038c --- /dev/null +++ b/app/controllers/mass_machine_00447.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00447 import ( + Machine_00447, + Machine_00447_ReadDTO, + Machine_00447_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00447(Controller): + dto = Machine_00447_WriteDTO + return_dto = Machine_00447_ReadDTO + path = "/company/{company_id:int}/machines-00447" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00447"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00447]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00447]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00448.py b/app/controllers/mass_machine_00448.py new file mode 100644 index 0000000..3bbac3c --- /dev/null +++ b/app/controllers/mass_machine_00448.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00448 import ( + Machine_00448, + Machine_00448_ReadDTO, + Machine_00448_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00448(Controller): + dto = Machine_00448_WriteDTO + return_dto = Machine_00448_ReadDTO + path = "/company/{company_id:int}/machines-00448" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00448"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00448]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00448]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00449.py b/app/controllers/mass_machine_00449.py new file mode 100644 index 0000000..41836eb --- /dev/null +++ b/app/controllers/mass_machine_00449.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00449 import ( + Machine_00449, + Machine_00449_ReadDTO, + Machine_00449_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00449(Controller): + dto = Machine_00449_WriteDTO + return_dto = Machine_00449_ReadDTO + path = "/company/{company_id:int}/machines-00449" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00449"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00449]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00449]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00450.py b/app/controllers/mass_machine_00450.py new file mode 100644 index 0000000..971db21 --- /dev/null +++ b/app/controllers/mass_machine_00450.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00450 import ( + Machine_00450, + Machine_00450_ReadDTO, + Machine_00450_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00450(Controller): + dto = Machine_00450_WriteDTO + return_dto = Machine_00450_ReadDTO + path = "/company/{company_id:int}/machines-00450" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00450"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00450]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00450]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00451.py b/app/controllers/mass_machine_00451.py new file mode 100644 index 0000000..2ee2277 --- /dev/null +++ b/app/controllers/mass_machine_00451.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00451 import ( + Machine_00451, + Machine_00451_ReadDTO, + Machine_00451_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00451(Controller): + dto = Machine_00451_WriteDTO + return_dto = Machine_00451_ReadDTO + path = "/company/{company_id:int}/machines-00451" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00451"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00451]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00451]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00452.py b/app/controllers/mass_machine_00452.py new file mode 100644 index 0000000..f5126c0 --- /dev/null +++ b/app/controllers/mass_machine_00452.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00452 import ( + Machine_00452, + Machine_00452_ReadDTO, + Machine_00452_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00452(Controller): + dto = Machine_00452_WriteDTO + return_dto = Machine_00452_ReadDTO + path = "/company/{company_id:int}/machines-00452" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00452"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00452]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00452]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00453.py b/app/controllers/mass_machine_00453.py new file mode 100644 index 0000000..d5eb464 --- /dev/null +++ b/app/controllers/mass_machine_00453.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00453 import ( + Machine_00453, + Machine_00453_ReadDTO, + Machine_00453_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00453(Controller): + dto = Machine_00453_WriteDTO + return_dto = Machine_00453_ReadDTO + path = "/company/{company_id:int}/machines-00453" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00453"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00453]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00453]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00454.py b/app/controllers/mass_machine_00454.py new file mode 100644 index 0000000..9fa5a43 --- /dev/null +++ b/app/controllers/mass_machine_00454.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00454 import ( + Machine_00454, + Machine_00454_ReadDTO, + Machine_00454_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00454(Controller): + dto = Machine_00454_WriteDTO + return_dto = Machine_00454_ReadDTO + path = "/company/{company_id:int}/machines-00454" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00454"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00454]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00454]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00455.py b/app/controllers/mass_machine_00455.py new file mode 100644 index 0000000..a0d8321 --- /dev/null +++ b/app/controllers/mass_machine_00455.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00455 import ( + Machine_00455, + Machine_00455_ReadDTO, + Machine_00455_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00455(Controller): + dto = Machine_00455_WriteDTO + return_dto = Machine_00455_ReadDTO + path = "/company/{company_id:int}/machines-00455" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00455"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00455]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00455]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00456.py b/app/controllers/mass_machine_00456.py new file mode 100644 index 0000000..dbf08ca --- /dev/null +++ b/app/controllers/mass_machine_00456.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00456 import ( + Machine_00456, + Machine_00456_ReadDTO, + Machine_00456_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00456(Controller): + dto = Machine_00456_WriteDTO + return_dto = Machine_00456_ReadDTO + path = "/company/{company_id:int}/machines-00456" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00456"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00456]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00456]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00457.py b/app/controllers/mass_machine_00457.py new file mode 100644 index 0000000..2bb382a --- /dev/null +++ b/app/controllers/mass_machine_00457.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00457 import ( + Machine_00457, + Machine_00457_ReadDTO, + Machine_00457_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00457(Controller): + dto = Machine_00457_WriteDTO + return_dto = Machine_00457_ReadDTO + path = "/company/{company_id:int}/machines-00457" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00457"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00457]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00457]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00458.py b/app/controllers/mass_machine_00458.py new file mode 100644 index 0000000..ad2e422 --- /dev/null +++ b/app/controllers/mass_machine_00458.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00458 import ( + Machine_00458, + Machine_00458_ReadDTO, + Machine_00458_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00458(Controller): + dto = Machine_00458_WriteDTO + return_dto = Machine_00458_ReadDTO + path = "/company/{company_id:int}/machines-00458" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00458"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00458]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00458]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00459.py b/app/controllers/mass_machine_00459.py new file mode 100644 index 0000000..0946996 --- /dev/null +++ b/app/controllers/mass_machine_00459.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00459 import ( + Machine_00459, + Machine_00459_ReadDTO, + Machine_00459_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00459(Controller): + dto = Machine_00459_WriteDTO + return_dto = Machine_00459_ReadDTO + path = "/company/{company_id:int}/machines-00459" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00459"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00459]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00459]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00460.py b/app/controllers/mass_machine_00460.py new file mode 100644 index 0000000..52eeff0 --- /dev/null +++ b/app/controllers/mass_machine_00460.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00460 import ( + Machine_00460, + Machine_00460_ReadDTO, + Machine_00460_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00460(Controller): + dto = Machine_00460_WriteDTO + return_dto = Machine_00460_ReadDTO + path = "/company/{company_id:int}/machines-00460" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00460"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00460]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00460]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00461.py b/app/controllers/mass_machine_00461.py new file mode 100644 index 0000000..70a1a69 --- /dev/null +++ b/app/controllers/mass_machine_00461.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00461 import ( + Machine_00461, + Machine_00461_ReadDTO, + Machine_00461_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00461(Controller): + dto = Machine_00461_WriteDTO + return_dto = Machine_00461_ReadDTO + path = "/company/{company_id:int}/machines-00461" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00461"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00461]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00461]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00462.py b/app/controllers/mass_machine_00462.py new file mode 100644 index 0000000..d9b9388 --- /dev/null +++ b/app/controllers/mass_machine_00462.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00462 import ( + Machine_00462, + Machine_00462_ReadDTO, + Machine_00462_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00462(Controller): + dto = Machine_00462_WriteDTO + return_dto = Machine_00462_ReadDTO + path = "/company/{company_id:int}/machines-00462" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00462"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00462]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00462]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00463.py b/app/controllers/mass_machine_00463.py new file mode 100644 index 0000000..e8c2cb5 --- /dev/null +++ b/app/controllers/mass_machine_00463.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00463 import ( + Machine_00463, + Machine_00463_ReadDTO, + Machine_00463_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00463(Controller): + dto = Machine_00463_WriteDTO + return_dto = Machine_00463_ReadDTO + path = "/company/{company_id:int}/machines-00463" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00463"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00463]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00463]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00464.py b/app/controllers/mass_machine_00464.py new file mode 100644 index 0000000..8ba7218 --- /dev/null +++ b/app/controllers/mass_machine_00464.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00464 import ( + Machine_00464, + Machine_00464_ReadDTO, + Machine_00464_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00464(Controller): + dto = Machine_00464_WriteDTO + return_dto = Machine_00464_ReadDTO + path = "/company/{company_id:int}/machines-00464" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00464"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00464]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00464]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00465.py b/app/controllers/mass_machine_00465.py new file mode 100644 index 0000000..78917d1 --- /dev/null +++ b/app/controllers/mass_machine_00465.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00465 import ( + Machine_00465, + Machine_00465_ReadDTO, + Machine_00465_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00465(Controller): + dto = Machine_00465_WriteDTO + return_dto = Machine_00465_ReadDTO + path = "/company/{company_id:int}/machines-00465" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00465"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00465]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00465]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00466.py b/app/controllers/mass_machine_00466.py new file mode 100644 index 0000000..1fc97ad --- /dev/null +++ b/app/controllers/mass_machine_00466.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00466 import ( + Machine_00466, + Machine_00466_ReadDTO, + Machine_00466_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00466(Controller): + dto = Machine_00466_WriteDTO + return_dto = Machine_00466_ReadDTO + path = "/company/{company_id:int}/machines-00466" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00466"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00466]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00466]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00467.py b/app/controllers/mass_machine_00467.py new file mode 100644 index 0000000..5b3f4a6 --- /dev/null +++ b/app/controllers/mass_machine_00467.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00467 import ( + Machine_00467, + Machine_00467_ReadDTO, + Machine_00467_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00467(Controller): + dto = Machine_00467_WriteDTO + return_dto = Machine_00467_ReadDTO + path = "/company/{company_id:int}/machines-00467" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00467"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00467]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00467]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00468.py b/app/controllers/mass_machine_00468.py new file mode 100644 index 0000000..59708d2 --- /dev/null +++ b/app/controllers/mass_machine_00468.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00468 import ( + Machine_00468, + Machine_00468_ReadDTO, + Machine_00468_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00468(Controller): + dto = Machine_00468_WriteDTO + return_dto = Machine_00468_ReadDTO + path = "/company/{company_id:int}/machines-00468" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00468"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00468]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00468]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00469.py b/app/controllers/mass_machine_00469.py new file mode 100644 index 0000000..d48a93f --- /dev/null +++ b/app/controllers/mass_machine_00469.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00469 import ( + Machine_00469, + Machine_00469_ReadDTO, + Machine_00469_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00469(Controller): + dto = Machine_00469_WriteDTO + return_dto = Machine_00469_ReadDTO + path = "/company/{company_id:int}/machines-00469" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00469"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00469]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00469]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00470.py b/app/controllers/mass_machine_00470.py new file mode 100644 index 0000000..b8c7e6e --- /dev/null +++ b/app/controllers/mass_machine_00470.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00470 import ( + Machine_00470, + Machine_00470_ReadDTO, + Machine_00470_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00470(Controller): + dto = Machine_00470_WriteDTO + return_dto = Machine_00470_ReadDTO + path = "/company/{company_id:int}/machines-00470" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00470"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00470]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00470]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00471.py b/app/controllers/mass_machine_00471.py new file mode 100644 index 0000000..ea87a8e --- /dev/null +++ b/app/controllers/mass_machine_00471.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00471 import ( + Machine_00471, + Machine_00471_ReadDTO, + Machine_00471_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00471(Controller): + dto = Machine_00471_WriteDTO + return_dto = Machine_00471_ReadDTO + path = "/company/{company_id:int}/machines-00471" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00471"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00471]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00471]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00472.py b/app/controllers/mass_machine_00472.py new file mode 100644 index 0000000..0fd96f1 --- /dev/null +++ b/app/controllers/mass_machine_00472.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00472 import ( + Machine_00472, + Machine_00472_ReadDTO, + Machine_00472_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00472(Controller): + dto = Machine_00472_WriteDTO + return_dto = Machine_00472_ReadDTO + path = "/company/{company_id:int}/machines-00472" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00472"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00472]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00472]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00473.py b/app/controllers/mass_machine_00473.py new file mode 100644 index 0000000..300f873 --- /dev/null +++ b/app/controllers/mass_machine_00473.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00473 import ( + Machine_00473, + Machine_00473_ReadDTO, + Machine_00473_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00473(Controller): + dto = Machine_00473_WriteDTO + return_dto = Machine_00473_ReadDTO + path = "/company/{company_id:int}/machines-00473" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00473"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00473]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00473]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00474.py b/app/controllers/mass_machine_00474.py new file mode 100644 index 0000000..f42dde6 --- /dev/null +++ b/app/controllers/mass_machine_00474.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00474 import ( + Machine_00474, + Machine_00474_ReadDTO, + Machine_00474_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00474(Controller): + dto = Machine_00474_WriteDTO + return_dto = Machine_00474_ReadDTO + path = "/company/{company_id:int}/machines-00474" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00474"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00474]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00474]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00475.py b/app/controllers/mass_machine_00475.py new file mode 100644 index 0000000..6e97c10 --- /dev/null +++ b/app/controllers/mass_machine_00475.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00475 import ( + Machine_00475, + Machine_00475_ReadDTO, + Machine_00475_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00475(Controller): + dto = Machine_00475_WriteDTO + return_dto = Machine_00475_ReadDTO + path = "/company/{company_id:int}/machines-00475" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00475"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00475]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00475]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00476.py b/app/controllers/mass_machine_00476.py new file mode 100644 index 0000000..2c7edcf --- /dev/null +++ b/app/controllers/mass_machine_00476.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00476 import ( + Machine_00476, + Machine_00476_ReadDTO, + Machine_00476_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00476(Controller): + dto = Machine_00476_WriteDTO + return_dto = Machine_00476_ReadDTO + path = "/company/{company_id:int}/machines-00476" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00476"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00476]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00476]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00477.py b/app/controllers/mass_machine_00477.py new file mode 100644 index 0000000..94e8a49 --- /dev/null +++ b/app/controllers/mass_machine_00477.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00477 import ( + Machine_00477, + Machine_00477_ReadDTO, + Machine_00477_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00477(Controller): + dto = Machine_00477_WriteDTO + return_dto = Machine_00477_ReadDTO + path = "/company/{company_id:int}/machines-00477" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00477"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00477]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00477]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00478.py b/app/controllers/mass_machine_00478.py new file mode 100644 index 0000000..d2d07eb --- /dev/null +++ b/app/controllers/mass_machine_00478.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00478 import ( + Machine_00478, + Machine_00478_ReadDTO, + Machine_00478_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00478(Controller): + dto = Machine_00478_WriteDTO + return_dto = Machine_00478_ReadDTO + path = "/company/{company_id:int}/machines-00478" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00478"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00478]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00478]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00479.py b/app/controllers/mass_machine_00479.py new file mode 100644 index 0000000..7b362c6 --- /dev/null +++ b/app/controllers/mass_machine_00479.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00479 import ( + Machine_00479, + Machine_00479_ReadDTO, + Machine_00479_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00479(Controller): + dto = Machine_00479_WriteDTO + return_dto = Machine_00479_ReadDTO + path = "/company/{company_id:int}/machines-00479" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00479"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00479]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00479]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00480.py b/app/controllers/mass_machine_00480.py new file mode 100644 index 0000000..00dddc6 --- /dev/null +++ b/app/controllers/mass_machine_00480.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00480 import ( + Machine_00480, + Machine_00480_ReadDTO, + Machine_00480_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00480(Controller): + dto = Machine_00480_WriteDTO + return_dto = Machine_00480_ReadDTO + path = "/company/{company_id:int}/machines-00480" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00480"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00480]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00480]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00481.py b/app/controllers/mass_machine_00481.py new file mode 100644 index 0000000..e47fc55 --- /dev/null +++ b/app/controllers/mass_machine_00481.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00481 import ( + Machine_00481, + Machine_00481_ReadDTO, + Machine_00481_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00481(Controller): + dto = Machine_00481_WriteDTO + return_dto = Machine_00481_ReadDTO + path = "/company/{company_id:int}/machines-00481" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00481"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00481]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00481]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00482.py b/app/controllers/mass_machine_00482.py new file mode 100644 index 0000000..b70828a --- /dev/null +++ b/app/controllers/mass_machine_00482.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00482 import ( + Machine_00482, + Machine_00482_ReadDTO, + Machine_00482_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00482(Controller): + dto = Machine_00482_WriteDTO + return_dto = Machine_00482_ReadDTO + path = "/company/{company_id:int}/machines-00482" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00482"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00482]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00482]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00483.py b/app/controllers/mass_machine_00483.py new file mode 100644 index 0000000..3b0f540 --- /dev/null +++ b/app/controllers/mass_machine_00483.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00483 import ( + Machine_00483, + Machine_00483_ReadDTO, + Machine_00483_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00483(Controller): + dto = Machine_00483_WriteDTO + return_dto = Machine_00483_ReadDTO + path = "/company/{company_id:int}/machines-00483" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00483"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00483]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00483]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00484.py b/app/controllers/mass_machine_00484.py new file mode 100644 index 0000000..61e7626 --- /dev/null +++ b/app/controllers/mass_machine_00484.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00484 import ( + Machine_00484, + Machine_00484_ReadDTO, + Machine_00484_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00484(Controller): + dto = Machine_00484_WriteDTO + return_dto = Machine_00484_ReadDTO + path = "/company/{company_id:int}/machines-00484" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00484"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00484]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00484]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00485.py b/app/controllers/mass_machine_00485.py new file mode 100644 index 0000000..e934798 --- /dev/null +++ b/app/controllers/mass_machine_00485.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00485 import ( + Machine_00485, + Machine_00485_ReadDTO, + Machine_00485_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00485(Controller): + dto = Machine_00485_WriteDTO + return_dto = Machine_00485_ReadDTO + path = "/company/{company_id:int}/machines-00485" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00485"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00485]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00485]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00486.py b/app/controllers/mass_machine_00486.py new file mode 100644 index 0000000..b438d95 --- /dev/null +++ b/app/controllers/mass_machine_00486.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00486 import ( + Machine_00486, + Machine_00486_ReadDTO, + Machine_00486_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00486(Controller): + dto = Machine_00486_WriteDTO + return_dto = Machine_00486_ReadDTO + path = "/company/{company_id:int}/machines-00486" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00486"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00486]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00486]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00487.py b/app/controllers/mass_machine_00487.py new file mode 100644 index 0000000..dda938c --- /dev/null +++ b/app/controllers/mass_machine_00487.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00487 import ( + Machine_00487, + Machine_00487_ReadDTO, + Machine_00487_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00487(Controller): + dto = Machine_00487_WriteDTO + return_dto = Machine_00487_ReadDTO + path = "/company/{company_id:int}/machines-00487" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00487"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00487]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00487]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00488.py b/app/controllers/mass_machine_00488.py new file mode 100644 index 0000000..4c01399 --- /dev/null +++ b/app/controllers/mass_machine_00488.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00488 import ( + Machine_00488, + Machine_00488_ReadDTO, + Machine_00488_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00488(Controller): + dto = Machine_00488_WriteDTO + return_dto = Machine_00488_ReadDTO + path = "/company/{company_id:int}/machines-00488" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00488"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00488]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00488]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00489.py b/app/controllers/mass_machine_00489.py new file mode 100644 index 0000000..cd90c3f --- /dev/null +++ b/app/controllers/mass_machine_00489.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00489 import ( + Machine_00489, + Machine_00489_ReadDTO, + Machine_00489_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00489(Controller): + dto = Machine_00489_WriteDTO + return_dto = Machine_00489_ReadDTO + path = "/company/{company_id:int}/machines-00489" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00489"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00489]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00489]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00490.py b/app/controllers/mass_machine_00490.py new file mode 100644 index 0000000..5c44433 --- /dev/null +++ b/app/controllers/mass_machine_00490.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00490 import ( + Machine_00490, + Machine_00490_ReadDTO, + Machine_00490_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00490(Controller): + dto = Machine_00490_WriteDTO + return_dto = Machine_00490_ReadDTO + path = "/company/{company_id:int}/machines-00490" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00490"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00490]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00490]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00491.py b/app/controllers/mass_machine_00491.py new file mode 100644 index 0000000..724806a --- /dev/null +++ b/app/controllers/mass_machine_00491.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00491 import ( + Machine_00491, + Machine_00491_ReadDTO, + Machine_00491_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00491(Controller): + dto = Machine_00491_WriteDTO + return_dto = Machine_00491_ReadDTO + path = "/company/{company_id:int}/machines-00491" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00491"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00491]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00491]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00492.py b/app/controllers/mass_machine_00492.py new file mode 100644 index 0000000..ffc2b7b --- /dev/null +++ b/app/controllers/mass_machine_00492.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00492 import ( + Machine_00492, + Machine_00492_ReadDTO, + Machine_00492_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00492(Controller): + dto = Machine_00492_WriteDTO + return_dto = Machine_00492_ReadDTO + path = "/company/{company_id:int}/machines-00492" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00492"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00492]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00492]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00493.py b/app/controllers/mass_machine_00493.py new file mode 100644 index 0000000..2594bce --- /dev/null +++ b/app/controllers/mass_machine_00493.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00493 import ( + Machine_00493, + Machine_00493_ReadDTO, + Machine_00493_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00493(Controller): + dto = Machine_00493_WriteDTO + return_dto = Machine_00493_ReadDTO + path = "/company/{company_id:int}/machines-00493" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00493"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00493]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00493]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00494.py b/app/controllers/mass_machine_00494.py new file mode 100644 index 0000000..b70058e --- /dev/null +++ b/app/controllers/mass_machine_00494.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00494 import ( + Machine_00494, + Machine_00494_ReadDTO, + Machine_00494_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00494(Controller): + dto = Machine_00494_WriteDTO + return_dto = Machine_00494_ReadDTO + path = "/company/{company_id:int}/machines-00494" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00494"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00494]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00494]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00495.py b/app/controllers/mass_machine_00495.py new file mode 100644 index 0000000..00d82ab --- /dev/null +++ b/app/controllers/mass_machine_00495.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00495 import ( + Machine_00495, + Machine_00495_ReadDTO, + Machine_00495_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00495(Controller): + dto = Machine_00495_WriteDTO + return_dto = Machine_00495_ReadDTO + path = "/company/{company_id:int}/machines-00495" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00495"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00495]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00495]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00496.py b/app/controllers/mass_machine_00496.py new file mode 100644 index 0000000..997b96e --- /dev/null +++ b/app/controllers/mass_machine_00496.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00496 import ( + Machine_00496, + Machine_00496_ReadDTO, + Machine_00496_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00496(Controller): + dto = Machine_00496_WriteDTO + return_dto = Machine_00496_ReadDTO + path = "/company/{company_id:int}/machines-00496" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00496"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00496]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00496]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00497.py b/app/controllers/mass_machine_00497.py new file mode 100644 index 0000000..6ea473c --- /dev/null +++ b/app/controllers/mass_machine_00497.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00497 import ( + Machine_00497, + Machine_00497_ReadDTO, + Machine_00497_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00497(Controller): + dto = Machine_00497_WriteDTO + return_dto = Machine_00497_ReadDTO + path = "/company/{company_id:int}/machines-00497" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00497"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00497]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00497]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00498.py b/app/controllers/mass_machine_00498.py new file mode 100644 index 0000000..82c6416 --- /dev/null +++ b/app/controllers/mass_machine_00498.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00498 import ( + Machine_00498, + Machine_00498_ReadDTO, + Machine_00498_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00498(Controller): + dto = Machine_00498_WriteDTO + return_dto = Machine_00498_ReadDTO + path = "/company/{company_id:int}/machines-00498" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00498"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00498]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00498]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00499.py b/app/controllers/mass_machine_00499.py new file mode 100644 index 0000000..03d0209 --- /dev/null +++ b/app/controllers/mass_machine_00499.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00499 import ( + Machine_00499, + Machine_00499_ReadDTO, + Machine_00499_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00499(Controller): + dto = Machine_00499_WriteDTO + return_dto = Machine_00499_ReadDTO + path = "/company/{company_id:int}/machines-00499" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00499"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00499]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00499]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00500.py b/app/controllers/mass_machine_00500.py new file mode 100644 index 0000000..dc0f5e2 --- /dev/null +++ b/app/controllers/mass_machine_00500.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00500 import ( + Machine_00500, + Machine_00500_ReadDTO, + Machine_00500_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00500(Controller): + dto = Machine_00500_WriteDTO + return_dto = Machine_00500_ReadDTO + path = "/company/{company_id:int}/machines-00500" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00500"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00500]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00500]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00501.py b/app/controllers/mass_machine_00501.py new file mode 100644 index 0000000..b28a1b3 --- /dev/null +++ b/app/controllers/mass_machine_00501.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00501 import ( + Machine_00501, + Machine_00501_ReadDTO, + Machine_00501_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00501(Controller): + dto = Machine_00501_WriteDTO + return_dto = Machine_00501_ReadDTO + path = "/company/{company_id:int}/machines-00501" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00501"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00501]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00501]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00502.py b/app/controllers/mass_machine_00502.py new file mode 100644 index 0000000..595f9db --- /dev/null +++ b/app/controllers/mass_machine_00502.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00502 import ( + Machine_00502, + Machine_00502_ReadDTO, + Machine_00502_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00502(Controller): + dto = Machine_00502_WriteDTO + return_dto = Machine_00502_ReadDTO + path = "/company/{company_id:int}/machines-00502" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00502"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00502]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00502]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00503.py b/app/controllers/mass_machine_00503.py new file mode 100644 index 0000000..b0775fe --- /dev/null +++ b/app/controllers/mass_machine_00503.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00503 import ( + Machine_00503, + Machine_00503_ReadDTO, + Machine_00503_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00503(Controller): + dto = Machine_00503_WriteDTO + return_dto = Machine_00503_ReadDTO + path = "/company/{company_id:int}/machines-00503" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00503"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00503]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00503]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00504.py b/app/controllers/mass_machine_00504.py new file mode 100644 index 0000000..c371b46 --- /dev/null +++ b/app/controllers/mass_machine_00504.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00504 import ( + Machine_00504, + Machine_00504_ReadDTO, + Machine_00504_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00504(Controller): + dto = Machine_00504_WriteDTO + return_dto = Machine_00504_ReadDTO + path = "/company/{company_id:int}/machines-00504" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00504"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00504]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00504]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00505.py b/app/controllers/mass_machine_00505.py new file mode 100644 index 0000000..8dcecd4 --- /dev/null +++ b/app/controllers/mass_machine_00505.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00505 import ( + Machine_00505, + Machine_00505_ReadDTO, + Machine_00505_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00505(Controller): + dto = Machine_00505_WriteDTO + return_dto = Machine_00505_ReadDTO + path = "/company/{company_id:int}/machines-00505" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00505"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00505]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00505]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00506.py b/app/controllers/mass_machine_00506.py new file mode 100644 index 0000000..9761bdb --- /dev/null +++ b/app/controllers/mass_machine_00506.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00506 import ( + Machine_00506, + Machine_00506_ReadDTO, + Machine_00506_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00506(Controller): + dto = Machine_00506_WriteDTO + return_dto = Machine_00506_ReadDTO + path = "/company/{company_id:int}/machines-00506" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00506"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00506]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00506]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00507.py b/app/controllers/mass_machine_00507.py new file mode 100644 index 0000000..d28673b --- /dev/null +++ b/app/controllers/mass_machine_00507.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00507 import ( + Machine_00507, + Machine_00507_ReadDTO, + Machine_00507_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00507(Controller): + dto = Machine_00507_WriteDTO + return_dto = Machine_00507_ReadDTO + path = "/company/{company_id:int}/machines-00507" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00507"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00507]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00507]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00508.py b/app/controllers/mass_machine_00508.py new file mode 100644 index 0000000..91425ab --- /dev/null +++ b/app/controllers/mass_machine_00508.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00508 import ( + Machine_00508, + Machine_00508_ReadDTO, + Machine_00508_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00508(Controller): + dto = Machine_00508_WriteDTO + return_dto = Machine_00508_ReadDTO + path = "/company/{company_id:int}/machines-00508" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00508"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00508]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00508]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00509.py b/app/controllers/mass_machine_00509.py new file mode 100644 index 0000000..2aa7fe1 --- /dev/null +++ b/app/controllers/mass_machine_00509.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00509 import ( + Machine_00509, + Machine_00509_ReadDTO, + Machine_00509_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00509(Controller): + dto = Machine_00509_WriteDTO + return_dto = Machine_00509_ReadDTO + path = "/company/{company_id:int}/machines-00509" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00509"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00509]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00509]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00510.py b/app/controllers/mass_machine_00510.py new file mode 100644 index 0000000..2a4d412 --- /dev/null +++ b/app/controllers/mass_machine_00510.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00510 import ( + Machine_00510, + Machine_00510_ReadDTO, + Machine_00510_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00510(Controller): + dto = Machine_00510_WriteDTO + return_dto = Machine_00510_ReadDTO + path = "/company/{company_id:int}/machines-00510" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00510"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00510]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00510]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00511.py b/app/controllers/mass_machine_00511.py new file mode 100644 index 0000000..ea09de7 --- /dev/null +++ b/app/controllers/mass_machine_00511.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00511 import ( + Machine_00511, + Machine_00511_ReadDTO, + Machine_00511_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00511(Controller): + dto = Machine_00511_WriteDTO + return_dto = Machine_00511_ReadDTO + path = "/company/{company_id:int}/machines-00511" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00511"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00511]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00511]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00512.py b/app/controllers/mass_machine_00512.py new file mode 100644 index 0000000..9460fe6 --- /dev/null +++ b/app/controllers/mass_machine_00512.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00512 import ( + Machine_00512, + Machine_00512_ReadDTO, + Machine_00512_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00512(Controller): + dto = Machine_00512_WriteDTO + return_dto = Machine_00512_ReadDTO + path = "/company/{company_id:int}/machines-00512" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00512"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00512]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00512]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00513.py b/app/controllers/mass_machine_00513.py new file mode 100644 index 0000000..38d811e --- /dev/null +++ b/app/controllers/mass_machine_00513.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00513 import ( + Machine_00513, + Machine_00513_ReadDTO, + Machine_00513_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00513(Controller): + dto = Machine_00513_WriteDTO + return_dto = Machine_00513_ReadDTO + path = "/company/{company_id:int}/machines-00513" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00513"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00513]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00513]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00514.py b/app/controllers/mass_machine_00514.py new file mode 100644 index 0000000..a2b5fe7 --- /dev/null +++ b/app/controllers/mass_machine_00514.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00514 import ( + Machine_00514, + Machine_00514_ReadDTO, + Machine_00514_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00514(Controller): + dto = Machine_00514_WriteDTO + return_dto = Machine_00514_ReadDTO + path = "/company/{company_id:int}/machines-00514" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00514"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00514]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00514]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00515.py b/app/controllers/mass_machine_00515.py new file mode 100644 index 0000000..1710cb8 --- /dev/null +++ b/app/controllers/mass_machine_00515.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00515 import ( + Machine_00515, + Machine_00515_ReadDTO, + Machine_00515_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00515(Controller): + dto = Machine_00515_WriteDTO + return_dto = Machine_00515_ReadDTO + path = "/company/{company_id:int}/machines-00515" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00515"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00515]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00515]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00516.py b/app/controllers/mass_machine_00516.py new file mode 100644 index 0000000..ad99330 --- /dev/null +++ b/app/controllers/mass_machine_00516.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00516 import ( + Machine_00516, + Machine_00516_ReadDTO, + Machine_00516_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00516(Controller): + dto = Machine_00516_WriteDTO + return_dto = Machine_00516_ReadDTO + path = "/company/{company_id:int}/machines-00516" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00516"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00516]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00516]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00517.py b/app/controllers/mass_machine_00517.py new file mode 100644 index 0000000..d356de5 --- /dev/null +++ b/app/controllers/mass_machine_00517.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00517 import ( + Machine_00517, + Machine_00517_ReadDTO, + Machine_00517_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00517(Controller): + dto = Machine_00517_WriteDTO + return_dto = Machine_00517_ReadDTO + path = "/company/{company_id:int}/machines-00517" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00517"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00517]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00517]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00518.py b/app/controllers/mass_machine_00518.py new file mode 100644 index 0000000..b354529 --- /dev/null +++ b/app/controllers/mass_machine_00518.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00518 import ( + Machine_00518, + Machine_00518_ReadDTO, + Machine_00518_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00518(Controller): + dto = Machine_00518_WriteDTO + return_dto = Machine_00518_ReadDTO + path = "/company/{company_id:int}/machines-00518" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00518"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00518]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00518]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00519.py b/app/controllers/mass_machine_00519.py new file mode 100644 index 0000000..08d71c2 --- /dev/null +++ b/app/controllers/mass_machine_00519.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00519 import ( + Machine_00519, + Machine_00519_ReadDTO, + Machine_00519_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00519(Controller): + dto = Machine_00519_WriteDTO + return_dto = Machine_00519_ReadDTO + path = "/company/{company_id:int}/machines-00519" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00519"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00519]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00519]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00520.py b/app/controllers/mass_machine_00520.py new file mode 100644 index 0000000..daee503 --- /dev/null +++ b/app/controllers/mass_machine_00520.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00520 import ( + Machine_00520, + Machine_00520_ReadDTO, + Machine_00520_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00520(Controller): + dto = Machine_00520_WriteDTO + return_dto = Machine_00520_ReadDTO + path = "/company/{company_id:int}/machines-00520" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00520"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00520]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00520]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00521.py b/app/controllers/mass_machine_00521.py new file mode 100644 index 0000000..012cae0 --- /dev/null +++ b/app/controllers/mass_machine_00521.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00521 import ( + Machine_00521, + Machine_00521_ReadDTO, + Machine_00521_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00521(Controller): + dto = Machine_00521_WriteDTO + return_dto = Machine_00521_ReadDTO + path = "/company/{company_id:int}/machines-00521" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00521"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00521]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00521]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00522.py b/app/controllers/mass_machine_00522.py new file mode 100644 index 0000000..16af246 --- /dev/null +++ b/app/controllers/mass_machine_00522.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00522 import ( + Machine_00522, + Machine_00522_ReadDTO, + Machine_00522_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00522(Controller): + dto = Machine_00522_WriteDTO + return_dto = Machine_00522_ReadDTO + path = "/company/{company_id:int}/machines-00522" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00522"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00522]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00522]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00523.py b/app/controllers/mass_machine_00523.py new file mode 100644 index 0000000..8bbd7f1 --- /dev/null +++ b/app/controllers/mass_machine_00523.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00523 import ( + Machine_00523, + Machine_00523_ReadDTO, + Machine_00523_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00523(Controller): + dto = Machine_00523_WriteDTO + return_dto = Machine_00523_ReadDTO + path = "/company/{company_id:int}/machines-00523" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00523"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00523]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00523]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00524.py b/app/controllers/mass_machine_00524.py new file mode 100644 index 0000000..d2cd7d0 --- /dev/null +++ b/app/controllers/mass_machine_00524.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00524 import ( + Machine_00524, + Machine_00524_ReadDTO, + Machine_00524_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00524(Controller): + dto = Machine_00524_WriteDTO + return_dto = Machine_00524_ReadDTO + path = "/company/{company_id:int}/machines-00524" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00524"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00524]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00524]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00525.py b/app/controllers/mass_machine_00525.py new file mode 100644 index 0000000..9373a10 --- /dev/null +++ b/app/controllers/mass_machine_00525.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00525 import ( + Machine_00525, + Machine_00525_ReadDTO, + Machine_00525_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00525(Controller): + dto = Machine_00525_WriteDTO + return_dto = Machine_00525_ReadDTO + path = "/company/{company_id:int}/machines-00525" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00525"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00525]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00525]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00526.py b/app/controllers/mass_machine_00526.py new file mode 100644 index 0000000..051b3d4 --- /dev/null +++ b/app/controllers/mass_machine_00526.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00526 import ( + Machine_00526, + Machine_00526_ReadDTO, + Machine_00526_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00526(Controller): + dto = Machine_00526_WriteDTO + return_dto = Machine_00526_ReadDTO + path = "/company/{company_id:int}/machines-00526" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00526"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00526]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00526]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00527.py b/app/controllers/mass_machine_00527.py new file mode 100644 index 0000000..9f6b0e1 --- /dev/null +++ b/app/controllers/mass_machine_00527.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00527 import ( + Machine_00527, + Machine_00527_ReadDTO, + Machine_00527_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00527(Controller): + dto = Machine_00527_WriteDTO + return_dto = Machine_00527_ReadDTO + path = "/company/{company_id:int}/machines-00527" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00527"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00527]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00527]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00528.py b/app/controllers/mass_machine_00528.py new file mode 100644 index 0000000..a05d815 --- /dev/null +++ b/app/controllers/mass_machine_00528.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00528 import ( + Machine_00528, + Machine_00528_ReadDTO, + Machine_00528_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00528(Controller): + dto = Machine_00528_WriteDTO + return_dto = Machine_00528_ReadDTO + path = "/company/{company_id:int}/machines-00528" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00528"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00528]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00528]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00529.py b/app/controllers/mass_machine_00529.py new file mode 100644 index 0000000..a543879 --- /dev/null +++ b/app/controllers/mass_machine_00529.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00529 import ( + Machine_00529, + Machine_00529_ReadDTO, + Machine_00529_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00529(Controller): + dto = Machine_00529_WriteDTO + return_dto = Machine_00529_ReadDTO + path = "/company/{company_id:int}/machines-00529" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00529"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00529]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00529]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00530.py b/app/controllers/mass_machine_00530.py new file mode 100644 index 0000000..45de6d2 --- /dev/null +++ b/app/controllers/mass_machine_00530.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00530 import ( + Machine_00530, + Machine_00530_ReadDTO, + Machine_00530_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00530(Controller): + dto = Machine_00530_WriteDTO + return_dto = Machine_00530_ReadDTO + path = "/company/{company_id:int}/machines-00530" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00530"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00530]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00530]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00531.py b/app/controllers/mass_machine_00531.py new file mode 100644 index 0000000..e8dec51 --- /dev/null +++ b/app/controllers/mass_machine_00531.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00531 import ( + Machine_00531, + Machine_00531_ReadDTO, + Machine_00531_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00531(Controller): + dto = Machine_00531_WriteDTO + return_dto = Machine_00531_ReadDTO + path = "/company/{company_id:int}/machines-00531" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00531"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00531]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00531]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00532.py b/app/controllers/mass_machine_00532.py new file mode 100644 index 0000000..3f0053f --- /dev/null +++ b/app/controllers/mass_machine_00532.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00532 import ( + Machine_00532, + Machine_00532_ReadDTO, + Machine_00532_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00532(Controller): + dto = Machine_00532_WriteDTO + return_dto = Machine_00532_ReadDTO + path = "/company/{company_id:int}/machines-00532" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00532"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00532]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00532]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00533.py b/app/controllers/mass_machine_00533.py new file mode 100644 index 0000000..dbffabf --- /dev/null +++ b/app/controllers/mass_machine_00533.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00533 import ( + Machine_00533, + Machine_00533_ReadDTO, + Machine_00533_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00533(Controller): + dto = Machine_00533_WriteDTO + return_dto = Machine_00533_ReadDTO + path = "/company/{company_id:int}/machines-00533" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00533"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00533]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00533]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00534.py b/app/controllers/mass_machine_00534.py new file mode 100644 index 0000000..63d2f0c --- /dev/null +++ b/app/controllers/mass_machine_00534.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00534 import ( + Machine_00534, + Machine_00534_ReadDTO, + Machine_00534_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00534(Controller): + dto = Machine_00534_WriteDTO + return_dto = Machine_00534_ReadDTO + path = "/company/{company_id:int}/machines-00534" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00534"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00534]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00534]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00535.py b/app/controllers/mass_machine_00535.py new file mode 100644 index 0000000..59c6d7a --- /dev/null +++ b/app/controllers/mass_machine_00535.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00535 import ( + Machine_00535, + Machine_00535_ReadDTO, + Machine_00535_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00535(Controller): + dto = Machine_00535_WriteDTO + return_dto = Machine_00535_ReadDTO + path = "/company/{company_id:int}/machines-00535" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00535"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00535]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00535]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00536.py b/app/controllers/mass_machine_00536.py new file mode 100644 index 0000000..679862a --- /dev/null +++ b/app/controllers/mass_machine_00536.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00536 import ( + Machine_00536, + Machine_00536_ReadDTO, + Machine_00536_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00536(Controller): + dto = Machine_00536_WriteDTO + return_dto = Machine_00536_ReadDTO + path = "/company/{company_id:int}/machines-00536" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00536"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00536]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00536]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00537.py b/app/controllers/mass_machine_00537.py new file mode 100644 index 0000000..8ab67a0 --- /dev/null +++ b/app/controllers/mass_machine_00537.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00537 import ( + Machine_00537, + Machine_00537_ReadDTO, + Machine_00537_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00537(Controller): + dto = Machine_00537_WriteDTO + return_dto = Machine_00537_ReadDTO + path = "/company/{company_id:int}/machines-00537" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00537"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00537]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00537]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00538.py b/app/controllers/mass_machine_00538.py new file mode 100644 index 0000000..99c01e3 --- /dev/null +++ b/app/controllers/mass_machine_00538.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00538 import ( + Machine_00538, + Machine_00538_ReadDTO, + Machine_00538_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00538(Controller): + dto = Machine_00538_WriteDTO + return_dto = Machine_00538_ReadDTO + path = "/company/{company_id:int}/machines-00538" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00538"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00538]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00538]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00539.py b/app/controllers/mass_machine_00539.py new file mode 100644 index 0000000..dcf6c80 --- /dev/null +++ b/app/controllers/mass_machine_00539.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00539 import ( + Machine_00539, + Machine_00539_ReadDTO, + Machine_00539_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00539(Controller): + dto = Machine_00539_WriteDTO + return_dto = Machine_00539_ReadDTO + path = "/company/{company_id:int}/machines-00539" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00539"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00539]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00539]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00540.py b/app/controllers/mass_machine_00540.py new file mode 100644 index 0000000..72ae93e --- /dev/null +++ b/app/controllers/mass_machine_00540.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00540 import ( + Machine_00540, + Machine_00540_ReadDTO, + Machine_00540_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00540(Controller): + dto = Machine_00540_WriteDTO + return_dto = Machine_00540_ReadDTO + path = "/company/{company_id:int}/machines-00540" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00540"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00540]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00540]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00541.py b/app/controllers/mass_machine_00541.py new file mode 100644 index 0000000..40507d1 --- /dev/null +++ b/app/controllers/mass_machine_00541.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00541 import ( + Machine_00541, + Machine_00541_ReadDTO, + Machine_00541_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00541(Controller): + dto = Machine_00541_WriteDTO + return_dto = Machine_00541_ReadDTO + path = "/company/{company_id:int}/machines-00541" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00541"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00541]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00541]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00542.py b/app/controllers/mass_machine_00542.py new file mode 100644 index 0000000..7679b55 --- /dev/null +++ b/app/controllers/mass_machine_00542.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00542 import ( + Machine_00542, + Machine_00542_ReadDTO, + Machine_00542_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00542(Controller): + dto = Machine_00542_WriteDTO + return_dto = Machine_00542_ReadDTO + path = "/company/{company_id:int}/machines-00542" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00542"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00542]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00542]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00543.py b/app/controllers/mass_machine_00543.py new file mode 100644 index 0000000..08f743f --- /dev/null +++ b/app/controllers/mass_machine_00543.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00543 import ( + Machine_00543, + Machine_00543_ReadDTO, + Machine_00543_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00543(Controller): + dto = Machine_00543_WriteDTO + return_dto = Machine_00543_ReadDTO + path = "/company/{company_id:int}/machines-00543" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00543"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00543]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00543]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00544.py b/app/controllers/mass_machine_00544.py new file mode 100644 index 0000000..d1bb1e8 --- /dev/null +++ b/app/controllers/mass_machine_00544.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00544 import ( + Machine_00544, + Machine_00544_ReadDTO, + Machine_00544_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00544(Controller): + dto = Machine_00544_WriteDTO + return_dto = Machine_00544_ReadDTO + path = "/company/{company_id:int}/machines-00544" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00544"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00544]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00544]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00545.py b/app/controllers/mass_machine_00545.py new file mode 100644 index 0000000..5b0d0bd --- /dev/null +++ b/app/controllers/mass_machine_00545.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00545 import ( + Machine_00545, + Machine_00545_ReadDTO, + Machine_00545_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00545(Controller): + dto = Machine_00545_WriteDTO + return_dto = Machine_00545_ReadDTO + path = "/company/{company_id:int}/machines-00545" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00545"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00545]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00545]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00546.py b/app/controllers/mass_machine_00546.py new file mode 100644 index 0000000..d78a7db --- /dev/null +++ b/app/controllers/mass_machine_00546.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00546 import ( + Machine_00546, + Machine_00546_ReadDTO, + Machine_00546_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00546(Controller): + dto = Machine_00546_WriteDTO + return_dto = Machine_00546_ReadDTO + path = "/company/{company_id:int}/machines-00546" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00546"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00546]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00546]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00547.py b/app/controllers/mass_machine_00547.py new file mode 100644 index 0000000..0eb6c82 --- /dev/null +++ b/app/controllers/mass_machine_00547.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00547 import ( + Machine_00547, + Machine_00547_ReadDTO, + Machine_00547_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00547(Controller): + dto = Machine_00547_WriteDTO + return_dto = Machine_00547_ReadDTO + path = "/company/{company_id:int}/machines-00547" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00547"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00547]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00547]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00548.py b/app/controllers/mass_machine_00548.py new file mode 100644 index 0000000..23c1e1a --- /dev/null +++ b/app/controllers/mass_machine_00548.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00548 import ( + Machine_00548, + Machine_00548_ReadDTO, + Machine_00548_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00548(Controller): + dto = Machine_00548_WriteDTO + return_dto = Machine_00548_ReadDTO + path = "/company/{company_id:int}/machines-00548" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00548"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00548]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00548]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00549.py b/app/controllers/mass_machine_00549.py new file mode 100644 index 0000000..fe36f2f --- /dev/null +++ b/app/controllers/mass_machine_00549.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00549 import ( + Machine_00549, + Machine_00549_ReadDTO, + Machine_00549_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00549(Controller): + dto = Machine_00549_WriteDTO + return_dto = Machine_00549_ReadDTO + path = "/company/{company_id:int}/machines-00549" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00549"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00549]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00549]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00550.py b/app/controllers/mass_machine_00550.py new file mode 100644 index 0000000..a002d96 --- /dev/null +++ b/app/controllers/mass_machine_00550.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00550 import ( + Machine_00550, + Machine_00550_ReadDTO, + Machine_00550_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00550(Controller): + dto = Machine_00550_WriteDTO + return_dto = Machine_00550_ReadDTO + path = "/company/{company_id:int}/machines-00550" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00550"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00550]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00550]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00551.py b/app/controllers/mass_machine_00551.py new file mode 100644 index 0000000..fd9ce33 --- /dev/null +++ b/app/controllers/mass_machine_00551.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00551 import ( + Machine_00551, + Machine_00551_ReadDTO, + Machine_00551_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00551(Controller): + dto = Machine_00551_WriteDTO + return_dto = Machine_00551_ReadDTO + path = "/company/{company_id:int}/machines-00551" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00551"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00551]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00551]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00552.py b/app/controllers/mass_machine_00552.py new file mode 100644 index 0000000..843f610 --- /dev/null +++ b/app/controllers/mass_machine_00552.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00552 import ( + Machine_00552, + Machine_00552_ReadDTO, + Machine_00552_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00552(Controller): + dto = Machine_00552_WriteDTO + return_dto = Machine_00552_ReadDTO + path = "/company/{company_id:int}/machines-00552" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00552"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00552]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00552]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00553.py b/app/controllers/mass_machine_00553.py new file mode 100644 index 0000000..9300ab3 --- /dev/null +++ b/app/controllers/mass_machine_00553.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00553 import ( + Machine_00553, + Machine_00553_ReadDTO, + Machine_00553_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00553(Controller): + dto = Machine_00553_WriteDTO + return_dto = Machine_00553_ReadDTO + path = "/company/{company_id:int}/machines-00553" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00553"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00553]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00553]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00554.py b/app/controllers/mass_machine_00554.py new file mode 100644 index 0000000..b32ac04 --- /dev/null +++ b/app/controllers/mass_machine_00554.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00554 import ( + Machine_00554, + Machine_00554_ReadDTO, + Machine_00554_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00554(Controller): + dto = Machine_00554_WriteDTO + return_dto = Machine_00554_ReadDTO + path = "/company/{company_id:int}/machines-00554" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00554"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00554]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00554]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00555.py b/app/controllers/mass_machine_00555.py new file mode 100644 index 0000000..4b7f3fa --- /dev/null +++ b/app/controllers/mass_machine_00555.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00555 import ( + Machine_00555, + Machine_00555_ReadDTO, + Machine_00555_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00555(Controller): + dto = Machine_00555_WriteDTO + return_dto = Machine_00555_ReadDTO + path = "/company/{company_id:int}/machines-00555" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00555"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00555]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00555]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00556.py b/app/controllers/mass_machine_00556.py new file mode 100644 index 0000000..a25d6c1 --- /dev/null +++ b/app/controllers/mass_machine_00556.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00556 import ( + Machine_00556, + Machine_00556_ReadDTO, + Machine_00556_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00556(Controller): + dto = Machine_00556_WriteDTO + return_dto = Machine_00556_ReadDTO + path = "/company/{company_id:int}/machines-00556" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00556"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00556]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00556]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00557.py b/app/controllers/mass_machine_00557.py new file mode 100644 index 0000000..be20126 --- /dev/null +++ b/app/controllers/mass_machine_00557.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00557 import ( + Machine_00557, + Machine_00557_ReadDTO, + Machine_00557_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00557(Controller): + dto = Machine_00557_WriteDTO + return_dto = Machine_00557_ReadDTO + path = "/company/{company_id:int}/machines-00557" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00557"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00557]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00557]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00558.py b/app/controllers/mass_machine_00558.py new file mode 100644 index 0000000..628e713 --- /dev/null +++ b/app/controllers/mass_machine_00558.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00558 import ( + Machine_00558, + Machine_00558_ReadDTO, + Machine_00558_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00558(Controller): + dto = Machine_00558_WriteDTO + return_dto = Machine_00558_ReadDTO + path = "/company/{company_id:int}/machines-00558" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00558"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00558]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00558]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00559.py b/app/controllers/mass_machine_00559.py new file mode 100644 index 0000000..42c5671 --- /dev/null +++ b/app/controllers/mass_machine_00559.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00559 import ( + Machine_00559, + Machine_00559_ReadDTO, + Machine_00559_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00559(Controller): + dto = Machine_00559_WriteDTO + return_dto = Machine_00559_ReadDTO + path = "/company/{company_id:int}/machines-00559" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00559"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00559]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00559]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00560.py b/app/controllers/mass_machine_00560.py new file mode 100644 index 0000000..89e86fe --- /dev/null +++ b/app/controllers/mass_machine_00560.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00560 import ( + Machine_00560, + Machine_00560_ReadDTO, + Machine_00560_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00560(Controller): + dto = Machine_00560_WriteDTO + return_dto = Machine_00560_ReadDTO + path = "/company/{company_id:int}/machines-00560" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00560"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00560]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00560]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00561.py b/app/controllers/mass_machine_00561.py new file mode 100644 index 0000000..e4d67cb --- /dev/null +++ b/app/controllers/mass_machine_00561.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00561 import ( + Machine_00561, + Machine_00561_ReadDTO, + Machine_00561_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00561(Controller): + dto = Machine_00561_WriteDTO + return_dto = Machine_00561_ReadDTO + path = "/company/{company_id:int}/machines-00561" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00561"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00561]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00561]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00562.py b/app/controllers/mass_machine_00562.py new file mode 100644 index 0000000..259ce5e --- /dev/null +++ b/app/controllers/mass_machine_00562.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00562 import ( + Machine_00562, + Machine_00562_ReadDTO, + Machine_00562_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00562(Controller): + dto = Machine_00562_WriteDTO + return_dto = Machine_00562_ReadDTO + path = "/company/{company_id:int}/machines-00562" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00562"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00562]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00562]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00563.py b/app/controllers/mass_machine_00563.py new file mode 100644 index 0000000..aa4d7d2 --- /dev/null +++ b/app/controllers/mass_machine_00563.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00563 import ( + Machine_00563, + Machine_00563_ReadDTO, + Machine_00563_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00563(Controller): + dto = Machine_00563_WriteDTO + return_dto = Machine_00563_ReadDTO + path = "/company/{company_id:int}/machines-00563" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00563"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00563]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00563]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00564.py b/app/controllers/mass_machine_00564.py new file mode 100644 index 0000000..79f3e88 --- /dev/null +++ b/app/controllers/mass_machine_00564.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00564 import ( + Machine_00564, + Machine_00564_ReadDTO, + Machine_00564_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00564(Controller): + dto = Machine_00564_WriteDTO + return_dto = Machine_00564_ReadDTO + path = "/company/{company_id:int}/machines-00564" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00564"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00564]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00564]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00565.py b/app/controllers/mass_machine_00565.py new file mode 100644 index 0000000..9806abd --- /dev/null +++ b/app/controllers/mass_machine_00565.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00565 import ( + Machine_00565, + Machine_00565_ReadDTO, + Machine_00565_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00565(Controller): + dto = Machine_00565_WriteDTO + return_dto = Machine_00565_ReadDTO + path = "/company/{company_id:int}/machines-00565" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00565"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00565]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00565]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00566.py b/app/controllers/mass_machine_00566.py new file mode 100644 index 0000000..052c1f9 --- /dev/null +++ b/app/controllers/mass_machine_00566.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00566 import ( + Machine_00566, + Machine_00566_ReadDTO, + Machine_00566_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00566(Controller): + dto = Machine_00566_WriteDTO + return_dto = Machine_00566_ReadDTO + path = "/company/{company_id:int}/machines-00566" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00566"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00566]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00566]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00567.py b/app/controllers/mass_machine_00567.py new file mode 100644 index 0000000..9981870 --- /dev/null +++ b/app/controllers/mass_machine_00567.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00567 import ( + Machine_00567, + Machine_00567_ReadDTO, + Machine_00567_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00567(Controller): + dto = Machine_00567_WriteDTO + return_dto = Machine_00567_ReadDTO + path = "/company/{company_id:int}/machines-00567" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00567"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00567]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00567]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00568.py b/app/controllers/mass_machine_00568.py new file mode 100644 index 0000000..2f8c434 --- /dev/null +++ b/app/controllers/mass_machine_00568.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00568 import ( + Machine_00568, + Machine_00568_ReadDTO, + Machine_00568_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00568(Controller): + dto = Machine_00568_WriteDTO + return_dto = Machine_00568_ReadDTO + path = "/company/{company_id:int}/machines-00568" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00568"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00568]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00568]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00569.py b/app/controllers/mass_machine_00569.py new file mode 100644 index 0000000..dbb72b0 --- /dev/null +++ b/app/controllers/mass_machine_00569.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00569 import ( + Machine_00569, + Machine_00569_ReadDTO, + Machine_00569_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00569(Controller): + dto = Machine_00569_WriteDTO + return_dto = Machine_00569_ReadDTO + path = "/company/{company_id:int}/machines-00569" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00569"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00569]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00569]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00570.py b/app/controllers/mass_machine_00570.py new file mode 100644 index 0000000..a1b8321 --- /dev/null +++ b/app/controllers/mass_machine_00570.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00570 import ( + Machine_00570, + Machine_00570_ReadDTO, + Machine_00570_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00570(Controller): + dto = Machine_00570_WriteDTO + return_dto = Machine_00570_ReadDTO + path = "/company/{company_id:int}/machines-00570" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00570"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00570]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00570]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00571.py b/app/controllers/mass_machine_00571.py new file mode 100644 index 0000000..8dce4eb --- /dev/null +++ b/app/controllers/mass_machine_00571.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00571 import ( + Machine_00571, + Machine_00571_ReadDTO, + Machine_00571_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00571(Controller): + dto = Machine_00571_WriteDTO + return_dto = Machine_00571_ReadDTO + path = "/company/{company_id:int}/machines-00571" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00571"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00571]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00571]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00572.py b/app/controllers/mass_machine_00572.py new file mode 100644 index 0000000..6de31d0 --- /dev/null +++ b/app/controllers/mass_machine_00572.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00572 import ( + Machine_00572, + Machine_00572_ReadDTO, + Machine_00572_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00572(Controller): + dto = Machine_00572_WriteDTO + return_dto = Machine_00572_ReadDTO + path = "/company/{company_id:int}/machines-00572" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00572"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00572]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00572]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00573.py b/app/controllers/mass_machine_00573.py new file mode 100644 index 0000000..8a75b5b --- /dev/null +++ b/app/controllers/mass_machine_00573.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00573 import ( + Machine_00573, + Machine_00573_ReadDTO, + Machine_00573_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00573(Controller): + dto = Machine_00573_WriteDTO + return_dto = Machine_00573_ReadDTO + path = "/company/{company_id:int}/machines-00573" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00573"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00573]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00573]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00574.py b/app/controllers/mass_machine_00574.py new file mode 100644 index 0000000..4ca437c --- /dev/null +++ b/app/controllers/mass_machine_00574.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00574 import ( + Machine_00574, + Machine_00574_ReadDTO, + Machine_00574_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00574(Controller): + dto = Machine_00574_WriteDTO + return_dto = Machine_00574_ReadDTO + path = "/company/{company_id:int}/machines-00574" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00574"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00574]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00574]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00575.py b/app/controllers/mass_machine_00575.py new file mode 100644 index 0000000..4414e6f --- /dev/null +++ b/app/controllers/mass_machine_00575.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00575 import ( + Machine_00575, + Machine_00575_ReadDTO, + Machine_00575_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00575(Controller): + dto = Machine_00575_WriteDTO + return_dto = Machine_00575_ReadDTO + path = "/company/{company_id:int}/machines-00575" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00575"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00575]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00575]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00576.py b/app/controllers/mass_machine_00576.py new file mode 100644 index 0000000..6eb4f21 --- /dev/null +++ b/app/controllers/mass_machine_00576.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00576 import ( + Machine_00576, + Machine_00576_ReadDTO, + Machine_00576_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00576(Controller): + dto = Machine_00576_WriteDTO + return_dto = Machine_00576_ReadDTO + path = "/company/{company_id:int}/machines-00576" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00576"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00576]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00576]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00577.py b/app/controllers/mass_machine_00577.py new file mode 100644 index 0000000..d17ccea --- /dev/null +++ b/app/controllers/mass_machine_00577.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00577 import ( + Machine_00577, + Machine_00577_ReadDTO, + Machine_00577_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00577(Controller): + dto = Machine_00577_WriteDTO + return_dto = Machine_00577_ReadDTO + path = "/company/{company_id:int}/machines-00577" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00577"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00577]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00577]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00578.py b/app/controllers/mass_machine_00578.py new file mode 100644 index 0000000..ffbc553 --- /dev/null +++ b/app/controllers/mass_machine_00578.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00578 import ( + Machine_00578, + Machine_00578_ReadDTO, + Machine_00578_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00578(Controller): + dto = Machine_00578_WriteDTO + return_dto = Machine_00578_ReadDTO + path = "/company/{company_id:int}/machines-00578" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00578"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00578]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00578]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00579.py b/app/controllers/mass_machine_00579.py new file mode 100644 index 0000000..3a077f4 --- /dev/null +++ b/app/controllers/mass_machine_00579.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00579 import ( + Machine_00579, + Machine_00579_ReadDTO, + Machine_00579_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00579(Controller): + dto = Machine_00579_WriteDTO + return_dto = Machine_00579_ReadDTO + path = "/company/{company_id:int}/machines-00579" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00579"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00579]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00579]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00580.py b/app/controllers/mass_machine_00580.py new file mode 100644 index 0000000..4d02ab1 --- /dev/null +++ b/app/controllers/mass_machine_00580.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00580 import ( + Machine_00580, + Machine_00580_ReadDTO, + Machine_00580_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00580(Controller): + dto = Machine_00580_WriteDTO + return_dto = Machine_00580_ReadDTO + path = "/company/{company_id:int}/machines-00580" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00580"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00580]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00580]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00581.py b/app/controllers/mass_machine_00581.py new file mode 100644 index 0000000..65290d6 --- /dev/null +++ b/app/controllers/mass_machine_00581.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00581 import ( + Machine_00581, + Machine_00581_ReadDTO, + Machine_00581_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00581(Controller): + dto = Machine_00581_WriteDTO + return_dto = Machine_00581_ReadDTO + path = "/company/{company_id:int}/machines-00581" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00581"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00581]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00581]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00582.py b/app/controllers/mass_machine_00582.py new file mode 100644 index 0000000..e726e6a --- /dev/null +++ b/app/controllers/mass_machine_00582.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00582 import ( + Machine_00582, + Machine_00582_ReadDTO, + Machine_00582_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00582(Controller): + dto = Machine_00582_WriteDTO + return_dto = Machine_00582_ReadDTO + path = "/company/{company_id:int}/machines-00582" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00582"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00582]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00582]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00583.py b/app/controllers/mass_machine_00583.py new file mode 100644 index 0000000..1949279 --- /dev/null +++ b/app/controllers/mass_machine_00583.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00583 import ( + Machine_00583, + Machine_00583_ReadDTO, + Machine_00583_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00583(Controller): + dto = Machine_00583_WriteDTO + return_dto = Machine_00583_ReadDTO + path = "/company/{company_id:int}/machines-00583" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00583"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00583]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00583]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00584.py b/app/controllers/mass_machine_00584.py new file mode 100644 index 0000000..9b0119e --- /dev/null +++ b/app/controllers/mass_machine_00584.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00584 import ( + Machine_00584, + Machine_00584_ReadDTO, + Machine_00584_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00584(Controller): + dto = Machine_00584_WriteDTO + return_dto = Machine_00584_ReadDTO + path = "/company/{company_id:int}/machines-00584" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00584"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00584]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00584]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00585.py b/app/controllers/mass_machine_00585.py new file mode 100644 index 0000000..6f6e8ad --- /dev/null +++ b/app/controllers/mass_machine_00585.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00585 import ( + Machine_00585, + Machine_00585_ReadDTO, + Machine_00585_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00585(Controller): + dto = Machine_00585_WriteDTO + return_dto = Machine_00585_ReadDTO + path = "/company/{company_id:int}/machines-00585" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00585"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00585]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00585]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00586.py b/app/controllers/mass_machine_00586.py new file mode 100644 index 0000000..2a71a82 --- /dev/null +++ b/app/controllers/mass_machine_00586.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00586 import ( + Machine_00586, + Machine_00586_ReadDTO, + Machine_00586_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00586(Controller): + dto = Machine_00586_WriteDTO + return_dto = Machine_00586_ReadDTO + path = "/company/{company_id:int}/machines-00586" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00586"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00586]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00586]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00587.py b/app/controllers/mass_machine_00587.py new file mode 100644 index 0000000..919d0ed --- /dev/null +++ b/app/controllers/mass_machine_00587.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00587 import ( + Machine_00587, + Machine_00587_ReadDTO, + Machine_00587_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00587(Controller): + dto = Machine_00587_WriteDTO + return_dto = Machine_00587_ReadDTO + path = "/company/{company_id:int}/machines-00587" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00587"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00587]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00587]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00588.py b/app/controllers/mass_machine_00588.py new file mode 100644 index 0000000..7e63c46 --- /dev/null +++ b/app/controllers/mass_machine_00588.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00588 import ( + Machine_00588, + Machine_00588_ReadDTO, + Machine_00588_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00588(Controller): + dto = Machine_00588_WriteDTO + return_dto = Machine_00588_ReadDTO + path = "/company/{company_id:int}/machines-00588" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00588"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00588]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00588]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00589.py b/app/controllers/mass_machine_00589.py new file mode 100644 index 0000000..c7fe388 --- /dev/null +++ b/app/controllers/mass_machine_00589.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00589 import ( + Machine_00589, + Machine_00589_ReadDTO, + Machine_00589_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00589(Controller): + dto = Machine_00589_WriteDTO + return_dto = Machine_00589_ReadDTO + path = "/company/{company_id:int}/machines-00589" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00589"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00589]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00589]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00590.py b/app/controllers/mass_machine_00590.py new file mode 100644 index 0000000..a6a5057 --- /dev/null +++ b/app/controllers/mass_machine_00590.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00590 import ( + Machine_00590, + Machine_00590_ReadDTO, + Machine_00590_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00590(Controller): + dto = Machine_00590_WriteDTO + return_dto = Machine_00590_ReadDTO + path = "/company/{company_id:int}/machines-00590" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00590"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00590]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00590]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00591.py b/app/controllers/mass_machine_00591.py new file mode 100644 index 0000000..7731f39 --- /dev/null +++ b/app/controllers/mass_machine_00591.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00591 import ( + Machine_00591, + Machine_00591_ReadDTO, + Machine_00591_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00591(Controller): + dto = Machine_00591_WriteDTO + return_dto = Machine_00591_ReadDTO + path = "/company/{company_id:int}/machines-00591" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00591"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00591]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00591]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00592.py b/app/controllers/mass_machine_00592.py new file mode 100644 index 0000000..2fcf04b --- /dev/null +++ b/app/controllers/mass_machine_00592.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00592 import ( + Machine_00592, + Machine_00592_ReadDTO, + Machine_00592_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00592(Controller): + dto = Machine_00592_WriteDTO + return_dto = Machine_00592_ReadDTO + path = "/company/{company_id:int}/machines-00592" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00592"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00592]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00592]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00593.py b/app/controllers/mass_machine_00593.py new file mode 100644 index 0000000..598121b --- /dev/null +++ b/app/controllers/mass_machine_00593.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00593 import ( + Machine_00593, + Machine_00593_ReadDTO, + Machine_00593_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00593(Controller): + dto = Machine_00593_WriteDTO + return_dto = Machine_00593_ReadDTO + path = "/company/{company_id:int}/machines-00593" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00593"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00593]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00593]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00594.py b/app/controllers/mass_machine_00594.py new file mode 100644 index 0000000..dde8515 --- /dev/null +++ b/app/controllers/mass_machine_00594.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00594 import ( + Machine_00594, + Machine_00594_ReadDTO, + Machine_00594_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00594(Controller): + dto = Machine_00594_WriteDTO + return_dto = Machine_00594_ReadDTO + path = "/company/{company_id:int}/machines-00594" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00594"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00594]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00594]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00595.py b/app/controllers/mass_machine_00595.py new file mode 100644 index 0000000..091fdbf --- /dev/null +++ b/app/controllers/mass_machine_00595.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00595 import ( + Machine_00595, + Machine_00595_ReadDTO, + Machine_00595_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00595(Controller): + dto = Machine_00595_WriteDTO + return_dto = Machine_00595_ReadDTO + path = "/company/{company_id:int}/machines-00595" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00595"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00595]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00595]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00596.py b/app/controllers/mass_machine_00596.py new file mode 100644 index 0000000..fa5e02a --- /dev/null +++ b/app/controllers/mass_machine_00596.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00596 import ( + Machine_00596, + Machine_00596_ReadDTO, + Machine_00596_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00596(Controller): + dto = Machine_00596_WriteDTO + return_dto = Machine_00596_ReadDTO + path = "/company/{company_id:int}/machines-00596" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00596"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00596]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00596]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00597.py b/app/controllers/mass_machine_00597.py new file mode 100644 index 0000000..e3ac6aa --- /dev/null +++ b/app/controllers/mass_machine_00597.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00597 import ( + Machine_00597, + Machine_00597_ReadDTO, + Machine_00597_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00597(Controller): + dto = Machine_00597_WriteDTO + return_dto = Machine_00597_ReadDTO + path = "/company/{company_id:int}/machines-00597" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00597"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00597]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00597]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00598.py b/app/controllers/mass_machine_00598.py new file mode 100644 index 0000000..8479898 --- /dev/null +++ b/app/controllers/mass_machine_00598.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00598 import ( + Machine_00598, + Machine_00598_ReadDTO, + Machine_00598_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00598(Controller): + dto = Machine_00598_WriteDTO + return_dto = Machine_00598_ReadDTO + path = "/company/{company_id:int}/machines-00598" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00598"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00598]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00598]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00599.py b/app/controllers/mass_machine_00599.py new file mode 100644 index 0000000..374f200 --- /dev/null +++ b/app/controllers/mass_machine_00599.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00599 import ( + Machine_00599, + Machine_00599_ReadDTO, + Machine_00599_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00599(Controller): + dto = Machine_00599_WriteDTO + return_dto = Machine_00599_ReadDTO + path = "/company/{company_id:int}/machines-00599" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00599"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00599]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00599]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00600.py b/app/controllers/mass_machine_00600.py new file mode 100644 index 0000000..dd4a6c8 --- /dev/null +++ b/app/controllers/mass_machine_00600.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00600 import ( + Machine_00600, + Machine_00600_ReadDTO, + Machine_00600_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00600(Controller): + dto = Machine_00600_WriteDTO + return_dto = Machine_00600_ReadDTO + path = "/company/{company_id:int}/machines-00600" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00600"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00600]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00600]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00601.py b/app/controllers/mass_machine_00601.py new file mode 100644 index 0000000..f8de48c --- /dev/null +++ b/app/controllers/mass_machine_00601.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00601 import ( + Machine_00601, + Machine_00601_ReadDTO, + Machine_00601_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00601(Controller): + dto = Machine_00601_WriteDTO + return_dto = Machine_00601_ReadDTO + path = "/company/{company_id:int}/machines-00601" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00601"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00601]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00601]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00602.py b/app/controllers/mass_machine_00602.py new file mode 100644 index 0000000..aab57ef --- /dev/null +++ b/app/controllers/mass_machine_00602.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00602 import ( + Machine_00602, + Machine_00602_ReadDTO, + Machine_00602_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00602(Controller): + dto = Machine_00602_WriteDTO + return_dto = Machine_00602_ReadDTO + path = "/company/{company_id:int}/machines-00602" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00602"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00602]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00602]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00603.py b/app/controllers/mass_machine_00603.py new file mode 100644 index 0000000..8b96d93 --- /dev/null +++ b/app/controllers/mass_machine_00603.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00603 import ( + Machine_00603, + Machine_00603_ReadDTO, + Machine_00603_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00603(Controller): + dto = Machine_00603_WriteDTO + return_dto = Machine_00603_ReadDTO + path = "/company/{company_id:int}/machines-00603" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00603"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00603]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00603]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00604.py b/app/controllers/mass_machine_00604.py new file mode 100644 index 0000000..ce73610 --- /dev/null +++ b/app/controllers/mass_machine_00604.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00604 import ( + Machine_00604, + Machine_00604_ReadDTO, + Machine_00604_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00604(Controller): + dto = Machine_00604_WriteDTO + return_dto = Machine_00604_ReadDTO + path = "/company/{company_id:int}/machines-00604" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00604"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00604]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00604]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00605.py b/app/controllers/mass_machine_00605.py new file mode 100644 index 0000000..7e3bc6c --- /dev/null +++ b/app/controllers/mass_machine_00605.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00605 import ( + Machine_00605, + Machine_00605_ReadDTO, + Machine_00605_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00605(Controller): + dto = Machine_00605_WriteDTO + return_dto = Machine_00605_ReadDTO + path = "/company/{company_id:int}/machines-00605" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00605"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00605]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00605]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00606.py b/app/controllers/mass_machine_00606.py new file mode 100644 index 0000000..3a474b3 --- /dev/null +++ b/app/controllers/mass_machine_00606.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00606 import ( + Machine_00606, + Machine_00606_ReadDTO, + Machine_00606_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00606(Controller): + dto = Machine_00606_WriteDTO + return_dto = Machine_00606_ReadDTO + path = "/company/{company_id:int}/machines-00606" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00606"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00606]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00606]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00607.py b/app/controllers/mass_machine_00607.py new file mode 100644 index 0000000..b5dd076 --- /dev/null +++ b/app/controllers/mass_machine_00607.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00607 import ( + Machine_00607, + Machine_00607_ReadDTO, + Machine_00607_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00607(Controller): + dto = Machine_00607_WriteDTO + return_dto = Machine_00607_ReadDTO + path = "/company/{company_id:int}/machines-00607" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00607"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00607]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00607]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00608.py b/app/controllers/mass_machine_00608.py new file mode 100644 index 0000000..3880385 --- /dev/null +++ b/app/controllers/mass_machine_00608.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00608 import ( + Machine_00608, + Machine_00608_ReadDTO, + Machine_00608_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00608(Controller): + dto = Machine_00608_WriteDTO + return_dto = Machine_00608_ReadDTO + path = "/company/{company_id:int}/machines-00608" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00608"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00608]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00608]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00609.py b/app/controllers/mass_machine_00609.py new file mode 100644 index 0000000..0b2559c --- /dev/null +++ b/app/controllers/mass_machine_00609.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00609 import ( + Machine_00609, + Machine_00609_ReadDTO, + Machine_00609_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00609(Controller): + dto = Machine_00609_WriteDTO + return_dto = Machine_00609_ReadDTO + path = "/company/{company_id:int}/machines-00609" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00609"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00609]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00609]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00610.py b/app/controllers/mass_machine_00610.py new file mode 100644 index 0000000..c6af6f9 --- /dev/null +++ b/app/controllers/mass_machine_00610.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00610 import ( + Machine_00610, + Machine_00610_ReadDTO, + Machine_00610_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00610(Controller): + dto = Machine_00610_WriteDTO + return_dto = Machine_00610_ReadDTO + path = "/company/{company_id:int}/machines-00610" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00610"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00610]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00610]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00611.py b/app/controllers/mass_machine_00611.py new file mode 100644 index 0000000..d58374e --- /dev/null +++ b/app/controllers/mass_machine_00611.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00611 import ( + Machine_00611, + Machine_00611_ReadDTO, + Machine_00611_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00611(Controller): + dto = Machine_00611_WriteDTO + return_dto = Machine_00611_ReadDTO + path = "/company/{company_id:int}/machines-00611" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00611"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00611]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00611]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00612.py b/app/controllers/mass_machine_00612.py new file mode 100644 index 0000000..30bf7fe --- /dev/null +++ b/app/controllers/mass_machine_00612.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00612 import ( + Machine_00612, + Machine_00612_ReadDTO, + Machine_00612_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00612(Controller): + dto = Machine_00612_WriteDTO + return_dto = Machine_00612_ReadDTO + path = "/company/{company_id:int}/machines-00612" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00612"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00612]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00612]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00613.py b/app/controllers/mass_machine_00613.py new file mode 100644 index 0000000..c98412a --- /dev/null +++ b/app/controllers/mass_machine_00613.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00613 import ( + Machine_00613, + Machine_00613_ReadDTO, + Machine_00613_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00613(Controller): + dto = Machine_00613_WriteDTO + return_dto = Machine_00613_ReadDTO + path = "/company/{company_id:int}/machines-00613" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00613"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00613]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00613]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00614.py b/app/controllers/mass_machine_00614.py new file mode 100644 index 0000000..07bbd8e --- /dev/null +++ b/app/controllers/mass_machine_00614.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00614 import ( + Machine_00614, + Machine_00614_ReadDTO, + Machine_00614_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00614(Controller): + dto = Machine_00614_WriteDTO + return_dto = Machine_00614_ReadDTO + path = "/company/{company_id:int}/machines-00614" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00614"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00614]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00614]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00615.py b/app/controllers/mass_machine_00615.py new file mode 100644 index 0000000..6cdeeba --- /dev/null +++ b/app/controllers/mass_machine_00615.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00615 import ( + Machine_00615, + Machine_00615_ReadDTO, + Machine_00615_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00615(Controller): + dto = Machine_00615_WriteDTO + return_dto = Machine_00615_ReadDTO + path = "/company/{company_id:int}/machines-00615" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00615"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00615]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00615]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00616.py b/app/controllers/mass_machine_00616.py new file mode 100644 index 0000000..c920ff7 --- /dev/null +++ b/app/controllers/mass_machine_00616.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00616 import ( + Machine_00616, + Machine_00616_ReadDTO, + Machine_00616_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00616(Controller): + dto = Machine_00616_WriteDTO + return_dto = Machine_00616_ReadDTO + path = "/company/{company_id:int}/machines-00616" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00616"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00616]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00616]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00617.py b/app/controllers/mass_machine_00617.py new file mode 100644 index 0000000..0f2ae05 --- /dev/null +++ b/app/controllers/mass_machine_00617.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00617 import ( + Machine_00617, + Machine_00617_ReadDTO, + Machine_00617_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00617(Controller): + dto = Machine_00617_WriteDTO + return_dto = Machine_00617_ReadDTO + path = "/company/{company_id:int}/machines-00617" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00617"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00617]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00617]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00618.py b/app/controllers/mass_machine_00618.py new file mode 100644 index 0000000..63bb460 --- /dev/null +++ b/app/controllers/mass_machine_00618.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00618 import ( + Machine_00618, + Machine_00618_ReadDTO, + Machine_00618_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00618(Controller): + dto = Machine_00618_WriteDTO + return_dto = Machine_00618_ReadDTO + path = "/company/{company_id:int}/machines-00618" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00618"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00618]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00618]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00619.py b/app/controllers/mass_machine_00619.py new file mode 100644 index 0000000..845baac --- /dev/null +++ b/app/controllers/mass_machine_00619.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00619 import ( + Machine_00619, + Machine_00619_ReadDTO, + Machine_00619_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00619(Controller): + dto = Machine_00619_WriteDTO + return_dto = Machine_00619_ReadDTO + path = "/company/{company_id:int}/machines-00619" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00619"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00619]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00619]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00620.py b/app/controllers/mass_machine_00620.py new file mode 100644 index 0000000..91f5a12 --- /dev/null +++ b/app/controllers/mass_machine_00620.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00620 import ( + Machine_00620, + Machine_00620_ReadDTO, + Machine_00620_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00620(Controller): + dto = Machine_00620_WriteDTO + return_dto = Machine_00620_ReadDTO + path = "/company/{company_id:int}/machines-00620" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00620"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00620]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00620]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00621.py b/app/controllers/mass_machine_00621.py new file mode 100644 index 0000000..be9270c --- /dev/null +++ b/app/controllers/mass_machine_00621.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00621 import ( + Machine_00621, + Machine_00621_ReadDTO, + Machine_00621_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00621(Controller): + dto = Machine_00621_WriteDTO + return_dto = Machine_00621_ReadDTO + path = "/company/{company_id:int}/machines-00621" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00621"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00621]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00621]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00622.py b/app/controllers/mass_machine_00622.py new file mode 100644 index 0000000..3888a1a --- /dev/null +++ b/app/controllers/mass_machine_00622.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00622 import ( + Machine_00622, + Machine_00622_ReadDTO, + Machine_00622_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00622(Controller): + dto = Machine_00622_WriteDTO + return_dto = Machine_00622_ReadDTO + path = "/company/{company_id:int}/machines-00622" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00622"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00622]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00622]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00623.py b/app/controllers/mass_machine_00623.py new file mode 100644 index 0000000..8f2fe78 --- /dev/null +++ b/app/controllers/mass_machine_00623.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00623 import ( + Machine_00623, + Machine_00623_ReadDTO, + Machine_00623_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00623(Controller): + dto = Machine_00623_WriteDTO + return_dto = Machine_00623_ReadDTO + path = "/company/{company_id:int}/machines-00623" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00623"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00623]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00623]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00624.py b/app/controllers/mass_machine_00624.py new file mode 100644 index 0000000..58e2d42 --- /dev/null +++ b/app/controllers/mass_machine_00624.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00624 import ( + Machine_00624, + Machine_00624_ReadDTO, + Machine_00624_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00624(Controller): + dto = Machine_00624_WriteDTO + return_dto = Machine_00624_ReadDTO + path = "/company/{company_id:int}/machines-00624" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00624"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00624]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00624]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00625.py b/app/controllers/mass_machine_00625.py new file mode 100644 index 0000000..832fcb7 --- /dev/null +++ b/app/controllers/mass_machine_00625.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00625 import ( + Machine_00625, + Machine_00625_ReadDTO, + Machine_00625_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00625(Controller): + dto = Machine_00625_WriteDTO + return_dto = Machine_00625_ReadDTO + path = "/company/{company_id:int}/machines-00625" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00625"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00625]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00625]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00626.py b/app/controllers/mass_machine_00626.py new file mode 100644 index 0000000..5151f33 --- /dev/null +++ b/app/controllers/mass_machine_00626.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00626 import ( + Machine_00626, + Machine_00626_ReadDTO, + Machine_00626_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00626(Controller): + dto = Machine_00626_WriteDTO + return_dto = Machine_00626_ReadDTO + path = "/company/{company_id:int}/machines-00626" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00626"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00626]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00626]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00627.py b/app/controllers/mass_machine_00627.py new file mode 100644 index 0000000..919f0aa --- /dev/null +++ b/app/controllers/mass_machine_00627.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00627 import ( + Machine_00627, + Machine_00627_ReadDTO, + Machine_00627_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00627(Controller): + dto = Machine_00627_WriteDTO + return_dto = Machine_00627_ReadDTO + path = "/company/{company_id:int}/machines-00627" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00627"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00627]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00627]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00628.py b/app/controllers/mass_machine_00628.py new file mode 100644 index 0000000..1063b85 --- /dev/null +++ b/app/controllers/mass_machine_00628.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00628 import ( + Machine_00628, + Machine_00628_ReadDTO, + Machine_00628_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00628(Controller): + dto = Machine_00628_WriteDTO + return_dto = Machine_00628_ReadDTO + path = "/company/{company_id:int}/machines-00628" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00628"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00628]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00628]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00629.py b/app/controllers/mass_machine_00629.py new file mode 100644 index 0000000..d01a232 --- /dev/null +++ b/app/controllers/mass_machine_00629.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00629 import ( + Machine_00629, + Machine_00629_ReadDTO, + Machine_00629_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00629(Controller): + dto = Machine_00629_WriteDTO + return_dto = Machine_00629_ReadDTO + path = "/company/{company_id:int}/machines-00629" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00629"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00629]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00629]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00630.py b/app/controllers/mass_machine_00630.py new file mode 100644 index 0000000..12b945b --- /dev/null +++ b/app/controllers/mass_machine_00630.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00630 import ( + Machine_00630, + Machine_00630_ReadDTO, + Machine_00630_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00630(Controller): + dto = Machine_00630_WriteDTO + return_dto = Machine_00630_ReadDTO + path = "/company/{company_id:int}/machines-00630" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00630"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00630]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00630]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00631.py b/app/controllers/mass_machine_00631.py new file mode 100644 index 0000000..50233eb --- /dev/null +++ b/app/controllers/mass_machine_00631.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00631 import ( + Machine_00631, + Machine_00631_ReadDTO, + Machine_00631_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00631(Controller): + dto = Machine_00631_WriteDTO + return_dto = Machine_00631_ReadDTO + path = "/company/{company_id:int}/machines-00631" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00631"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00631]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00631]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00632.py b/app/controllers/mass_machine_00632.py new file mode 100644 index 0000000..680aacb --- /dev/null +++ b/app/controllers/mass_machine_00632.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00632 import ( + Machine_00632, + Machine_00632_ReadDTO, + Machine_00632_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00632(Controller): + dto = Machine_00632_WriteDTO + return_dto = Machine_00632_ReadDTO + path = "/company/{company_id:int}/machines-00632" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00632"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00632]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00632]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00633.py b/app/controllers/mass_machine_00633.py new file mode 100644 index 0000000..cc81d15 --- /dev/null +++ b/app/controllers/mass_machine_00633.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00633 import ( + Machine_00633, + Machine_00633_ReadDTO, + Machine_00633_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00633(Controller): + dto = Machine_00633_WriteDTO + return_dto = Machine_00633_ReadDTO + path = "/company/{company_id:int}/machines-00633" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00633"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00633]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00633]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00634.py b/app/controllers/mass_machine_00634.py new file mode 100644 index 0000000..41f0ba8 --- /dev/null +++ b/app/controllers/mass_machine_00634.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00634 import ( + Machine_00634, + Machine_00634_ReadDTO, + Machine_00634_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00634(Controller): + dto = Machine_00634_WriteDTO + return_dto = Machine_00634_ReadDTO + path = "/company/{company_id:int}/machines-00634" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00634"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00634]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00634]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00635.py b/app/controllers/mass_machine_00635.py new file mode 100644 index 0000000..6d18070 --- /dev/null +++ b/app/controllers/mass_machine_00635.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00635 import ( + Machine_00635, + Machine_00635_ReadDTO, + Machine_00635_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00635(Controller): + dto = Machine_00635_WriteDTO + return_dto = Machine_00635_ReadDTO + path = "/company/{company_id:int}/machines-00635" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00635"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00635]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00635]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00636.py b/app/controllers/mass_machine_00636.py new file mode 100644 index 0000000..db4cd8d --- /dev/null +++ b/app/controllers/mass_machine_00636.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00636 import ( + Machine_00636, + Machine_00636_ReadDTO, + Machine_00636_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00636(Controller): + dto = Machine_00636_WriteDTO + return_dto = Machine_00636_ReadDTO + path = "/company/{company_id:int}/machines-00636" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00636"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00636]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00636]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00637.py b/app/controllers/mass_machine_00637.py new file mode 100644 index 0000000..7f8e0da --- /dev/null +++ b/app/controllers/mass_machine_00637.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00637 import ( + Machine_00637, + Machine_00637_ReadDTO, + Machine_00637_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00637(Controller): + dto = Machine_00637_WriteDTO + return_dto = Machine_00637_ReadDTO + path = "/company/{company_id:int}/machines-00637" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00637"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00637]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00637]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00638.py b/app/controllers/mass_machine_00638.py new file mode 100644 index 0000000..fd835b3 --- /dev/null +++ b/app/controllers/mass_machine_00638.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00638 import ( + Machine_00638, + Machine_00638_ReadDTO, + Machine_00638_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00638(Controller): + dto = Machine_00638_WriteDTO + return_dto = Machine_00638_ReadDTO + path = "/company/{company_id:int}/machines-00638" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00638"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00638]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00638]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00639.py b/app/controllers/mass_machine_00639.py new file mode 100644 index 0000000..35ae26f --- /dev/null +++ b/app/controllers/mass_machine_00639.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00639 import ( + Machine_00639, + Machine_00639_ReadDTO, + Machine_00639_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00639(Controller): + dto = Machine_00639_WriteDTO + return_dto = Machine_00639_ReadDTO + path = "/company/{company_id:int}/machines-00639" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00639"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00639]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00639]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00640.py b/app/controllers/mass_machine_00640.py new file mode 100644 index 0000000..483edb5 --- /dev/null +++ b/app/controllers/mass_machine_00640.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00640 import ( + Machine_00640, + Machine_00640_ReadDTO, + Machine_00640_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00640(Controller): + dto = Machine_00640_WriteDTO + return_dto = Machine_00640_ReadDTO + path = "/company/{company_id:int}/machines-00640" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00640"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00640]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00640]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00641.py b/app/controllers/mass_machine_00641.py new file mode 100644 index 0000000..b9bcf78 --- /dev/null +++ b/app/controllers/mass_machine_00641.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00641 import ( + Machine_00641, + Machine_00641_ReadDTO, + Machine_00641_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00641(Controller): + dto = Machine_00641_WriteDTO + return_dto = Machine_00641_ReadDTO + path = "/company/{company_id:int}/machines-00641" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00641"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00641]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00641]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00642.py b/app/controllers/mass_machine_00642.py new file mode 100644 index 0000000..b815d31 --- /dev/null +++ b/app/controllers/mass_machine_00642.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00642 import ( + Machine_00642, + Machine_00642_ReadDTO, + Machine_00642_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00642(Controller): + dto = Machine_00642_WriteDTO + return_dto = Machine_00642_ReadDTO + path = "/company/{company_id:int}/machines-00642" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00642"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00642]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00642]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00643.py b/app/controllers/mass_machine_00643.py new file mode 100644 index 0000000..cc58033 --- /dev/null +++ b/app/controllers/mass_machine_00643.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00643 import ( + Machine_00643, + Machine_00643_ReadDTO, + Machine_00643_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00643(Controller): + dto = Machine_00643_WriteDTO + return_dto = Machine_00643_ReadDTO + path = "/company/{company_id:int}/machines-00643" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00643"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00643]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00643]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00644.py b/app/controllers/mass_machine_00644.py new file mode 100644 index 0000000..4f70fd5 --- /dev/null +++ b/app/controllers/mass_machine_00644.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00644 import ( + Machine_00644, + Machine_00644_ReadDTO, + Machine_00644_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00644(Controller): + dto = Machine_00644_WriteDTO + return_dto = Machine_00644_ReadDTO + path = "/company/{company_id:int}/machines-00644" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00644"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00644]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00644]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00645.py b/app/controllers/mass_machine_00645.py new file mode 100644 index 0000000..518ada2 --- /dev/null +++ b/app/controllers/mass_machine_00645.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00645 import ( + Machine_00645, + Machine_00645_ReadDTO, + Machine_00645_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00645(Controller): + dto = Machine_00645_WriteDTO + return_dto = Machine_00645_ReadDTO + path = "/company/{company_id:int}/machines-00645" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00645"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00645]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00645]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00646.py b/app/controllers/mass_machine_00646.py new file mode 100644 index 0000000..113fe0e --- /dev/null +++ b/app/controllers/mass_machine_00646.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00646 import ( + Machine_00646, + Machine_00646_ReadDTO, + Machine_00646_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00646(Controller): + dto = Machine_00646_WriteDTO + return_dto = Machine_00646_ReadDTO + path = "/company/{company_id:int}/machines-00646" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00646"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00646]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00646]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00647.py b/app/controllers/mass_machine_00647.py new file mode 100644 index 0000000..1dedd1a --- /dev/null +++ b/app/controllers/mass_machine_00647.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00647 import ( + Machine_00647, + Machine_00647_ReadDTO, + Machine_00647_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00647(Controller): + dto = Machine_00647_WriteDTO + return_dto = Machine_00647_ReadDTO + path = "/company/{company_id:int}/machines-00647" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00647"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00647]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00647]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00648.py b/app/controllers/mass_machine_00648.py new file mode 100644 index 0000000..1d9eec4 --- /dev/null +++ b/app/controllers/mass_machine_00648.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00648 import ( + Machine_00648, + Machine_00648_ReadDTO, + Machine_00648_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00648(Controller): + dto = Machine_00648_WriteDTO + return_dto = Machine_00648_ReadDTO + path = "/company/{company_id:int}/machines-00648" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00648"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00648]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00648]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00649.py b/app/controllers/mass_machine_00649.py new file mode 100644 index 0000000..97fff2e --- /dev/null +++ b/app/controllers/mass_machine_00649.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00649 import ( + Machine_00649, + Machine_00649_ReadDTO, + Machine_00649_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00649(Controller): + dto = Machine_00649_WriteDTO + return_dto = Machine_00649_ReadDTO + path = "/company/{company_id:int}/machines-00649" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00649"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00649]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00649]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00650.py b/app/controllers/mass_machine_00650.py new file mode 100644 index 0000000..db02eeb --- /dev/null +++ b/app/controllers/mass_machine_00650.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00650 import ( + Machine_00650, + Machine_00650_ReadDTO, + Machine_00650_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00650(Controller): + dto = Machine_00650_WriteDTO + return_dto = Machine_00650_ReadDTO + path = "/company/{company_id:int}/machines-00650" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00650"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00650]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00650]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00651.py b/app/controllers/mass_machine_00651.py new file mode 100644 index 0000000..028f1e1 --- /dev/null +++ b/app/controllers/mass_machine_00651.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00651 import ( + Machine_00651, + Machine_00651_ReadDTO, + Machine_00651_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00651(Controller): + dto = Machine_00651_WriteDTO + return_dto = Machine_00651_ReadDTO + path = "/company/{company_id:int}/machines-00651" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00651"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00651]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00651]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00652.py b/app/controllers/mass_machine_00652.py new file mode 100644 index 0000000..028e7f0 --- /dev/null +++ b/app/controllers/mass_machine_00652.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00652 import ( + Machine_00652, + Machine_00652_ReadDTO, + Machine_00652_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00652(Controller): + dto = Machine_00652_WriteDTO + return_dto = Machine_00652_ReadDTO + path = "/company/{company_id:int}/machines-00652" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00652"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00652]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00652]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00653.py b/app/controllers/mass_machine_00653.py new file mode 100644 index 0000000..eff7533 --- /dev/null +++ b/app/controllers/mass_machine_00653.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00653 import ( + Machine_00653, + Machine_00653_ReadDTO, + Machine_00653_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00653(Controller): + dto = Machine_00653_WriteDTO + return_dto = Machine_00653_ReadDTO + path = "/company/{company_id:int}/machines-00653" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00653"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00653]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00653]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00654.py b/app/controllers/mass_machine_00654.py new file mode 100644 index 0000000..295cbde --- /dev/null +++ b/app/controllers/mass_machine_00654.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00654 import ( + Machine_00654, + Machine_00654_ReadDTO, + Machine_00654_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00654(Controller): + dto = Machine_00654_WriteDTO + return_dto = Machine_00654_ReadDTO + path = "/company/{company_id:int}/machines-00654" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00654"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00654]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00654]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00655.py b/app/controllers/mass_machine_00655.py new file mode 100644 index 0000000..c056200 --- /dev/null +++ b/app/controllers/mass_machine_00655.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00655 import ( + Machine_00655, + Machine_00655_ReadDTO, + Machine_00655_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00655(Controller): + dto = Machine_00655_WriteDTO + return_dto = Machine_00655_ReadDTO + path = "/company/{company_id:int}/machines-00655" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00655"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00655]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00655]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00656.py b/app/controllers/mass_machine_00656.py new file mode 100644 index 0000000..de94459 --- /dev/null +++ b/app/controllers/mass_machine_00656.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00656 import ( + Machine_00656, + Machine_00656_ReadDTO, + Machine_00656_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00656(Controller): + dto = Machine_00656_WriteDTO + return_dto = Machine_00656_ReadDTO + path = "/company/{company_id:int}/machines-00656" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00656"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00656]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00656]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00657.py b/app/controllers/mass_machine_00657.py new file mode 100644 index 0000000..f51b7a5 --- /dev/null +++ b/app/controllers/mass_machine_00657.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00657 import ( + Machine_00657, + Machine_00657_ReadDTO, + Machine_00657_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00657(Controller): + dto = Machine_00657_WriteDTO + return_dto = Machine_00657_ReadDTO + path = "/company/{company_id:int}/machines-00657" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00657"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00657]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00657]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00658.py b/app/controllers/mass_machine_00658.py new file mode 100644 index 0000000..3f5b2dd --- /dev/null +++ b/app/controllers/mass_machine_00658.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00658 import ( + Machine_00658, + Machine_00658_ReadDTO, + Machine_00658_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00658(Controller): + dto = Machine_00658_WriteDTO + return_dto = Machine_00658_ReadDTO + path = "/company/{company_id:int}/machines-00658" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00658"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00658]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00658]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00659.py b/app/controllers/mass_machine_00659.py new file mode 100644 index 0000000..f53ab69 --- /dev/null +++ b/app/controllers/mass_machine_00659.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00659 import ( + Machine_00659, + Machine_00659_ReadDTO, + Machine_00659_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00659(Controller): + dto = Machine_00659_WriteDTO + return_dto = Machine_00659_ReadDTO + path = "/company/{company_id:int}/machines-00659" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00659"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00659]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00659]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00660.py b/app/controllers/mass_machine_00660.py new file mode 100644 index 0000000..6c2d038 --- /dev/null +++ b/app/controllers/mass_machine_00660.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00660 import ( + Machine_00660, + Machine_00660_ReadDTO, + Machine_00660_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00660(Controller): + dto = Machine_00660_WriteDTO + return_dto = Machine_00660_ReadDTO + path = "/company/{company_id:int}/machines-00660" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00660"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00660]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00660]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00661.py b/app/controllers/mass_machine_00661.py new file mode 100644 index 0000000..32d2ab0 --- /dev/null +++ b/app/controllers/mass_machine_00661.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00661 import ( + Machine_00661, + Machine_00661_ReadDTO, + Machine_00661_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00661(Controller): + dto = Machine_00661_WriteDTO + return_dto = Machine_00661_ReadDTO + path = "/company/{company_id:int}/machines-00661" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00661"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00661]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00661]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00662.py b/app/controllers/mass_machine_00662.py new file mode 100644 index 0000000..c661187 --- /dev/null +++ b/app/controllers/mass_machine_00662.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00662 import ( + Machine_00662, + Machine_00662_ReadDTO, + Machine_00662_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00662(Controller): + dto = Machine_00662_WriteDTO + return_dto = Machine_00662_ReadDTO + path = "/company/{company_id:int}/machines-00662" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00662"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00662]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00662]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00663.py b/app/controllers/mass_machine_00663.py new file mode 100644 index 0000000..5f681b7 --- /dev/null +++ b/app/controllers/mass_machine_00663.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00663 import ( + Machine_00663, + Machine_00663_ReadDTO, + Machine_00663_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00663(Controller): + dto = Machine_00663_WriteDTO + return_dto = Machine_00663_ReadDTO + path = "/company/{company_id:int}/machines-00663" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00663"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00663]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00663]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00664.py b/app/controllers/mass_machine_00664.py new file mode 100644 index 0000000..48e9d9d --- /dev/null +++ b/app/controllers/mass_machine_00664.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00664 import ( + Machine_00664, + Machine_00664_ReadDTO, + Machine_00664_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00664(Controller): + dto = Machine_00664_WriteDTO + return_dto = Machine_00664_ReadDTO + path = "/company/{company_id:int}/machines-00664" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00664"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00664]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00664]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00665.py b/app/controllers/mass_machine_00665.py new file mode 100644 index 0000000..f2b5a5b --- /dev/null +++ b/app/controllers/mass_machine_00665.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00665 import ( + Machine_00665, + Machine_00665_ReadDTO, + Machine_00665_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00665(Controller): + dto = Machine_00665_WriteDTO + return_dto = Machine_00665_ReadDTO + path = "/company/{company_id:int}/machines-00665" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00665"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00665]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00665]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00666.py b/app/controllers/mass_machine_00666.py new file mode 100644 index 0000000..57f982a --- /dev/null +++ b/app/controllers/mass_machine_00666.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00666 import ( + Machine_00666, + Machine_00666_ReadDTO, + Machine_00666_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00666(Controller): + dto = Machine_00666_WriteDTO + return_dto = Machine_00666_ReadDTO + path = "/company/{company_id:int}/machines-00666" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00666"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00666]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00666]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00667.py b/app/controllers/mass_machine_00667.py new file mode 100644 index 0000000..c035d8e --- /dev/null +++ b/app/controllers/mass_machine_00667.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00667 import ( + Machine_00667, + Machine_00667_ReadDTO, + Machine_00667_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00667(Controller): + dto = Machine_00667_WriteDTO + return_dto = Machine_00667_ReadDTO + path = "/company/{company_id:int}/machines-00667" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00667"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00667]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00667]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00668.py b/app/controllers/mass_machine_00668.py new file mode 100644 index 0000000..e2aa7cb --- /dev/null +++ b/app/controllers/mass_machine_00668.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00668 import ( + Machine_00668, + Machine_00668_ReadDTO, + Machine_00668_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00668(Controller): + dto = Machine_00668_WriteDTO + return_dto = Machine_00668_ReadDTO + path = "/company/{company_id:int}/machines-00668" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00668"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00668]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00668]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00669.py b/app/controllers/mass_machine_00669.py new file mode 100644 index 0000000..0a5fe23 --- /dev/null +++ b/app/controllers/mass_machine_00669.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00669 import ( + Machine_00669, + Machine_00669_ReadDTO, + Machine_00669_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00669(Controller): + dto = Machine_00669_WriteDTO + return_dto = Machine_00669_ReadDTO + path = "/company/{company_id:int}/machines-00669" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00669"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00669]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00669]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00670.py b/app/controllers/mass_machine_00670.py new file mode 100644 index 0000000..6e6c0f1 --- /dev/null +++ b/app/controllers/mass_machine_00670.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00670 import ( + Machine_00670, + Machine_00670_ReadDTO, + Machine_00670_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00670(Controller): + dto = Machine_00670_WriteDTO + return_dto = Machine_00670_ReadDTO + path = "/company/{company_id:int}/machines-00670" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00670"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00670]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00670]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00671.py b/app/controllers/mass_machine_00671.py new file mode 100644 index 0000000..3592c35 --- /dev/null +++ b/app/controllers/mass_machine_00671.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00671 import ( + Machine_00671, + Machine_00671_ReadDTO, + Machine_00671_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00671(Controller): + dto = Machine_00671_WriteDTO + return_dto = Machine_00671_ReadDTO + path = "/company/{company_id:int}/machines-00671" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00671"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00671]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00671]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00672.py b/app/controllers/mass_machine_00672.py new file mode 100644 index 0000000..6144cde --- /dev/null +++ b/app/controllers/mass_machine_00672.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00672 import ( + Machine_00672, + Machine_00672_ReadDTO, + Machine_00672_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00672(Controller): + dto = Machine_00672_WriteDTO + return_dto = Machine_00672_ReadDTO + path = "/company/{company_id:int}/machines-00672" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00672"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00672]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00672]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00673.py b/app/controllers/mass_machine_00673.py new file mode 100644 index 0000000..fb07dd0 --- /dev/null +++ b/app/controllers/mass_machine_00673.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00673 import ( + Machine_00673, + Machine_00673_ReadDTO, + Machine_00673_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00673(Controller): + dto = Machine_00673_WriteDTO + return_dto = Machine_00673_ReadDTO + path = "/company/{company_id:int}/machines-00673" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00673"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00673]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00673]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00674.py b/app/controllers/mass_machine_00674.py new file mode 100644 index 0000000..dc38fb7 --- /dev/null +++ b/app/controllers/mass_machine_00674.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00674 import ( + Machine_00674, + Machine_00674_ReadDTO, + Machine_00674_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00674(Controller): + dto = Machine_00674_WriteDTO + return_dto = Machine_00674_ReadDTO + path = "/company/{company_id:int}/machines-00674" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00674"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00674]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00674]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00675.py b/app/controllers/mass_machine_00675.py new file mode 100644 index 0000000..2d7b8c8 --- /dev/null +++ b/app/controllers/mass_machine_00675.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00675 import ( + Machine_00675, + Machine_00675_ReadDTO, + Machine_00675_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00675(Controller): + dto = Machine_00675_WriteDTO + return_dto = Machine_00675_ReadDTO + path = "/company/{company_id:int}/machines-00675" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00675"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00675]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00675]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00676.py b/app/controllers/mass_machine_00676.py new file mode 100644 index 0000000..4525696 --- /dev/null +++ b/app/controllers/mass_machine_00676.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00676 import ( + Machine_00676, + Machine_00676_ReadDTO, + Machine_00676_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00676(Controller): + dto = Machine_00676_WriteDTO + return_dto = Machine_00676_ReadDTO + path = "/company/{company_id:int}/machines-00676" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00676"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00676]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00676]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00677.py b/app/controllers/mass_machine_00677.py new file mode 100644 index 0000000..96c96bd --- /dev/null +++ b/app/controllers/mass_machine_00677.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00677 import ( + Machine_00677, + Machine_00677_ReadDTO, + Machine_00677_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00677(Controller): + dto = Machine_00677_WriteDTO + return_dto = Machine_00677_ReadDTO + path = "/company/{company_id:int}/machines-00677" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00677"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00677]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00677]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00678.py b/app/controllers/mass_machine_00678.py new file mode 100644 index 0000000..8471f22 --- /dev/null +++ b/app/controllers/mass_machine_00678.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00678 import ( + Machine_00678, + Machine_00678_ReadDTO, + Machine_00678_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00678(Controller): + dto = Machine_00678_WriteDTO + return_dto = Machine_00678_ReadDTO + path = "/company/{company_id:int}/machines-00678" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00678"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00678]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00678]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00679.py b/app/controllers/mass_machine_00679.py new file mode 100644 index 0000000..3e581e1 --- /dev/null +++ b/app/controllers/mass_machine_00679.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00679 import ( + Machine_00679, + Machine_00679_ReadDTO, + Machine_00679_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00679(Controller): + dto = Machine_00679_WriteDTO + return_dto = Machine_00679_ReadDTO + path = "/company/{company_id:int}/machines-00679" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00679"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00679]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00679]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00680.py b/app/controllers/mass_machine_00680.py new file mode 100644 index 0000000..cf8071c --- /dev/null +++ b/app/controllers/mass_machine_00680.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00680 import ( + Machine_00680, + Machine_00680_ReadDTO, + Machine_00680_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00680(Controller): + dto = Machine_00680_WriteDTO + return_dto = Machine_00680_ReadDTO + path = "/company/{company_id:int}/machines-00680" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00680"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00680]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00680]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00681.py b/app/controllers/mass_machine_00681.py new file mode 100644 index 0000000..a22200f --- /dev/null +++ b/app/controllers/mass_machine_00681.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00681 import ( + Machine_00681, + Machine_00681_ReadDTO, + Machine_00681_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00681(Controller): + dto = Machine_00681_WriteDTO + return_dto = Machine_00681_ReadDTO + path = "/company/{company_id:int}/machines-00681" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00681"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00681]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00681]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00682.py b/app/controllers/mass_machine_00682.py new file mode 100644 index 0000000..156bfb8 --- /dev/null +++ b/app/controllers/mass_machine_00682.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00682 import ( + Machine_00682, + Machine_00682_ReadDTO, + Machine_00682_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00682(Controller): + dto = Machine_00682_WriteDTO + return_dto = Machine_00682_ReadDTO + path = "/company/{company_id:int}/machines-00682" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00682"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00682]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00682]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00683.py b/app/controllers/mass_machine_00683.py new file mode 100644 index 0000000..392a2a3 --- /dev/null +++ b/app/controllers/mass_machine_00683.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00683 import ( + Machine_00683, + Machine_00683_ReadDTO, + Machine_00683_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00683(Controller): + dto = Machine_00683_WriteDTO + return_dto = Machine_00683_ReadDTO + path = "/company/{company_id:int}/machines-00683" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00683"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00683]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00683]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00684.py b/app/controllers/mass_machine_00684.py new file mode 100644 index 0000000..f9a8d90 --- /dev/null +++ b/app/controllers/mass_machine_00684.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00684 import ( + Machine_00684, + Machine_00684_ReadDTO, + Machine_00684_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00684(Controller): + dto = Machine_00684_WriteDTO + return_dto = Machine_00684_ReadDTO + path = "/company/{company_id:int}/machines-00684" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00684"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00684]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00684]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00685.py b/app/controllers/mass_machine_00685.py new file mode 100644 index 0000000..05fe061 --- /dev/null +++ b/app/controllers/mass_machine_00685.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00685 import ( + Machine_00685, + Machine_00685_ReadDTO, + Machine_00685_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00685(Controller): + dto = Machine_00685_WriteDTO + return_dto = Machine_00685_ReadDTO + path = "/company/{company_id:int}/machines-00685" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00685"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00685]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00685]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00686.py b/app/controllers/mass_machine_00686.py new file mode 100644 index 0000000..240af03 --- /dev/null +++ b/app/controllers/mass_machine_00686.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00686 import ( + Machine_00686, + Machine_00686_ReadDTO, + Machine_00686_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00686(Controller): + dto = Machine_00686_WriteDTO + return_dto = Machine_00686_ReadDTO + path = "/company/{company_id:int}/machines-00686" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00686"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00686]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00686]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00687.py b/app/controllers/mass_machine_00687.py new file mode 100644 index 0000000..f6d4b84 --- /dev/null +++ b/app/controllers/mass_machine_00687.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00687 import ( + Machine_00687, + Machine_00687_ReadDTO, + Machine_00687_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00687(Controller): + dto = Machine_00687_WriteDTO + return_dto = Machine_00687_ReadDTO + path = "/company/{company_id:int}/machines-00687" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00687"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00687]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00687]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00688.py b/app/controllers/mass_machine_00688.py new file mode 100644 index 0000000..66a5a82 --- /dev/null +++ b/app/controllers/mass_machine_00688.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00688 import ( + Machine_00688, + Machine_00688_ReadDTO, + Machine_00688_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00688(Controller): + dto = Machine_00688_WriteDTO + return_dto = Machine_00688_ReadDTO + path = "/company/{company_id:int}/machines-00688" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00688"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00688]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00688]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00689.py b/app/controllers/mass_machine_00689.py new file mode 100644 index 0000000..c50f36d --- /dev/null +++ b/app/controllers/mass_machine_00689.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00689 import ( + Machine_00689, + Machine_00689_ReadDTO, + Machine_00689_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00689(Controller): + dto = Machine_00689_WriteDTO + return_dto = Machine_00689_ReadDTO + path = "/company/{company_id:int}/machines-00689" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00689"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00689]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00689]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00690.py b/app/controllers/mass_machine_00690.py new file mode 100644 index 0000000..061c64d --- /dev/null +++ b/app/controllers/mass_machine_00690.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00690 import ( + Machine_00690, + Machine_00690_ReadDTO, + Machine_00690_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00690(Controller): + dto = Machine_00690_WriteDTO + return_dto = Machine_00690_ReadDTO + path = "/company/{company_id:int}/machines-00690" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00690"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00690]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00690]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00691.py b/app/controllers/mass_machine_00691.py new file mode 100644 index 0000000..4b3467a --- /dev/null +++ b/app/controllers/mass_machine_00691.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00691 import ( + Machine_00691, + Machine_00691_ReadDTO, + Machine_00691_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00691(Controller): + dto = Machine_00691_WriteDTO + return_dto = Machine_00691_ReadDTO + path = "/company/{company_id:int}/machines-00691" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00691"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00691]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00691]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00692.py b/app/controllers/mass_machine_00692.py new file mode 100644 index 0000000..7878196 --- /dev/null +++ b/app/controllers/mass_machine_00692.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00692 import ( + Machine_00692, + Machine_00692_ReadDTO, + Machine_00692_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00692(Controller): + dto = Machine_00692_WriteDTO + return_dto = Machine_00692_ReadDTO + path = "/company/{company_id:int}/machines-00692" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00692"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00692]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00692]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00693.py b/app/controllers/mass_machine_00693.py new file mode 100644 index 0000000..964a84b --- /dev/null +++ b/app/controllers/mass_machine_00693.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00693 import ( + Machine_00693, + Machine_00693_ReadDTO, + Machine_00693_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00693(Controller): + dto = Machine_00693_WriteDTO + return_dto = Machine_00693_ReadDTO + path = "/company/{company_id:int}/machines-00693" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00693"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00693]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00693]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00694.py b/app/controllers/mass_machine_00694.py new file mode 100644 index 0000000..9e0cb4c --- /dev/null +++ b/app/controllers/mass_machine_00694.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00694 import ( + Machine_00694, + Machine_00694_ReadDTO, + Machine_00694_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00694(Controller): + dto = Machine_00694_WriteDTO + return_dto = Machine_00694_ReadDTO + path = "/company/{company_id:int}/machines-00694" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00694"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00694]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00694]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00695.py b/app/controllers/mass_machine_00695.py new file mode 100644 index 0000000..416677c --- /dev/null +++ b/app/controllers/mass_machine_00695.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00695 import ( + Machine_00695, + Machine_00695_ReadDTO, + Machine_00695_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00695(Controller): + dto = Machine_00695_WriteDTO + return_dto = Machine_00695_ReadDTO + path = "/company/{company_id:int}/machines-00695" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00695"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00695]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00695]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00696.py b/app/controllers/mass_machine_00696.py new file mode 100644 index 0000000..e83f5b1 --- /dev/null +++ b/app/controllers/mass_machine_00696.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00696 import ( + Machine_00696, + Machine_00696_ReadDTO, + Machine_00696_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00696(Controller): + dto = Machine_00696_WriteDTO + return_dto = Machine_00696_ReadDTO + path = "/company/{company_id:int}/machines-00696" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00696"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00696]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00696]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00697.py b/app/controllers/mass_machine_00697.py new file mode 100644 index 0000000..e6d9bc9 --- /dev/null +++ b/app/controllers/mass_machine_00697.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00697 import ( + Machine_00697, + Machine_00697_ReadDTO, + Machine_00697_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00697(Controller): + dto = Machine_00697_WriteDTO + return_dto = Machine_00697_ReadDTO + path = "/company/{company_id:int}/machines-00697" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00697"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00697]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00697]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00698.py b/app/controllers/mass_machine_00698.py new file mode 100644 index 0000000..5b25b91 --- /dev/null +++ b/app/controllers/mass_machine_00698.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00698 import ( + Machine_00698, + Machine_00698_ReadDTO, + Machine_00698_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00698(Controller): + dto = Machine_00698_WriteDTO + return_dto = Machine_00698_ReadDTO + path = "/company/{company_id:int}/machines-00698" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00698"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00698]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00698]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00699.py b/app/controllers/mass_machine_00699.py new file mode 100644 index 0000000..6bdb134 --- /dev/null +++ b/app/controllers/mass_machine_00699.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00699 import ( + Machine_00699, + Machine_00699_ReadDTO, + Machine_00699_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00699(Controller): + dto = Machine_00699_WriteDTO + return_dto = Machine_00699_ReadDTO + path = "/company/{company_id:int}/machines-00699" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00699"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00699]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00699]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00700.py b/app/controllers/mass_machine_00700.py new file mode 100644 index 0000000..e3e362f --- /dev/null +++ b/app/controllers/mass_machine_00700.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00700 import ( + Machine_00700, + Machine_00700_ReadDTO, + Machine_00700_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00700(Controller): + dto = Machine_00700_WriteDTO + return_dto = Machine_00700_ReadDTO + path = "/company/{company_id:int}/machines-00700" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00700"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00700]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00700]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00701.py b/app/controllers/mass_machine_00701.py new file mode 100644 index 0000000..46543ef --- /dev/null +++ b/app/controllers/mass_machine_00701.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00701 import ( + Machine_00701, + Machine_00701_ReadDTO, + Machine_00701_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00701(Controller): + dto = Machine_00701_WriteDTO + return_dto = Machine_00701_ReadDTO + path = "/company/{company_id:int}/machines-00701" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00701"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00701]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00701]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00702.py b/app/controllers/mass_machine_00702.py new file mode 100644 index 0000000..3f3378d --- /dev/null +++ b/app/controllers/mass_machine_00702.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00702 import ( + Machine_00702, + Machine_00702_ReadDTO, + Machine_00702_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00702(Controller): + dto = Machine_00702_WriteDTO + return_dto = Machine_00702_ReadDTO + path = "/company/{company_id:int}/machines-00702" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00702"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00702]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00702]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00703.py b/app/controllers/mass_machine_00703.py new file mode 100644 index 0000000..f3c7d2a --- /dev/null +++ b/app/controllers/mass_machine_00703.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00703 import ( + Machine_00703, + Machine_00703_ReadDTO, + Machine_00703_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00703(Controller): + dto = Machine_00703_WriteDTO + return_dto = Machine_00703_ReadDTO + path = "/company/{company_id:int}/machines-00703" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00703"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00703]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00703]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00704.py b/app/controllers/mass_machine_00704.py new file mode 100644 index 0000000..40ea8bb --- /dev/null +++ b/app/controllers/mass_machine_00704.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00704 import ( + Machine_00704, + Machine_00704_ReadDTO, + Machine_00704_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00704(Controller): + dto = Machine_00704_WriteDTO + return_dto = Machine_00704_ReadDTO + path = "/company/{company_id:int}/machines-00704" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00704"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00704]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00704]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00705.py b/app/controllers/mass_machine_00705.py new file mode 100644 index 0000000..8873c5a --- /dev/null +++ b/app/controllers/mass_machine_00705.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00705 import ( + Machine_00705, + Machine_00705_ReadDTO, + Machine_00705_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00705(Controller): + dto = Machine_00705_WriteDTO + return_dto = Machine_00705_ReadDTO + path = "/company/{company_id:int}/machines-00705" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00705"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00705]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00705]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00706.py b/app/controllers/mass_machine_00706.py new file mode 100644 index 0000000..e6c1479 --- /dev/null +++ b/app/controllers/mass_machine_00706.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00706 import ( + Machine_00706, + Machine_00706_ReadDTO, + Machine_00706_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00706(Controller): + dto = Machine_00706_WriteDTO + return_dto = Machine_00706_ReadDTO + path = "/company/{company_id:int}/machines-00706" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00706"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00706]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00706]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00707.py b/app/controllers/mass_machine_00707.py new file mode 100644 index 0000000..96614a5 --- /dev/null +++ b/app/controllers/mass_machine_00707.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00707 import ( + Machine_00707, + Machine_00707_ReadDTO, + Machine_00707_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00707(Controller): + dto = Machine_00707_WriteDTO + return_dto = Machine_00707_ReadDTO + path = "/company/{company_id:int}/machines-00707" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00707"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00707]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00707]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00708.py b/app/controllers/mass_machine_00708.py new file mode 100644 index 0000000..54445b8 --- /dev/null +++ b/app/controllers/mass_machine_00708.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00708 import ( + Machine_00708, + Machine_00708_ReadDTO, + Machine_00708_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00708(Controller): + dto = Machine_00708_WriteDTO + return_dto = Machine_00708_ReadDTO + path = "/company/{company_id:int}/machines-00708" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00708"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00708]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00708]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00709.py b/app/controllers/mass_machine_00709.py new file mode 100644 index 0000000..e4bf16f --- /dev/null +++ b/app/controllers/mass_machine_00709.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00709 import ( + Machine_00709, + Machine_00709_ReadDTO, + Machine_00709_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00709(Controller): + dto = Machine_00709_WriteDTO + return_dto = Machine_00709_ReadDTO + path = "/company/{company_id:int}/machines-00709" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00709"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00709]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00709]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00710.py b/app/controllers/mass_machine_00710.py new file mode 100644 index 0000000..44bedb4 --- /dev/null +++ b/app/controllers/mass_machine_00710.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00710 import ( + Machine_00710, + Machine_00710_ReadDTO, + Machine_00710_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00710(Controller): + dto = Machine_00710_WriteDTO + return_dto = Machine_00710_ReadDTO + path = "/company/{company_id:int}/machines-00710" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00710"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00710]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00710]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00711.py b/app/controllers/mass_machine_00711.py new file mode 100644 index 0000000..b575dba --- /dev/null +++ b/app/controllers/mass_machine_00711.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00711 import ( + Machine_00711, + Machine_00711_ReadDTO, + Machine_00711_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00711(Controller): + dto = Machine_00711_WriteDTO + return_dto = Machine_00711_ReadDTO + path = "/company/{company_id:int}/machines-00711" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00711"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00711]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00711]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00712.py b/app/controllers/mass_machine_00712.py new file mode 100644 index 0000000..6e782ed --- /dev/null +++ b/app/controllers/mass_machine_00712.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00712 import ( + Machine_00712, + Machine_00712_ReadDTO, + Machine_00712_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00712(Controller): + dto = Machine_00712_WriteDTO + return_dto = Machine_00712_ReadDTO + path = "/company/{company_id:int}/machines-00712" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00712"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00712]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00712]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00713.py b/app/controllers/mass_machine_00713.py new file mode 100644 index 0000000..6c45c15 --- /dev/null +++ b/app/controllers/mass_machine_00713.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00713 import ( + Machine_00713, + Machine_00713_ReadDTO, + Machine_00713_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00713(Controller): + dto = Machine_00713_WriteDTO + return_dto = Machine_00713_ReadDTO + path = "/company/{company_id:int}/machines-00713" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00713"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00713]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00713]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00714.py b/app/controllers/mass_machine_00714.py new file mode 100644 index 0000000..5c43bfe --- /dev/null +++ b/app/controllers/mass_machine_00714.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00714 import ( + Machine_00714, + Machine_00714_ReadDTO, + Machine_00714_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00714(Controller): + dto = Machine_00714_WriteDTO + return_dto = Machine_00714_ReadDTO + path = "/company/{company_id:int}/machines-00714" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00714"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00714]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00714]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00715.py b/app/controllers/mass_machine_00715.py new file mode 100644 index 0000000..9aeed26 --- /dev/null +++ b/app/controllers/mass_machine_00715.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00715 import ( + Machine_00715, + Machine_00715_ReadDTO, + Machine_00715_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00715(Controller): + dto = Machine_00715_WriteDTO + return_dto = Machine_00715_ReadDTO + path = "/company/{company_id:int}/machines-00715" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00715"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00715]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00715]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00716.py b/app/controllers/mass_machine_00716.py new file mode 100644 index 0000000..ec132f9 --- /dev/null +++ b/app/controllers/mass_machine_00716.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00716 import ( + Machine_00716, + Machine_00716_ReadDTO, + Machine_00716_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00716(Controller): + dto = Machine_00716_WriteDTO + return_dto = Machine_00716_ReadDTO + path = "/company/{company_id:int}/machines-00716" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00716"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00716]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00716]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00717.py b/app/controllers/mass_machine_00717.py new file mode 100644 index 0000000..82c7b7a --- /dev/null +++ b/app/controllers/mass_machine_00717.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00717 import ( + Machine_00717, + Machine_00717_ReadDTO, + Machine_00717_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00717(Controller): + dto = Machine_00717_WriteDTO + return_dto = Machine_00717_ReadDTO + path = "/company/{company_id:int}/machines-00717" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00717"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00717]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00717]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00718.py b/app/controllers/mass_machine_00718.py new file mode 100644 index 0000000..bf0bc6d --- /dev/null +++ b/app/controllers/mass_machine_00718.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00718 import ( + Machine_00718, + Machine_00718_ReadDTO, + Machine_00718_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00718(Controller): + dto = Machine_00718_WriteDTO + return_dto = Machine_00718_ReadDTO + path = "/company/{company_id:int}/machines-00718" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00718"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00718]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00718]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00719.py b/app/controllers/mass_machine_00719.py new file mode 100644 index 0000000..c472131 --- /dev/null +++ b/app/controllers/mass_machine_00719.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00719 import ( + Machine_00719, + Machine_00719_ReadDTO, + Machine_00719_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00719(Controller): + dto = Machine_00719_WriteDTO + return_dto = Machine_00719_ReadDTO + path = "/company/{company_id:int}/machines-00719" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00719"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00719]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00719]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00720.py b/app/controllers/mass_machine_00720.py new file mode 100644 index 0000000..d7fdfc7 --- /dev/null +++ b/app/controllers/mass_machine_00720.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00720 import ( + Machine_00720, + Machine_00720_ReadDTO, + Machine_00720_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00720(Controller): + dto = Machine_00720_WriteDTO + return_dto = Machine_00720_ReadDTO + path = "/company/{company_id:int}/machines-00720" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00720"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00720]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00720]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00721.py b/app/controllers/mass_machine_00721.py new file mode 100644 index 0000000..5928fc1 --- /dev/null +++ b/app/controllers/mass_machine_00721.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00721 import ( + Machine_00721, + Machine_00721_ReadDTO, + Machine_00721_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00721(Controller): + dto = Machine_00721_WriteDTO + return_dto = Machine_00721_ReadDTO + path = "/company/{company_id:int}/machines-00721" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00721"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00721]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00721]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00722.py b/app/controllers/mass_machine_00722.py new file mode 100644 index 0000000..c2b5a12 --- /dev/null +++ b/app/controllers/mass_machine_00722.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00722 import ( + Machine_00722, + Machine_00722_ReadDTO, + Machine_00722_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00722(Controller): + dto = Machine_00722_WriteDTO + return_dto = Machine_00722_ReadDTO + path = "/company/{company_id:int}/machines-00722" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00722"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00722]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00722]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00723.py b/app/controllers/mass_machine_00723.py new file mode 100644 index 0000000..11536a3 --- /dev/null +++ b/app/controllers/mass_machine_00723.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00723 import ( + Machine_00723, + Machine_00723_ReadDTO, + Machine_00723_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00723(Controller): + dto = Machine_00723_WriteDTO + return_dto = Machine_00723_ReadDTO + path = "/company/{company_id:int}/machines-00723" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00723"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00723]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00723]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00724.py b/app/controllers/mass_machine_00724.py new file mode 100644 index 0000000..af63835 --- /dev/null +++ b/app/controllers/mass_machine_00724.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00724 import ( + Machine_00724, + Machine_00724_ReadDTO, + Machine_00724_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00724(Controller): + dto = Machine_00724_WriteDTO + return_dto = Machine_00724_ReadDTO + path = "/company/{company_id:int}/machines-00724" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00724"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00724]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00724]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00725.py b/app/controllers/mass_machine_00725.py new file mode 100644 index 0000000..75eb3f4 --- /dev/null +++ b/app/controllers/mass_machine_00725.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00725 import ( + Machine_00725, + Machine_00725_ReadDTO, + Machine_00725_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00725(Controller): + dto = Machine_00725_WriteDTO + return_dto = Machine_00725_ReadDTO + path = "/company/{company_id:int}/machines-00725" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00725"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00725]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00725]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00726.py b/app/controllers/mass_machine_00726.py new file mode 100644 index 0000000..1380de8 --- /dev/null +++ b/app/controllers/mass_machine_00726.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00726 import ( + Machine_00726, + Machine_00726_ReadDTO, + Machine_00726_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00726(Controller): + dto = Machine_00726_WriteDTO + return_dto = Machine_00726_ReadDTO + path = "/company/{company_id:int}/machines-00726" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00726"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00726]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00726]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00727.py b/app/controllers/mass_machine_00727.py new file mode 100644 index 0000000..7d2fbc9 --- /dev/null +++ b/app/controllers/mass_machine_00727.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00727 import ( + Machine_00727, + Machine_00727_ReadDTO, + Machine_00727_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00727(Controller): + dto = Machine_00727_WriteDTO + return_dto = Machine_00727_ReadDTO + path = "/company/{company_id:int}/machines-00727" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00727"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00727]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00727]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00728.py b/app/controllers/mass_machine_00728.py new file mode 100644 index 0000000..648d41f --- /dev/null +++ b/app/controllers/mass_machine_00728.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00728 import ( + Machine_00728, + Machine_00728_ReadDTO, + Machine_00728_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00728(Controller): + dto = Machine_00728_WriteDTO + return_dto = Machine_00728_ReadDTO + path = "/company/{company_id:int}/machines-00728" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00728"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00728]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00728]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00729.py b/app/controllers/mass_machine_00729.py new file mode 100644 index 0000000..ea67dcb --- /dev/null +++ b/app/controllers/mass_machine_00729.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00729 import ( + Machine_00729, + Machine_00729_ReadDTO, + Machine_00729_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00729(Controller): + dto = Machine_00729_WriteDTO + return_dto = Machine_00729_ReadDTO + path = "/company/{company_id:int}/machines-00729" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00729"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00729]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00729]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00730.py b/app/controllers/mass_machine_00730.py new file mode 100644 index 0000000..de33c8c --- /dev/null +++ b/app/controllers/mass_machine_00730.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00730 import ( + Machine_00730, + Machine_00730_ReadDTO, + Machine_00730_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00730(Controller): + dto = Machine_00730_WriteDTO + return_dto = Machine_00730_ReadDTO + path = "/company/{company_id:int}/machines-00730" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00730"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00730]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00730]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00731.py b/app/controllers/mass_machine_00731.py new file mode 100644 index 0000000..5ac3574 --- /dev/null +++ b/app/controllers/mass_machine_00731.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00731 import ( + Machine_00731, + Machine_00731_ReadDTO, + Machine_00731_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00731(Controller): + dto = Machine_00731_WriteDTO + return_dto = Machine_00731_ReadDTO + path = "/company/{company_id:int}/machines-00731" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00731"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00731]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00731]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00732.py b/app/controllers/mass_machine_00732.py new file mode 100644 index 0000000..2e1ccc9 --- /dev/null +++ b/app/controllers/mass_machine_00732.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00732 import ( + Machine_00732, + Machine_00732_ReadDTO, + Machine_00732_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00732(Controller): + dto = Machine_00732_WriteDTO + return_dto = Machine_00732_ReadDTO + path = "/company/{company_id:int}/machines-00732" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00732"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00732]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00732]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00733.py b/app/controllers/mass_machine_00733.py new file mode 100644 index 0000000..bb97cc5 --- /dev/null +++ b/app/controllers/mass_machine_00733.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00733 import ( + Machine_00733, + Machine_00733_ReadDTO, + Machine_00733_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00733(Controller): + dto = Machine_00733_WriteDTO + return_dto = Machine_00733_ReadDTO + path = "/company/{company_id:int}/machines-00733" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00733"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00733]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00733]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00734.py b/app/controllers/mass_machine_00734.py new file mode 100644 index 0000000..b97d3f1 --- /dev/null +++ b/app/controllers/mass_machine_00734.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00734 import ( + Machine_00734, + Machine_00734_ReadDTO, + Machine_00734_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00734(Controller): + dto = Machine_00734_WriteDTO + return_dto = Machine_00734_ReadDTO + path = "/company/{company_id:int}/machines-00734" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00734"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00734]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00734]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00735.py b/app/controllers/mass_machine_00735.py new file mode 100644 index 0000000..7a5c65d --- /dev/null +++ b/app/controllers/mass_machine_00735.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00735 import ( + Machine_00735, + Machine_00735_ReadDTO, + Machine_00735_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00735(Controller): + dto = Machine_00735_WriteDTO + return_dto = Machine_00735_ReadDTO + path = "/company/{company_id:int}/machines-00735" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00735"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00735]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00735]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00736.py b/app/controllers/mass_machine_00736.py new file mode 100644 index 0000000..a6a485f --- /dev/null +++ b/app/controllers/mass_machine_00736.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00736 import ( + Machine_00736, + Machine_00736_ReadDTO, + Machine_00736_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00736(Controller): + dto = Machine_00736_WriteDTO + return_dto = Machine_00736_ReadDTO + path = "/company/{company_id:int}/machines-00736" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00736"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00736]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00736]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00737.py b/app/controllers/mass_machine_00737.py new file mode 100644 index 0000000..461bc9c --- /dev/null +++ b/app/controllers/mass_machine_00737.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00737 import ( + Machine_00737, + Machine_00737_ReadDTO, + Machine_00737_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00737(Controller): + dto = Machine_00737_WriteDTO + return_dto = Machine_00737_ReadDTO + path = "/company/{company_id:int}/machines-00737" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00737"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00737]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00737]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00738.py b/app/controllers/mass_machine_00738.py new file mode 100644 index 0000000..a8c3b08 --- /dev/null +++ b/app/controllers/mass_machine_00738.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00738 import ( + Machine_00738, + Machine_00738_ReadDTO, + Machine_00738_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00738(Controller): + dto = Machine_00738_WriteDTO + return_dto = Machine_00738_ReadDTO + path = "/company/{company_id:int}/machines-00738" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00738"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00738]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00738]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00739.py b/app/controllers/mass_machine_00739.py new file mode 100644 index 0000000..101e995 --- /dev/null +++ b/app/controllers/mass_machine_00739.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00739 import ( + Machine_00739, + Machine_00739_ReadDTO, + Machine_00739_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00739(Controller): + dto = Machine_00739_WriteDTO + return_dto = Machine_00739_ReadDTO + path = "/company/{company_id:int}/machines-00739" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00739"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00739]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00739]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00740.py b/app/controllers/mass_machine_00740.py new file mode 100644 index 0000000..67ed7a2 --- /dev/null +++ b/app/controllers/mass_machine_00740.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00740 import ( + Machine_00740, + Machine_00740_ReadDTO, + Machine_00740_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00740(Controller): + dto = Machine_00740_WriteDTO + return_dto = Machine_00740_ReadDTO + path = "/company/{company_id:int}/machines-00740" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00740"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00740]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00740]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00741.py b/app/controllers/mass_machine_00741.py new file mode 100644 index 0000000..f45bbce --- /dev/null +++ b/app/controllers/mass_machine_00741.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00741 import ( + Machine_00741, + Machine_00741_ReadDTO, + Machine_00741_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00741(Controller): + dto = Machine_00741_WriteDTO + return_dto = Machine_00741_ReadDTO + path = "/company/{company_id:int}/machines-00741" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00741"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00741]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00741]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00742.py b/app/controllers/mass_machine_00742.py new file mode 100644 index 0000000..00bf6e3 --- /dev/null +++ b/app/controllers/mass_machine_00742.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00742 import ( + Machine_00742, + Machine_00742_ReadDTO, + Machine_00742_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00742(Controller): + dto = Machine_00742_WriteDTO + return_dto = Machine_00742_ReadDTO + path = "/company/{company_id:int}/machines-00742" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00742"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00742]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00742]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00743.py b/app/controllers/mass_machine_00743.py new file mode 100644 index 0000000..7cfaaf1 --- /dev/null +++ b/app/controllers/mass_machine_00743.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00743 import ( + Machine_00743, + Machine_00743_ReadDTO, + Machine_00743_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00743(Controller): + dto = Machine_00743_WriteDTO + return_dto = Machine_00743_ReadDTO + path = "/company/{company_id:int}/machines-00743" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00743"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00743]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00743]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00744.py b/app/controllers/mass_machine_00744.py new file mode 100644 index 0000000..df01ac9 --- /dev/null +++ b/app/controllers/mass_machine_00744.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00744 import ( + Machine_00744, + Machine_00744_ReadDTO, + Machine_00744_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00744(Controller): + dto = Machine_00744_WriteDTO + return_dto = Machine_00744_ReadDTO + path = "/company/{company_id:int}/machines-00744" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00744"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00744]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00744]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00745.py b/app/controllers/mass_machine_00745.py new file mode 100644 index 0000000..0a782e2 --- /dev/null +++ b/app/controllers/mass_machine_00745.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00745 import ( + Machine_00745, + Machine_00745_ReadDTO, + Machine_00745_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00745(Controller): + dto = Machine_00745_WriteDTO + return_dto = Machine_00745_ReadDTO + path = "/company/{company_id:int}/machines-00745" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00745"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00745]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00745]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00746.py b/app/controllers/mass_machine_00746.py new file mode 100644 index 0000000..82512db --- /dev/null +++ b/app/controllers/mass_machine_00746.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00746 import ( + Machine_00746, + Machine_00746_ReadDTO, + Machine_00746_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00746(Controller): + dto = Machine_00746_WriteDTO + return_dto = Machine_00746_ReadDTO + path = "/company/{company_id:int}/machines-00746" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00746"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00746]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00746]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00747.py b/app/controllers/mass_machine_00747.py new file mode 100644 index 0000000..d0930a6 --- /dev/null +++ b/app/controllers/mass_machine_00747.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00747 import ( + Machine_00747, + Machine_00747_ReadDTO, + Machine_00747_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00747(Controller): + dto = Machine_00747_WriteDTO + return_dto = Machine_00747_ReadDTO + path = "/company/{company_id:int}/machines-00747" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00747"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00747]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00747]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00748.py b/app/controllers/mass_machine_00748.py new file mode 100644 index 0000000..fc18691 --- /dev/null +++ b/app/controllers/mass_machine_00748.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00748 import ( + Machine_00748, + Machine_00748_ReadDTO, + Machine_00748_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00748(Controller): + dto = Machine_00748_WriteDTO + return_dto = Machine_00748_ReadDTO + path = "/company/{company_id:int}/machines-00748" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00748"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00748]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00748]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00749.py b/app/controllers/mass_machine_00749.py new file mode 100644 index 0000000..f2b2882 --- /dev/null +++ b/app/controllers/mass_machine_00749.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00749 import ( + Machine_00749, + Machine_00749_ReadDTO, + Machine_00749_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00749(Controller): + dto = Machine_00749_WriteDTO + return_dto = Machine_00749_ReadDTO + path = "/company/{company_id:int}/machines-00749" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00749"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00749]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00749]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00750.py b/app/controllers/mass_machine_00750.py new file mode 100644 index 0000000..2a961bd --- /dev/null +++ b/app/controllers/mass_machine_00750.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00750 import ( + Machine_00750, + Machine_00750_ReadDTO, + Machine_00750_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00750(Controller): + dto = Machine_00750_WriteDTO + return_dto = Machine_00750_ReadDTO + path = "/company/{company_id:int}/machines-00750" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00750"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00750]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00750]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00751.py b/app/controllers/mass_machine_00751.py new file mode 100644 index 0000000..e126592 --- /dev/null +++ b/app/controllers/mass_machine_00751.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00751 import ( + Machine_00751, + Machine_00751_ReadDTO, + Machine_00751_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00751(Controller): + dto = Machine_00751_WriteDTO + return_dto = Machine_00751_ReadDTO + path = "/company/{company_id:int}/machines-00751" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00751"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00751]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00751]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00752.py b/app/controllers/mass_machine_00752.py new file mode 100644 index 0000000..b81bd8f --- /dev/null +++ b/app/controllers/mass_machine_00752.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00752 import ( + Machine_00752, + Machine_00752_ReadDTO, + Machine_00752_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00752(Controller): + dto = Machine_00752_WriteDTO + return_dto = Machine_00752_ReadDTO + path = "/company/{company_id:int}/machines-00752" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00752"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00752]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00752]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00753.py b/app/controllers/mass_machine_00753.py new file mode 100644 index 0000000..59693fb --- /dev/null +++ b/app/controllers/mass_machine_00753.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00753 import ( + Machine_00753, + Machine_00753_ReadDTO, + Machine_00753_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00753(Controller): + dto = Machine_00753_WriteDTO + return_dto = Machine_00753_ReadDTO + path = "/company/{company_id:int}/machines-00753" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00753"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00753]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00753]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00754.py b/app/controllers/mass_machine_00754.py new file mode 100644 index 0000000..a245461 --- /dev/null +++ b/app/controllers/mass_machine_00754.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00754 import ( + Machine_00754, + Machine_00754_ReadDTO, + Machine_00754_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00754(Controller): + dto = Machine_00754_WriteDTO + return_dto = Machine_00754_ReadDTO + path = "/company/{company_id:int}/machines-00754" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00754"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00754]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00754]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00755.py b/app/controllers/mass_machine_00755.py new file mode 100644 index 0000000..3864014 --- /dev/null +++ b/app/controllers/mass_machine_00755.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00755 import ( + Machine_00755, + Machine_00755_ReadDTO, + Machine_00755_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00755(Controller): + dto = Machine_00755_WriteDTO + return_dto = Machine_00755_ReadDTO + path = "/company/{company_id:int}/machines-00755" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00755"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00755]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00755]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00756.py b/app/controllers/mass_machine_00756.py new file mode 100644 index 0000000..a48161e --- /dev/null +++ b/app/controllers/mass_machine_00756.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00756 import ( + Machine_00756, + Machine_00756_ReadDTO, + Machine_00756_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00756(Controller): + dto = Machine_00756_WriteDTO + return_dto = Machine_00756_ReadDTO + path = "/company/{company_id:int}/machines-00756" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00756"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00756]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00756]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00757.py b/app/controllers/mass_machine_00757.py new file mode 100644 index 0000000..89c8a4f --- /dev/null +++ b/app/controllers/mass_machine_00757.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00757 import ( + Machine_00757, + Machine_00757_ReadDTO, + Machine_00757_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00757(Controller): + dto = Machine_00757_WriteDTO + return_dto = Machine_00757_ReadDTO + path = "/company/{company_id:int}/machines-00757" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00757"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00757]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00757]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00758.py b/app/controllers/mass_machine_00758.py new file mode 100644 index 0000000..5481a59 --- /dev/null +++ b/app/controllers/mass_machine_00758.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00758 import ( + Machine_00758, + Machine_00758_ReadDTO, + Machine_00758_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00758(Controller): + dto = Machine_00758_WriteDTO + return_dto = Machine_00758_ReadDTO + path = "/company/{company_id:int}/machines-00758" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00758"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00758]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00758]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00759.py b/app/controllers/mass_machine_00759.py new file mode 100644 index 0000000..3c08291 --- /dev/null +++ b/app/controllers/mass_machine_00759.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00759 import ( + Machine_00759, + Machine_00759_ReadDTO, + Machine_00759_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00759(Controller): + dto = Machine_00759_WriteDTO + return_dto = Machine_00759_ReadDTO + path = "/company/{company_id:int}/machines-00759" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00759"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00759]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00759]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00760.py b/app/controllers/mass_machine_00760.py new file mode 100644 index 0000000..14160f7 --- /dev/null +++ b/app/controllers/mass_machine_00760.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00760 import ( + Machine_00760, + Machine_00760_ReadDTO, + Machine_00760_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00760(Controller): + dto = Machine_00760_WriteDTO + return_dto = Machine_00760_ReadDTO + path = "/company/{company_id:int}/machines-00760" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00760"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00760]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00760]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00761.py b/app/controllers/mass_machine_00761.py new file mode 100644 index 0000000..148c5fc --- /dev/null +++ b/app/controllers/mass_machine_00761.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00761 import ( + Machine_00761, + Machine_00761_ReadDTO, + Machine_00761_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00761(Controller): + dto = Machine_00761_WriteDTO + return_dto = Machine_00761_ReadDTO + path = "/company/{company_id:int}/machines-00761" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00761"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00761]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00761]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00762.py b/app/controllers/mass_machine_00762.py new file mode 100644 index 0000000..a0290e0 --- /dev/null +++ b/app/controllers/mass_machine_00762.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00762 import ( + Machine_00762, + Machine_00762_ReadDTO, + Machine_00762_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00762(Controller): + dto = Machine_00762_WriteDTO + return_dto = Machine_00762_ReadDTO + path = "/company/{company_id:int}/machines-00762" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00762"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00762]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00762]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00763.py b/app/controllers/mass_machine_00763.py new file mode 100644 index 0000000..b26b35a --- /dev/null +++ b/app/controllers/mass_machine_00763.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00763 import ( + Machine_00763, + Machine_00763_ReadDTO, + Machine_00763_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00763(Controller): + dto = Machine_00763_WriteDTO + return_dto = Machine_00763_ReadDTO + path = "/company/{company_id:int}/machines-00763" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00763"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00763]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00763]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00764.py b/app/controllers/mass_machine_00764.py new file mode 100644 index 0000000..6a5ffa2 --- /dev/null +++ b/app/controllers/mass_machine_00764.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00764 import ( + Machine_00764, + Machine_00764_ReadDTO, + Machine_00764_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00764(Controller): + dto = Machine_00764_WriteDTO + return_dto = Machine_00764_ReadDTO + path = "/company/{company_id:int}/machines-00764" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00764"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00764]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00764]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00765.py b/app/controllers/mass_machine_00765.py new file mode 100644 index 0000000..4817e29 --- /dev/null +++ b/app/controllers/mass_machine_00765.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00765 import ( + Machine_00765, + Machine_00765_ReadDTO, + Machine_00765_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00765(Controller): + dto = Machine_00765_WriteDTO + return_dto = Machine_00765_ReadDTO + path = "/company/{company_id:int}/machines-00765" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00765"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00765]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00765]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00766.py b/app/controllers/mass_machine_00766.py new file mode 100644 index 0000000..63155b3 --- /dev/null +++ b/app/controllers/mass_machine_00766.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00766 import ( + Machine_00766, + Machine_00766_ReadDTO, + Machine_00766_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00766(Controller): + dto = Machine_00766_WriteDTO + return_dto = Machine_00766_ReadDTO + path = "/company/{company_id:int}/machines-00766" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00766"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00766]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00766]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00767.py b/app/controllers/mass_machine_00767.py new file mode 100644 index 0000000..5e6374d --- /dev/null +++ b/app/controllers/mass_machine_00767.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00767 import ( + Machine_00767, + Machine_00767_ReadDTO, + Machine_00767_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00767(Controller): + dto = Machine_00767_WriteDTO + return_dto = Machine_00767_ReadDTO + path = "/company/{company_id:int}/machines-00767" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00767"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00767]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00767]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00768.py b/app/controllers/mass_machine_00768.py new file mode 100644 index 0000000..51a3365 --- /dev/null +++ b/app/controllers/mass_machine_00768.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00768 import ( + Machine_00768, + Machine_00768_ReadDTO, + Machine_00768_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00768(Controller): + dto = Machine_00768_WriteDTO + return_dto = Machine_00768_ReadDTO + path = "/company/{company_id:int}/machines-00768" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00768"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00768]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00768]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00769.py b/app/controllers/mass_machine_00769.py new file mode 100644 index 0000000..bd1dad4 --- /dev/null +++ b/app/controllers/mass_machine_00769.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00769 import ( + Machine_00769, + Machine_00769_ReadDTO, + Machine_00769_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00769(Controller): + dto = Machine_00769_WriteDTO + return_dto = Machine_00769_ReadDTO + path = "/company/{company_id:int}/machines-00769" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00769"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00769]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00769]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00770.py b/app/controllers/mass_machine_00770.py new file mode 100644 index 0000000..0836f64 --- /dev/null +++ b/app/controllers/mass_machine_00770.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00770 import ( + Machine_00770, + Machine_00770_ReadDTO, + Machine_00770_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00770(Controller): + dto = Machine_00770_WriteDTO + return_dto = Machine_00770_ReadDTO + path = "/company/{company_id:int}/machines-00770" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00770"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00770]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00770]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00771.py b/app/controllers/mass_machine_00771.py new file mode 100644 index 0000000..a131bdb --- /dev/null +++ b/app/controllers/mass_machine_00771.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00771 import ( + Machine_00771, + Machine_00771_ReadDTO, + Machine_00771_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00771(Controller): + dto = Machine_00771_WriteDTO + return_dto = Machine_00771_ReadDTO + path = "/company/{company_id:int}/machines-00771" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00771"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00771]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00771]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00772.py b/app/controllers/mass_machine_00772.py new file mode 100644 index 0000000..e7f5ad6 --- /dev/null +++ b/app/controllers/mass_machine_00772.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00772 import ( + Machine_00772, + Machine_00772_ReadDTO, + Machine_00772_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00772(Controller): + dto = Machine_00772_WriteDTO + return_dto = Machine_00772_ReadDTO + path = "/company/{company_id:int}/machines-00772" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00772"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00772]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00772]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00773.py b/app/controllers/mass_machine_00773.py new file mode 100644 index 0000000..059a41c --- /dev/null +++ b/app/controllers/mass_machine_00773.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00773 import ( + Machine_00773, + Machine_00773_ReadDTO, + Machine_00773_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00773(Controller): + dto = Machine_00773_WriteDTO + return_dto = Machine_00773_ReadDTO + path = "/company/{company_id:int}/machines-00773" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00773"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00773]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00773]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00774.py b/app/controllers/mass_machine_00774.py new file mode 100644 index 0000000..aa813ca --- /dev/null +++ b/app/controllers/mass_machine_00774.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00774 import ( + Machine_00774, + Machine_00774_ReadDTO, + Machine_00774_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00774(Controller): + dto = Machine_00774_WriteDTO + return_dto = Machine_00774_ReadDTO + path = "/company/{company_id:int}/machines-00774" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00774"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00774]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00774]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00775.py b/app/controllers/mass_machine_00775.py new file mode 100644 index 0000000..c773a32 --- /dev/null +++ b/app/controllers/mass_machine_00775.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00775 import ( + Machine_00775, + Machine_00775_ReadDTO, + Machine_00775_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00775(Controller): + dto = Machine_00775_WriteDTO + return_dto = Machine_00775_ReadDTO + path = "/company/{company_id:int}/machines-00775" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00775"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00775]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00775]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00776.py b/app/controllers/mass_machine_00776.py new file mode 100644 index 0000000..506cb67 --- /dev/null +++ b/app/controllers/mass_machine_00776.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00776 import ( + Machine_00776, + Machine_00776_ReadDTO, + Machine_00776_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00776(Controller): + dto = Machine_00776_WriteDTO + return_dto = Machine_00776_ReadDTO + path = "/company/{company_id:int}/machines-00776" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00776"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00776]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00776]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00777.py b/app/controllers/mass_machine_00777.py new file mode 100644 index 0000000..4c9db68 --- /dev/null +++ b/app/controllers/mass_machine_00777.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00777 import ( + Machine_00777, + Machine_00777_ReadDTO, + Machine_00777_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00777(Controller): + dto = Machine_00777_WriteDTO + return_dto = Machine_00777_ReadDTO + path = "/company/{company_id:int}/machines-00777" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00777"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00777]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00777]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00778.py b/app/controllers/mass_machine_00778.py new file mode 100644 index 0000000..9cf9f3e --- /dev/null +++ b/app/controllers/mass_machine_00778.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00778 import ( + Machine_00778, + Machine_00778_ReadDTO, + Machine_00778_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00778(Controller): + dto = Machine_00778_WriteDTO + return_dto = Machine_00778_ReadDTO + path = "/company/{company_id:int}/machines-00778" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00778"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00778]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00778]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00779.py b/app/controllers/mass_machine_00779.py new file mode 100644 index 0000000..cbef10d --- /dev/null +++ b/app/controllers/mass_machine_00779.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00779 import ( + Machine_00779, + Machine_00779_ReadDTO, + Machine_00779_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00779(Controller): + dto = Machine_00779_WriteDTO + return_dto = Machine_00779_ReadDTO + path = "/company/{company_id:int}/machines-00779" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00779"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00779]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00779]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00780.py b/app/controllers/mass_machine_00780.py new file mode 100644 index 0000000..6184453 --- /dev/null +++ b/app/controllers/mass_machine_00780.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00780 import ( + Machine_00780, + Machine_00780_ReadDTO, + Machine_00780_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00780(Controller): + dto = Machine_00780_WriteDTO + return_dto = Machine_00780_ReadDTO + path = "/company/{company_id:int}/machines-00780" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00780"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00780]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00780]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00781.py b/app/controllers/mass_machine_00781.py new file mode 100644 index 0000000..1645e10 --- /dev/null +++ b/app/controllers/mass_machine_00781.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00781 import ( + Machine_00781, + Machine_00781_ReadDTO, + Machine_00781_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00781(Controller): + dto = Machine_00781_WriteDTO + return_dto = Machine_00781_ReadDTO + path = "/company/{company_id:int}/machines-00781" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00781"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00781]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00781]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00782.py b/app/controllers/mass_machine_00782.py new file mode 100644 index 0000000..61a2b09 --- /dev/null +++ b/app/controllers/mass_machine_00782.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00782 import ( + Machine_00782, + Machine_00782_ReadDTO, + Machine_00782_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00782(Controller): + dto = Machine_00782_WriteDTO + return_dto = Machine_00782_ReadDTO + path = "/company/{company_id:int}/machines-00782" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00782"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00782]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00782]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00783.py b/app/controllers/mass_machine_00783.py new file mode 100644 index 0000000..ee49fd3 --- /dev/null +++ b/app/controllers/mass_machine_00783.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00783 import ( + Machine_00783, + Machine_00783_ReadDTO, + Machine_00783_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00783(Controller): + dto = Machine_00783_WriteDTO + return_dto = Machine_00783_ReadDTO + path = "/company/{company_id:int}/machines-00783" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00783"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00783]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00783]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00784.py b/app/controllers/mass_machine_00784.py new file mode 100644 index 0000000..39421e6 --- /dev/null +++ b/app/controllers/mass_machine_00784.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00784 import ( + Machine_00784, + Machine_00784_ReadDTO, + Machine_00784_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00784(Controller): + dto = Machine_00784_WriteDTO + return_dto = Machine_00784_ReadDTO + path = "/company/{company_id:int}/machines-00784" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00784"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00784]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00784]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00785.py b/app/controllers/mass_machine_00785.py new file mode 100644 index 0000000..fcb3332 --- /dev/null +++ b/app/controllers/mass_machine_00785.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00785 import ( + Machine_00785, + Machine_00785_ReadDTO, + Machine_00785_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00785(Controller): + dto = Machine_00785_WriteDTO + return_dto = Machine_00785_ReadDTO + path = "/company/{company_id:int}/machines-00785" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00785"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00785]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00785]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00786.py b/app/controllers/mass_machine_00786.py new file mode 100644 index 0000000..b8eac70 --- /dev/null +++ b/app/controllers/mass_machine_00786.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00786 import ( + Machine_00786, + Machine_00786_ReadDTO, + Machine_00786_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00786(Controller): + dto = Machine_00786_WriteDTO + return_dto = Machine_00786_ReadDTO + path = "/company/{company_id:int}/machines-00786" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00786"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00786]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00786]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00787.py b/app/controllers/mass_machine_00787.py new file mode 100644 index 0000000..720e6c4 --- /dev/null +++ b/app/controllers/mass_machine_00787.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00787 import ( + Machine_00787, + Machine_00787_ReadDTO, + Machine_00787_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00787(Controller): + dto = Machine_00787_WriteDTO + return_dto = Machine_00787_ReadDTO + path = "/company/{company_id:int}/machines-00787" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00787"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00787]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00787]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00788.py b/app/controllers/mass_machine_00788.py new file mode 100644 index 0000000..8e41594 --- /dev/null +++ b/app/controllers/mass_machine_00788.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00788 import ( + Machine_00788, + Machine_00788_ReadDTO, + Machine_00788_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00788(Controller): + dto = Machine_00788_WriteDTO + return_dto = Machine_00788_ReadDTO + path = "/company/{company_id:int}/machines-00788" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00788"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00788]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00788]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00789.py b/app/controllers/mass_machine_00789.py new file mode 100644 index 0000000..0723425 --- /dev/null +++ b/app/controllers/mass_machine_00789.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00789 import ( + Machine_00789, + Machine_00789_ReadDTO, + Machine_00789_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00789(Controller): + dto = Machine_00789_WriteDTO + return_dto = Machine_00789_ReadDTO + path = "/company/{company_id:int}/machines-00789" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00789"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00789]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00789]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00790.py b/app/controllers/mass_machine_00790.py new file mode 100644 index 0000000..6e9462c --- /dev/null +++ b/app/controllers/mass_machine_00790.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00790 import ( + Machine_00790, + Machine_00790_ReadDTO, + Machine_00790_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00790(Controller): + dto = Machine_00790_WriteDTO + return_dto = Machine_00790_ReadDTO + path = "/company/{company_id:int}/machines-00790" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00790"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00790]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00790]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00791.py b/app/controllers/mass_machine_00791.py new file mode 100644 index 0000000..b10c6fb --- /dev/null +++ b/app/controllers/mass_machine_00791.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00791 import ( + Machine_00791, + Machine_00791_ReadDTO, + Machine_00791_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00791(Controller): + dto = Machine_00791_WriteDTO + return_dto = Machine_00791_ReadDTO + path = "/company/{company_id:int}/machines-00791" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00791"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00791]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00791]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00792.py b/app/controllers/mass_machine_00792.py new file mode 100644 index 0000000..82b9832 --- /dev/null +++ b/app/controllers/mass_machine_00792.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00792 import ( + Machine_00792, + Machine_00792_ReadDTO, + Machine_00792_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00792(Controller): + dto = Machine_00792_WriteDTO + return_dto = Machine_00792_ReadDTO + path = "/company/{company_id:int}/machines-00792" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00792"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00792]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00792]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00793.py b/app/controllers/mass_machine_00793.py new file mode 100644 index 0000000..c291087 --- /dev/null +++ b/app/controllers/mass_machine_00793.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00793 import ( + Machine_00793, + Machine_00793_ReadDTO, + Machine_00793_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00793(Controller): + dto = Machine_00793_WriteDTO + return_dto = Machine_00793_ReadDTO + path = "/company/{company_id:int}/machines-00793" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00793"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00793]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00793]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00794.py b/app/controllers/mass_machine_00794.py new file mode 100644 index 0000000..763b916 --- /dev/null +++ b/app/controllers/mass_machine_00794.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00794 import ( + Machine_00794, + Machine_00794_ReadDTO, + Machine_00794_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00794(Controller): + dto = Machine_00794_WriteDTO + return_dto = Machine_00794_ReadDTO + path = "/company/{company_id:int}/machines-00794" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00794"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00794]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00794]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00795.py b/app/controllers/mass_machine_00795.py new file mode 100644 index 0000000..6fb9410 --- /dev/null +++ b/app/controllers/mass_machine_00795.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00795 import ( + Machine_00795, + Machine_00795_ReadDTO, + Machine_00795_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00795(Controller): + dto = Machine_00795_WriteDTO + return_dto = Machine_00795_ReadDTO + path = "/company/{company_id:int}/machines-00795" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00795"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00795]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00795]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00796.py b/app/controllers/mass_machine_00796.py new file mode 100644 index 0000000..580c08e --- /dev/null +++ b/app/controllers/mass_machine_00796.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00796 import ( + Machine_00796, + Machine_00796_ReadDTO, + Machine_00796_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00796(Controller): + dto = Machine_00796_WriteDTO + return_dto = Machine_00796_ReadDTO + path = "/company/{company_id:int}/machines-00796" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00796"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00796]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00796]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00797.py b/app/controllers/mass_machine_00797.py new file mode 100644 index 0000000..3db348d --- /dev/null +++ b/app/controllers/mass_machine_00797.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00797 import ( + Machine_00797, + Machine_00797_ReadDTO, + Machine_00797_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00797(Controller): + dto = Machine_00797_WriteDTO + return_dto = Machine_00797_ReadDTO + path = "/company/{company_id:int}/machines-00797" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00797"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00797]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00797]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00798.py b/app/controllers/mass_machine_00798.py new file mode 100644 index 0000000..374782e --- /dev/null +++ b/app/controllers/mass_machine_00798.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00798 import ( + Machine_00798, + Machine_00798_ReadDTO, + Machine_00798_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00798(Controller): + dto = Machine_00798_WriteDTO + return_dto = Machine_00798_ReadDTO + path = "/company/{company_id:int}/machines-00798" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00798"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00798]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00798]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00799.py b/app/controllers/mass_machine_00799.py new file mode 100644 index 0000000..e8cba2b --- /dev/null +++ b/app/controllers/mass_machine_00799.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00799 import ( + Machine_00799, + Machine_00799_ReadDTO, + Machine_00799_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00799(Controller): + dto = Machine_00799_WriteDTO + return_dto = Machine_00799_ReadDTO + path = "/company/{company_id:int}/machines-00799" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00799"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00799]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00799]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00800.py b/app/controllers/mass_machine_00800.py new file mode 100644 index 0000000..632aebd --- /dev/null +++ b/app/controllers/mass_machine_00800.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00800 import ( + Machine_00800, + Machine_00800_ReadDTO, + Machine_00800_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00800(Controller): + dto = Machine_00800_WriteDTO + return_dto = Machine_00800_ReadDTO + path = "/company/{company_id:int}/machines-00800" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00800"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00800]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00800]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00801.py b/app/controllers/mass_machine_00801.py new file mode 100644 index 0000000..7d16fee --- /dev/null +++ b/app/controllers/mass_machine_00801.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00801 import ( + Machine_00801, + Machine_00801_ReadDTO, + Machine_00801_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00801(Controller): + dto = Machine_00801_WriteDTO + return_dto = Machine_00801_ReadDTO + path = "/company/{company_id:int}/machines-00801" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00801"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00801]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00801]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00802.py b/app/controllers/mass_machine_00802.py new file mode 100644 index 0000000..d9e6940 --- /dev/null +++ b/app/controllers/mass_machine_00802.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00802 import ( + Machine_00802, + Machine_00802_ReadDTO, + Machine_00802_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00802(Controller): + dto = Machine_00802_WriteDTO + return_dto = Machine_00802_ReadDTO + path = "/company/{company_id:int}/machines-00802" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00802"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00802]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00802]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00803.py b/app/controllers/mass_machine_00803.py new file mode 100644 index 0000000..e0c1a71 --- /dev/null +++ b/app/controllers/mass_machine_00803.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00803 import ( + Machine_00803, + Machine_00803_ReadDTO, + Machine_00803_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00803(Controller): + dto = Machine_00803_WriteDTO + return_dto = Machine_00803_ReadDTO + path = "/company/{company_id:int}/machines-00803" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00803"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00803]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00803]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00804.py b/app/controllers/mass_machine_00804.py new file mode 100644 index 0000000..cd70895 --- /dev/null +++ b/app/controllers/mass_machine_00804.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00804 import ( + Machine_00804, + Machine_00804_ReadDTO, + Machine_00804_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00804(Controller): + dto = Machine_00804_WriteDTO + return_dto = Machine_00804_ReadDTO + path = "/company/{company_id:int}/machines-00804" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00804"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00804]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00804]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00805.py b/app/controllers/mass_machine_00805.py new file mode 100644 index 0000000..cfb59f0 --- /dev/null +++ b/app/controllers/mass_machine_00805.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00805 import ( + Machine_00805, + Machine_00805_ReadDTO, + Machine_00805_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00805(Controller): + dto = Machine_00805_WriteDTO + return_dto = Machine_00805_ReadDTO + path = "/company/{company_id:int}/machines-00805" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00805"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00805]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00805]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00806.py b/app/controllers/mass_machine_00806.py new file mode 100644 index 0000000..97f0229 --- /dev/null +++ b/app/controllers/mass_machine_00806.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00806 import ( + Machine_00806, + Machine_00806_ReadDTO, + Machine_00806_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00806(Controller): + dto = Machine_00806_WriteDTO + return_dto = Machine_00806_ReadDTO + path = "/company/{company_id:int}/machines-00806" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00806"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00806]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00806]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00807.py b/app/controllers/mass_machine_00807.py new file mode 100644 index 0000000..2eb5ab7 --- /dev/null +++ b/app/controllers/mass_machine_00807.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00807 import ( + Machine_00807, + Machine_00807_ReadDTO, + Machine_00807_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00807(Controller): + dto = Machine_00807_WriteDTO + return_dto = Machine_00807_ReadDTO + path = "/company/{company_id:int}/machines-00807" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00807"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00807]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00807]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00808.py b/app/controllers/mass_machine_00808.py new file mode 100644 index 0000000..09b6eba --- /dev/null +++ b/app/controllers/mass_machine_00808.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00808 import ( + Machine_00808, + Machine_00808_ReadDTO, + Machine_00808_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00808(Controller): + dto = Machine_00808_WriteDTO + return_dto = Machine_00808_ReadDTO + path = "/company/{company_id:int}/machines-00808" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00808"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00808]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00808]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00809.py b/app/controllers/mass_machine_00809.py new file mode 100644 index 0000000..dec7a06 --- /dev/null +++ b/app/controllers/mass_machine_00809.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00809 import ( + Machine_00809, + Machine_00809_ReadDTO, + Machine_00809_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00809(Controller): + dto = Machine_00809_WriteDTO + return_dto = Machine_00809_ReadDTO + path = "/company/{company_id:int}/machines-00809" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00809"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00809]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00809]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00810.py b/app/controllers/mass_machine_00810.py new file mode 100644 index 0000000..c59bae5 --- /dev/null +++ b/app/controllers/mass_machine_00810.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00810 import ( + Machine_00810, + Machine_00810_ReadDTO, + Machine_00810_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00810(Controller): + dto = Machine_00810_WriteDTO + return_dto = Machine_00810_ReadDTO + path = "/company/{company_id:int}/machines-00810" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00810"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00810]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00810]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00811.py b/app/controllers/mass_machine_00811.py new file mode 100644 index 0000000..6e2d4a3 --- /dev/null +++ b/app/controllers/mass_machine_00811.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00811 import ( + Machine_00811, + Machine_00811_ReadDTO, + Machine_00811_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00811(Controller): + dto = Machine_00811_WriteDTO + return_dto = Machine_00811_ReadDTO + path = "/company/{company_id:int}/machines-00811" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00811"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00811]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00811]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00812.py b/app/controllers/mass_machine_00812.py new file mode 100644 index 0000000..eae0f35 --- /dev/null +++ b/app/controllers/mass_machine_00812.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00812 import ( + Machine_00812, + Machine_00812_ReadDTO, + Machine_00812_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00812(Controller): + dto = Machine_00812_WriteDTO + return_dto = Machine_00812_ReadDTO + path = "/company/{company_id:int}/machines-00812" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00812"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00812]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00812]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00813.py b/app/controllers/mass_machine_00813.py new file mode 100644 index 0000000..a9d2932 --- /dev/null +++ b/app/controllers/mass_machine_00813.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00813 import ( + Machine_00813, + Machine_00813_ReadDTO, + Machine_00813_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00813(Controller): + dto = Machine_00813_WriteDTO + return_dto = Machine_00813_ReadDTO + path = "/company/{company_id:int}/machines-00813" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00813"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00813]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00813]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00814.py b/app/controllers/mass_machine_00814.py new file mode 100644 index 0000000..697c547 --- /dev/null +++ b/app/controllers/mass_machine_00814.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00814 import ( + Machine_00814, + Machine_00814_ReadDTO, + Machine_00814_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00814(Controller): + dto = Machine_00814_WriteDTO + return_dto = Machine_00814_ReadDTO + path = "/company/{company_id:int}/machines-00814" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00814"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00814]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00814]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00815.py b/app/controllers/mass_machine_00815.py new file mode 100644 index 0000000..c5f9585 --- /dev/null +++ b/app/controllers/mass_machine_00815.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00815 import ( + Machine_00815, + Machine_00815_ReadDTO, + Machine_00815_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00815(Controller): + dto = Machine_00815_WriteDTO + return_dto = Machine_00815_ReadDTO + path = "/company/{company_id:int}/machines-00815" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00815"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00815]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00815]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00816.py b/app/controllers/mass_machine_00816.py new file mode 100644 index 0000000..5107096 --- /dev/null +++ b/app/controllers/mass_machine_00816.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00816 import ( + Machine_00816, + Machine_00816_ReadDTO, + Machine_00816_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00816(Controller): + dto = Machine_00816_WriteDTO + return_dto = Machine_00816_ReadDTO + path = "/company/{company_id:int}/machines-00816" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00816"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00816]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00816]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00817.py b/app/controllers/mass_machine_00817.py new file mode 100644 index 0000000..b8e9ac3 --- /dev/null +++ b/app/controllers/mass_machine_00817.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00817 import ( + Machine_00817, + Machine_00817_ReadDTO, + Machine_00817_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00817(Controller): + dto = Machine_00817_WriteDTO + return_dto = Machine_00817_ReadDTO + path = "/company/{company_id:int}/machines-00817" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00817"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00817]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00817]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00818.py b/app/controllers/mass_machine_00818.py new file mode 100644 index 0000000..a27eabe --- /dev/null +++ b/app/controllers/mass_machine_00818.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00818 import ( + Machine_00818, + Machine_00818_ReadDTO, + Machine_00818_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00818(Controller): + dto = Machine_00818_WriteDTO + return_dto = Machine_00818_ReadDTO + path = "/company/{company_id:int}/machines-00818" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00818"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00818]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00818]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00819.py b/app/controllers/mass_machine_00819.py new file mode 100644 index 0000000..782c508 --- /dev/null +++ b/app/controllers/mass_machine_00819.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00819 import ( + Machine_00819, + Machine_00819_ReadDTO, + Machine_00819_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00819(Controller): + dto = Machine_00819_WriteDTO + return_dto = Machine_00819_ReadDTO + path = "/company/{company_id:int}/machines-00819" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00819"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00819]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00819]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00820.py b/app/controllers/mass_machine_00820.py new file mode 100644 index 0000000..2349ec7 --- /dev/null +++ b/app/controllers/mass_machine_00820.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00820 import ( + Machine_00820, + Machine_00820_ReadDTO, + Machine_00820_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00820(Controller): + dto = Machine_00820_WriteDTO + return_dto = Machine_00820_ReadDTO + path = "/company/{company_id:int}/machines-00820" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00820"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00820]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00820]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00821.py b/app/controllers/mass_machine_00821.py new file mode 100644 index 0000000..1a22353 --- /dev/null +++ b/app/controllers/mass_machine_00821.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00821 import ( + Machine_00821, + Machine_00821_ReadDTO, + Machine_00821_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00821(Controller): + dto = Machine_00821_WriteDTO + return_dto = Machine_00821_ReadDTO + path = "/company/{company_id:int}/machines-00821" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00821"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00821]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00821]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00822.py b/app/controllers/mass_machine_00822.py new file mode 100644 index 0000000..3e07bcd --- /dev/null +++ b/app/controllers/mass_machine_00822.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00822 import ( + Machine_00822, + Machine_00822_ReadDTO, + Machine_00822_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00822(Controller): + dto = Machine_00822_WriteDTO + return_dto = Machine_00822_ReadDTO + path = "/company/{company_id:int}/machines-00822" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00822"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00822]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00822]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00823.py b/app/controllers/mass_machine_00823.py new file mode 100644 index 0000000..5e84854 --- /dev/null +++ b/app/controllers/mass_machine_00823.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00823 import ( + Machine_00823, + Machine_00823_ReadDTO, + Machine_00823_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00823(Controller): + dto = Machine_00823_WriteDTO + return_dto = Machine_00823_ReadDTO + path = "/company/{company_id:int}/machines-00823" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00823"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00823]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00823]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00824.py b/app/controllers/mass_machine_00824.py new file mode 100644 index 0000000..61d226d --- /dev/null +++ b/app/controllers/mass_machine_00824.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00824 import ( + Machine_00824, + Machine_00824_ReadDTO, + Machine_00824_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00824(Controller): + dto = Machine_00824_WriteDTO + return_dto = Machine_00824_ReadDTO + path = "/company/{company_id:int}/machines-00824" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00824"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00824]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00824]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00825.py b/app/controllers/mass_machine_00825.py new file mode 100644 index 0000000..0eedaf9 --- /dev/null +++ b/app/controllers/mass_machine_00825.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00825 import ( + Machine_00825, + Machine_00825_ReadDTO, + Machine_00825_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00825(Controller): + dto = Machine_00825_WriteDTO + return_dto = Machine_00825_ReadDTO + path = "/company/{company_id:int}/machines-00825" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00825"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00825]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00825]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00826.py b/app/controllers/mass_machine_00826.py new file mode 100644 index 0000000..74448a5 --- /dev/null +++ b/app/controllers/mass_machine_00826.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00826 import ( + Machine_00826, + Machine_00826_ReadDTO, + Machine_00826_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00826(Controller): + dto = Machine_00826_WriteDTO + return_dto = Machine_00826_ReadDTO + path = "/company/{company_id:int}/machines-00826" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00826"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00826]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00826]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00827.py b/app/controllers/mass_machine_00827.py new file mode 100644 index 0000000..d5741ec --- /dev/null +++ b/app/controllers/mass_machine_00827.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00827 import ( + Machine_00827, + Machine_00827_ReadDTO, + Machine_00827_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00827(Controller): + dto = Machine_00827_WriteDTO + return_dto = Machine_00827_ReadDTO + path = "/company/{company_id:int}/machines-00827" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00827"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00827]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00827]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00828.py b/app/controllers/mass_machine_00828.py new file mode 100644 index 0000000..3acb34d --- /dev/null +++ b/app/controllers/mass_machine_00828.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00828 import ( + Machine_00828, + Machine_00828_ReadDTO, + Machine_00828_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00828(Controller): + dto = Machine_00828_WriteDTO + return_dto = Machine_00828_ReadDTO + path = "/company/{company_id:int}/machines-00828" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00828"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00828]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00828]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00829.py b/app/controllers/mass_machine_00829.py new file mode 100644 index 0000000..c3d59f1 --- /dev/null +++ b/app/controllers/mass_machine_00829.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00829 import ( + Machine_00829, + Machine_00829_ReadDTO, + Machine_00829_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00829(Controller): + dto = Machine_00829_WriteDTO + return_dto = Machine_00829_ReadDTO + path = "/company/{company_id:int}/machines-00829" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00829"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00829]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00829]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00830.py b/app/controllers/mass_machine_00830.py new file mode 100644 index 0000000..19cf101 --- /dev/null +++ b/app/controllers/mass_machine_00830.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00830 import ( + Machine_00830, + Machine_00830_ReadDTO, + Machine_00830_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00830(Controller): + dto = Machine_00830_WriteDTO + return_dto = Machine_00830_ReadDTO + path = "/company/{company_id:int}/machines-00830" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00830"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00830]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00830]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00831.py b/app/controllers/mass_machine_00831.py new file mode 100644 index 0000000..254e8e8 --- /dev/null +++ b/app/controllers/mass_machine_00831.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00831 import ( + Machine_00831, + Machine_00831_ReadDTO, + Machine_00831_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00831(Controller): + dto = Machine_00831_WriteDTO + return_dto = Machine_00831_ReadDTO + path = "/company/{company_id:int}/machines-00831" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00831"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00831]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00831]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00832.py b/app/controllers/mass_machine_00832.py new file mode 100644 index 0000000..6fa2bef --- /dev/null +++ b/app/controllers/mass_machine_00832.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00832 import ( + Machine_00832, + Machine_00832_ReadDTO, + Machine_00832_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00832(Controller): + dto = Machine_00832_WriteDTO + return_dto = Machine_00832_ReadDTO + path = "/company/{company_id:int}/machines-00832" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00832"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00832]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00832]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00833.py b/app/controllers/mass_machine_00833.py new file mode 100644 index 0000000..aa519ad --- /dev/null +++ b/app/controllers/mass_machine_00833.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00833 import ( + Machine_00833, + Machine_00833_ReadDTO, + Machine_00833_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00833(Controller): + dto = Machine_00833_WriteDTO + return_dto = Machine_00833_ReadDTO + path = "/company/{company_id:int}/machines-00833" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00833"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00833]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00833]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00834.py b/app/controllers/mass_machine_00834.py new file mode 100644 index 0000000..edf317c --- /dev/null +++ b/app/controllers/mass_machine_00834.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00834 import ( + Machine_00834, + Machine_00834_ReadDTO, + Machine_00834_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00834(Controller): + dto = Machine_00834_WriteDTO + return_dto = Machine_00834_ReadDTO + path = "/company/{company_id:int}/machines-00834" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00834"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00834]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00834]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00835.py b/app/controllers/mass_machine_00835.py new file mode 100644 index 0000000..11a7834 --- /dev/null +++ b/app/controllers/mass_machine_00835.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00835 import ( + Machine_00835, + Machine_00835_ReadDTO, + Machine_00835_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00835(Controller): + dto = Machine_00835_WriteDTO + return_dto = Machine_00835_ReadDTO + path = "/company/{company_id:int}/machines-00835" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00835"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00835]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00835]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00836.py b/app/controllers/mass_machine_00836.py new file mode 100644 index 0000000..573e5b4 --- /dev/null +++ b/app/controllers/mass_machine_00836.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00836 import ( + Machine_00836, + Machine_00836_ReadDTO, + Machine_00836_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00836(Controller): + dto = Machine_00836_WriteDTO + return_dto = Machine_00836_ReadDTO + path = "/company/{company_id:int}/machines-00836" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00836"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00836]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00836]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00837.py b/app/controllers/mass_machine_00837.py new file mode 100644 index 0000000..34c6614 --- /dev/null +++ b/app/controllers/mass_machine_00837.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00837 import ( + Machine_00837, + Machine_00837_ReadDTO, + Machine_00837_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00837(Controller): + dto = Machine_00837_WriteDTO + return_dto = Machine_00837_ReadDTO + path = "/company/{company_id:int}/machines-00837" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00837"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00837]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00837]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00838.py b/app/controllers/mass_machine_00838.py new file mode 100644 index 0000000..99156f9 --- /dev/null +++ b/app/controllers/mass_machine_00838.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00838 import ( + Machine_00838, + Machine_00838_ReadDTO, + Machine_00838_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00838(Controller): + dto = Machine_00838_WriteDTO + return_dto = Machine_00838_ReadDTO + path = "/company/{company_id:int}/machines-00838" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00838"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00838]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00838]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00839.py b/app/controllers/mass_machine_00839.py new file mode 100644 index 0000000..03494d0 --- /dev/null +++ b/app/controllers/mass_machine_00839.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00839 import ( + Machine_00839, + Machine_00839_ReadDTO, + Machine_00839_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00839(Controller): + dto = Machine_00839_WriteDTO + return_dto = Machine_00839_ReadDTO + path = "/company/{company_id:int}/machines-00839" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00839"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00839]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00839]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00840.py b/app/controllers/mass_machine_00840.py new file mode 100644 index 0000000..67666d1 --- /dev/null +++ b/app/controllers/mass_machine_00840.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00840 import ( + Machine_00840, + Machine_00840_ReadDTO, + Machine_00840_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00840(Controller): + dto = Machine_00840_WriteDTO + return_dto = Machine_00840_ReadDTO + path = "/company/{company_id:int}/machines-00840" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00840"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00840]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00840]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00841.py b/app/controllers/mass_machine_00841.py new file mode 100644 index 0000000..27fce38 --- /dev/null +++ b/app/controllers/mass_machine_00841.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00841 import ( + Machine_00841, + Machine_00841_ReadDTO, + Machine_00841_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00841(Controller): + dto = Machine_00841_WriteDTO + return_dto = Machine_00841_ReadDTO + path = "/company/{company_id:int}/machines-00841" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00841"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00841]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00841]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00842.py b/app/controllers/mass_machine_00842.py new file mode 100644 index 0000000..b08bd66 --- /dev/null +++ b/app/controllers/mass_machine_00842.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00842 import ( + Machine_00842, + Machine_00842_ReadDTO, + Machine_00842_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00842(Controller): + dto = Machine_00842_WriteDTO + return_dto = Machine_00842_ReadDTO + path = "/company/{company_id:int}/machines-00842" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00842"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00842]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00842]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00843.py b/app/controllers/mass_machine_00843.py new file mode 100644 index 0000000..1491f2f --- /dev/null +++ b/app/controllers/mass_machine_00843.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00843 import ( + Machine_00843, + Machine_00843_ReadDTO, + Machine_00843_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00843(Controller): + dto = Machine_00843_WriteDTO + return_dto = Machine_00843_ReadDTO + path = "/company/{company_id:int}/machines-00843" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00843"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00843]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00843]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00844.py b/app/controllers/mass_machine_00844.py new file mode 100644 index 0000000..da9dcb5 --- /dev/null +++ b/app/controllers/mass_machine_00844.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00844 import ( + Machine_00844, + Machine_00844_ReadDTO, + Machine_00844_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00844(Controller): + dto = Machine_00844_WriteDTO + return_dto = Machine_00844_ReadDTO + path = "/company/{company_id:int}/machines-00844" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00844"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00844]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00844]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00845.py b/app/controllers/mass_machine_00845.py new file mode 100644 index 0000000..430a314 --- /dev/null +++ b/app/controllers/mass_machine_00845.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00845 import ( + Machine_00845, + Machine_00845_ReadDTO, + Machine_00845_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00845(Controller): + dto = Machine_00845_WriteDTO + return_dto = Machine_00845_ReadDTO + path = "/company/{company_id:int}/machines-00845" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00845"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00845]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00845]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00846.py b/app/controllers/mass_machine_00846.py new file mode 100644 index 0000000..739b6bb --- /dev/null +++ b/app/controllers/mass_machine_00846.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00846 import ( + Machine_00846, + Machine_00846_ReadDTO, + Machine_00846_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00846(Controller): + dto = Machine_00846_WriteDTO + return_dto = Machine_00846_ReadDTO + path = "/company/{company_id:int}/machines-00846" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00846"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00846]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00846]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00847.py b/app/controllers/mass_machine_00847.py new file mode 100644 index 0000000..89bead0 --- /dev/null +++ b/app/controllers/mass_machine_00847.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00847 import ( + Machine_00847, + Machine_00847_ReadDTO, + Machine_00847_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00847(Controller): + dto = Machine_00847_WriteDTO + return_dto = Machine_00847_ReadDTO + path = "/company/{company_id:int}/machines-00847" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00847"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00847]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00847]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00848.py b/app/controllers/mass_machine_00848.py new file mode 100644 index 0000000..6c0cabd --- /dev/null +++ b/app/controllers/mass_machine_00848.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00848 import ( + Machine_00848, + Machine_00848_ReadDTO, + Machine_00848_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00848(Controller): + dto = Machine_00848_WriteDTO + return_dto = Machine_00848_ReadDTO + path = "/company/{company_id:int}/machines-00848" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00848"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00848]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00848]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00849.py b/app/controllers/mass_machine_00849.py new file mode 100644 index 0000000..0843d0c --- /dev/null +++ b/app/controllers/mass_machine_00849.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00849 import ( + Machine_00849, + Machine_00849_ReadDTO, + Machine_00849_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00849(Controller): + dto = Machine_00849_WriteDTO + return_dto = Machine_00849_ReadDTO + path = "/company/{company_id:int}/machines-00849" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00849"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00849]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00849]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00850.py b/app/controllers/mass_machine_00850.py new file mode 100644 index 0000000..d74914e --- /dev/null +++ b/app/controllers/mass_machine_00850.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00850 import ( + Machine_00850, + Machine_00850_ReadDTO, + Machine_00850_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00850(Controller): + dto = Machine_00850_WriteDTO + return_dto = Machine_00850_ReadDTO + path = "/company/{company_id:int}/machines-00850" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00850"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00850]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00850]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00851.py b/app/controllers/mass_machine_00851.py new file mode 100644 index 0000000..b9c19a4 --- /dev/null +++ b/app/controllers/mass_machine_00851.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00851 import ( + Machine_00851, + Machine_00851_ReadDTO, + Machine_00851_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00851(Controller): + dto = Machine_00851_WriteDTO + return_dto = Machine_00851_ReadDTO + path = "/company/{company_id:int}/machines-00851" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00851"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00851]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00851]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00852.py b/app/controllers/mass_machine_00852.py new file mode 100644 index 0000000..75d9540 --- /dev/null +++ b/app/controllers/mass_machine_00852.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00852 import ( + Machine_00852, + Machine_00852_ReadDTO, + Machine_00852_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00852(Controller): + dto = Machine_00852_WriteDTO + return_dto = Machine_00852_ReadDTO + path = "/company/{company_id:int}/machines-00852" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00852"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00852]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00852]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00853.py b/app/controllers/mass_machine_00853.py new file mode 100644 index 0000000..928e669 --- /dev/null +++ b/app/controllers/mass_machine_00853.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00853 import ( + Machine_00853, + Machine_00853_ReadDTO, + Machine_00853_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00853(Controller): + dto = Machine_00853_WriteDTO + return_dto = Machine_00853_ReadDTO + path = "/company/{company_id:int}/machines-00853" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00853"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00853]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00853]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00854.py b/app/controllers/mass_machine_00854.py new file mode 100644 index 0000000..be1a57a --- /dev/null +++ b/app/controllers/mass_machine_00854.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00854 import ( + Machine_00854, + Machine_00854_ReadDTO, + Machine_00854_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00854(Controller): + dto = Machine_00854_WriteDTO + return_dto = Machine_00854_ReadDTO + path = "/company/{company_id:int}/machines-00854" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00854"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00854]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00854]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00855.py b/app/controllers/mass_machine_00855.py new file mode 100644 index 0000000..ad2eabf --- /dev/null +++ b/app/controllers/mass_machine_00855.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00855 import ( + Machine_00855, + Machine_00855_ReadDTO, + Machine_00855_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00855(Controller): + dto = Machine_00855_WriteDTO + return_dto = Machine_00855_ReadDTO + path = "/company/{company_id:int}/machines-00855" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00855"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00855]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00855]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00856.py b/app/controllers/mass_machine_00856.py new file mode 100644 index 0000000..0cade02 --- /dev/null +++ b/app/controllers/mass_machine_00856.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00856 import ( + Machine_00856, + Machine_00856_ReadDTO, + Machine_00856_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00856(Controller): + dto = Machine_00856_WriteDTO + return_dto = Machine_00856_ReadDTO + path = "/company/{company_id:int}/machines-00856" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00856"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00856]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00856]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00857.py b/app/controllers/mass_machine_00857.py new file mode 100644 index 0000000..aa25e73 --- /dev/null +++ b/app/controllers/mass_machine_00857.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00857 import ( + Machine_00857, + Machine_00857_ReadDTO, + Machine_00857_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00857(Controller): + dto = Machine_00857_WriteDTO + return_dto = Machine_00857_ReadDTO + path = "/company/{company_id:int}/machines-00857" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00857"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00857]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00857]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00858.py b/app/controllers/mass_machine_00858.py new file mode 100644 index 0000000..2a30766 --- /dev/null +++ b/app/controllers/mass_machine_00858.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00858 import ( + Machine_00858, + Machine_00858_ReadDTO, + Machine_00858_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00858(Controller): + dto = Machine_00858_WriteDTO + return_dto = Machine_00858_ReadDTO + path = "/company/{company_id:int}/machines-00858" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00858"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00858]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00858]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00859.py b/app/controllers/mass_machine_00859.py new file mode 100644 index 0000000..fe09313 --- /dev/null +++ b/app/controllers/mass_machine_00859.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00859 import ( + Machine_00859, + Machine_00859_ReadDTO, + Machine_00859_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00859(Controller): + dto = Machine_00859_WriteDTO + return_dto = Machine_00859_ReadDTO + path = "/company/{company_id:int}/machines-00859" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00859"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00859]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00859]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00860.py b/app/controllers/mass_machine_00860.py new file mode 100644 index 0000000..7489fb5 --- /dev/null +++ b/app/controllers/mass_machine_00860.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00860 import ( + Machine_00860, + Machine_00860_ReadDTO, + Machine_00860_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00860(Controller): + dto = Machine_00860_WriteDTO + return_dto = Machine_00860_ReadDTO + path = "/company/{company_id:int}/machines-00860" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00860"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00860]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00860]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00861.py b/app/controllers/mass_machine_00861.py new file mode 100644 index 0000000..6e65622 --- /dev/null +++ b/app/controllers/mass_machine_00861.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00861 import ( + Machine_00861, + Machine_00861_ReadDTO, + Machine_00861_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00861(Controller): + dto = Machine_00861_WriteDTO + return_dto = Machine_00861_ReadDTO + path = "/company/{company_id:int}/machines-00861" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00861"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00861]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00861]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00862.py b/app/controllers/mass_machine_00862.py new file mode 100644 index 0000000..cf90df5 --- /dev/null +++ b/app/controllers/mass_machine_00862.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00862 import ( + Machine_00862, + Machine_00862_ReadDTO, + Machine_00862_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00862(Controller): + dto = Machine_00862_WriteDTO + return_dto = Machine_00862_ReadDTO + path = "/company/{company_id:int}/machines-00862" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00862"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00862]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00862]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00863.py b/app/controllers/mass_machine_00863.py new file mode 100644 index 0000000..4ffde88 --- /dev/null +++ b/app/controllers/mass_machine_00863.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00863 import ( + Machine_00863, + Machine_00863_ReadDTO, + Machine_00863_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00863(Controller): + dto = Machine_00863_WriteDTO + return_dto = Machine_00863_ReadDTO + path = "/company/{company_id:int}/machines-00863" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00863"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00863]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00863]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00864.py b/app/controllers/mass_machine_00864.py new file mode 100644 index 0000000..ccde5bf --- /dev/null +++ b/app/controllers/mass_machine_00864.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00864 import ( + Machine_00864, + Machine_00864_ReadDTO, + Machine_00864_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00864(Controller): + dto = Machine_00864_WriteDTO + return_dto = Machine_00864_ReadDTO + path = "/company/{company_id:int}/machines-00864" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00864"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00864]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00864]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00865.py b/app/controllers/mass_machine_00865.py new file mode 100644 index 0000000..74116a4 --- /dev/null +++ b/app/controllers/mass_machine_00865.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00865 import ( + Machine_00865, + Machine_00865_ReadDTO, + Machine_00865_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00865(Controller): + dto = Machine_00865_WriteDTO + return_dto = Machine_00865_ReadDTO + path = "/company/{company_id:int}/machines-00865" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00865"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00865]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00865]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00866.py b/app/controllers/mass_machine_00866.py new file mode 100644 index 0000000..b068a18 --- /dev/null +++ b/app/controllers/mass_machine_00866.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00866 import ( + Machine_00866, + Machine_00866_ReadDTO, + Machine_00866_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00866(Controller): + dto = Machine_00866_WriteDTO + return_dto = Machine_00866_ReadDTO + path = "/company/{company_id:int}/machines-00866" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00866"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00866]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00866]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00867.py b/app/controllers/mass_machine_00867.py new file mode 100644 index 0000000..50119dd --- /dev/null +++ b/app/controllers/mass_machine_00867.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00867 import ( + Machine_00867, + Machine_00867_ReadDTO, + Machine_00867_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00867(Controller): + dto = Machine_00867_WriteDTO + return_dto = Machine_00867_ReadDTO + path = "/company/{company_id:int}/machines-00867" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00867"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00867]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00867]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00868.py b/app/controllers/mass_machine_00868.py new file mode 100644 index 0000000..3956bfb --- /dev/null +++ b/app/controllers/mass_machine_00868.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00868 import ( + Machine_00868, + Machine_00868_ReadDTO, + Machine_00868_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00868(Controller): + dto = Machine_00868_WriteDTO + return_dto = Machine_00868_ReadDTO + path = "/company/{company_id:int}/machines-00868" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00868"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00868]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00868]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00869.py b/app/controllers/mass_machine_00869.py new file mode 100644 index 0000000..0b13b63 --- /dev/null +++ b/app/controllers/mass_machine_00869.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00869 import ( + Machine_00869, + Machine_00869_ReadDTO, + Machine_00869_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00869(Controller): + dto = Machine_00869_WriteDTO + return_dto = Machine_00869_ReadDTO + path = "/company/{company_id:int}/machines-00869" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00869"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00869]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00869]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00870.py b/app/controllers/mass_machine_00870.py new file mode 100644 index 0000000..af7c3f9 --- /dev/null +++ b/app/controllers/mass_machine_00870.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00870 import ( + Machine_00870, + Machine_00870_ReadDTO, + Machine_00870_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00870(Controller): + dto = Machine_00870_WriteDTO + return_dto = Machine_00870_ReadDTO + path = "/company/{company_id:int}/machines-00870" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00870"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00870]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00870]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00871.py b/app/controllers/mass_machine_00871.py new file mode 100644 index 0000000..0139c45 --- /dev/null +++ b/app/controllers/mass_machine_00871.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00871 import ( + Machine_00871, + Machine_00871_ReadDTO, + Machine_00871_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00871(Controller): + dto = Machine_00871_WriteDTO + return_dto = Machine_00871_ReadDTO + path = "/company/{company_id:int}/machines-00871" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00871"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00871]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00871]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00872.py b/app/controllers/mass_machine_00872.py new file mode 100644 index 0000000..cece4a4 --- /dev/null +++ b/app/controllers/mass_machine_00872.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00872 import ( + Machine_00872, + Machine_00872_ReadDTO, + Machine_00872_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00872(Controller): + dto = Machine_00872_WriteDTO + return_dto = Machine_00872_ReadDTO + path = "/company/{company_id:int}/machines-00872" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00872"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00872]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00872]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00873.py b/app/controllers/mass_machine_00873.py new file mode 100644 index 0000000..feab2f1 --- /dev/null +++ b/app/controllers/mass_machine_00873.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00873 import ( + Machine_00873, + Machine_00873_ReadDTO, + Machine_00873_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00873(Controller): + dto = Machine_00873_WriteDTO + return_dto = Machine_00873_ReadDTO + path = "/company/{company_id:int}/machines-00873" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00873"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00873]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00873]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00874.py b/app/controllers/mass_machine_00874.py new file mode 100644 index 0000000..ef999d6 --- /dev/null +++ b/app/controllers/mass_machine_00874.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00874 import ( + Machine_00874, + Machine_00874_ReadDTO, + Machine_00874_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00874(Controller): + dto = Machine_00874_WriteDTO + return_dto = Machine_00874_ReadDTO + path = "/company/{company_id:int}/machines-00874" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00874"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00874]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00874]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00875.py b/app/controllers/mass_machine_00875.py new file mode 100644 index 0000000..97840d7 --- /dev/null +++ b/app/controllers/mass_machine_00875.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00875 import ( + Machine_00875, + Machine_00875_ReadDTO, + Machine_00875_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00875(Controller): + dto = Machine_00875_WriteDTO + return_dto = Machine_00875_ReadDTO + path = "/company/{company_id:int}/machines-00875" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00875"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00875]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00875]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00876.py b/app/controllers/mass_machine_00876.py new file mode 100644 index 0000000..2e58584 --- /dev/null +++ b/app/controllers/mass_machine_00876.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00876 import ( + Machine_00876, + Machine_00876_ReadDTO, + Machine_00876_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00876(Controller): + dto = Machine_00876_WriteDTO + return_dto = Machine_00876_ReadDTO + path = "/company/{company_id:int}/machines-00876" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00876"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00876]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00876]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00877.py b/app/controllers/mass_machine_00877.py new file mode 100644 index 0000000..1102167 --- /dev/null +++ b/app/controllers/mass_machine_00877.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00877 import ( + Machine_00877, + Machine_00877_ReadDTO, + Machine_00877_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00877(Controller): + dto = Machine_00877_WriteDTO + return_dto = Machine_00877_ReadDTO + path = "/company/{company_id:int}/machines-00877" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00877"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00877]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00877]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00878.py b/app/controllers/mass_machine_00878.py new file mode 100644 index 0000000..7785964 --- /dev/null +++ b/app/controllers/mass_machine_00878.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00878 import ( + Machine_00878, + Machine_00878_ReadDTO, + Machine_00878_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00878(Controller): + dto = Machine_00878_WriteDTO + return_dto = Machine_00878_ReadDTO + path = "/company/{company_id:int}/machines-00878" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00878"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00878]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00878]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00879.py b/app/controllers/mass_machine_00879.py new file mode 100644 index 0000000..698f7cf --- /dev/null +++ b/app/controllers/mass_machine_00879.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00879 import ( + Machine_00879, + Machine_00879_ReadDTO, + Machine_00879_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00879(Controller): + dto = Machine_00879_WriteDTO + return_dto = Machine_00879_ReadDTO + path = "/company/{company_id:int}/machines-00879" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00879"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00879]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00879]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00880.py b/app/controllers/mass_machine_00880.py new file mode 100644 index 0000000..a0c0037 --- /dev/null +++ b/app/controllers/mass_machine_00880.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00880 import ( + Machine_00880, + Machine_00880_ReadDTO, + Machine_00880_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00880(Controller): + dto = Machine_00880_WriteDTO + return_dto = Machine_00880_ReadDTO + path = "/company/{company_id:int}/machines-00880" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00880"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00880]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00880]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00881.py b/app/controllers/mass_machine_00881.py new file mode 100644 index 0000000..829f4e8 --- /dev/null +++ b/app/controllers/mass_machine_00881.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00881 import ( + Machine_00881, + Machine_00881_ReadDTO, + Machine_00881_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00881(Controller): + dto = Machine_00881_WriteDTO + return_dto = Machine_00881_ReadDTO + path = "/company/{company_id:int}/machines-00881" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00881"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00881]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00881]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00882.py b/app/controllers/mass_machine_00882.py new file mode 100644 index 0000000..a8cd5da --- /dev/null +++ b/app/controllers/mass_machine_00882.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00882 import ( + Machine_00882, + Machine_00882_ReadDTO, + Machine_00882_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00882(Controller): + dto = Machine_00882_WriteDTO + return_dto = Machine_00882_ReadDTO + path = "/company/{company_id:int}/machines-00882" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00882"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00882]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00882]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00883.py b/app/controllers/mass_machine_00883.py new file mode 100644 index 0000000..1cc0e26 --- /dev/null +++ b/app/controllers/mass_machine_00883.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00883 import ( + Machine_00883, + Machine_00883_ReadDTO, + Machine_00883_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00883(Controller): + dto = Machine_00883_WriteDTO + return_dto = Machine_00883_ReadDTO + path = "/company/{company_id:int}/machines-00883" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00883"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00883]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00883]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00884.py b/app/controllers/mass_machine_00884.py new file mode 100644 index 0000000..f5526fa --- /dev/null +++ b/app/controllers/mass_machine_00884.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00884 import ( + Machine_00884, + Machine_00884_ReadDTO, + Machine_00884_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00884(Controller): + dto = Machine_00884_WriteDTO + return_dto = Machine_00884_ReadDTO + path = "/company/{company_id:int}/machines-00884" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00884"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00884]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00884]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00885.py b/app/controllers/mass_machine_00885.py new file mode 100644 index 0000000..e1fbd60 --- /dev/null +++ b/app/controllers/mass_machine_00885.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00885 import ( + Machine_00885, + Machine_00885_ReadDTO, + Machine_00885_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00885(Controller): + dto = Machine_00885_WriteDTO + return_dto = Machine_00885_ReadDTO + path = "/company/{company_id:int}/machines-00885" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00885"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00885]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00885]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00886.py b/app/controllers/mass_machine_00886.py new file mode 100644 index 0000000..6faa122 --- /dev/null +++ b/app/controllers/mass_machine_00886.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00886 import ( + Machine_00886, + Machine_00886_ReadDTO, + Machine_00886_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00886(Controller): + dto = Machine_00886_WriteDTO + return_dto = Machine_00886_ReadDTO + path = "/company/{company_id:int}/machines-00886" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00886"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00886]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00886]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00887.py b/app/controllers/mass_machine_00887.py new file mode 100644 index 0000000..8d589b5 --- /dev/null +++ b/app/controllers/mass_machine_00887.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00887 import ( + Machine_00887, + Machine_00887_ReadDTO, + Machine_00887_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00887(Controller): + dto = Machine_00887_WriteDTO + return_dto = Machine_00887_ReadDTO + path = "/company/{company_id:int}/machines-00887" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00887"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00887]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00887]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00888.py b/app/controllers/mass_machine_00888.py new file mode 100644 index 0000000..c8c760f --- /dev/null +++ b/app/controllers/mass_machine_00888.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00888 import ( + Machine_00888, + Machine_00888_ReadDTO, + Machine_00888_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00888(Controller): + dto = Machine_00888_WriteDTO + return_dto = Machine_00888_ReadDTO + path = "/company/{company_id:int}/machines-00888" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00888"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00888]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00888]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00889.py b/app/controllers/mass_machine_00889.py new file mode 100644 index 0000000..7a22990 --- /dev/null +++ b/app/controllers/mass_machine_00889.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00889 import ( + Machine_00889, + Machine_00889_ReadDTO, + Machine_00889_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00889(Controller): + dto = Machine_00889_WriteDTO + return_dto = Machine_00889_ReadDTO + path = "/company/{company_id:int}/machines-00889" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00889"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00889]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00889]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00890.py b/app/controllers/mass_machine_00890.py new file mode 100644 index 0000000..0447850 --- /dev/null +++ b/app/controllers/mass_machine_00890.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00890 import ( + Machine_00890, + Machine_00890_ReadDTO, + Machine_00890_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00890(Controller): + dto = Machine_00890_WriteDTO + return_dto = Machine_00890_ReadDTO + path = "/company/{company_id:int}/machines-00890" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00890"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00890]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00890]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00891.py b/app/controllers/mass_machine_00891.py new file mode 100644 index 0000000..d8b023b --- /dev/null +++ b/app/controllers/mass_machine_00891.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00891 import ( + Machine_00891, + Machine_00891_ReadDTO, + Machine_00891_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00891(Controller): + dto = Machine_00891_WriteDTO + return_dto = Machine_00891_ReadDTO + path = "/company/{company_id:int}/machines-00891" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00891"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00891]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00891]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00892.py b/app/controllers/mass_machine_00892.py new file mode 100644 index 0000000..78df4a5 --- /dev/null +++ b/app/controllers/mass_machine_00892.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00892 import ( + Machine_00892, + Machine_00892_ReadDTO, + Machine_00892_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00892(Controller): + dto = Machine_00892_WriteDTO + return_dto = Machine_00892_ReadDTO + path = "/company/{company_id:int}/machines-00892" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00892"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00892]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00892]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00893.py b/app/controllers/mass_machine_00893.py new file mode 100644 index 0000000..4ff73d3 --- /dev/null +++ b/app/controllers/mass_machine_00893.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00893 import ( + Machine_00893, + Machine_00893_ReadDTO, + Machine_00893_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00893(Controller): + dto = Machine_00893_WriteDTO + return_dto = Machine_00893_ReadDTO + path = "/company/{company_id:int}/machines-00893" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00893"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00893]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00893]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00894.py b/app/controllers/mass_machine_00894.py new file mode 100644 index 0000000..2e8e532 --- /dev/null +++ b/app/controllers/mass_machine_00894.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00894 import ( + Machine_00894, + Machine_00894_ReadDTO, + Machine_00894_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00894(Controller): + dto = Machine_00894_WriteDTO + return_dto = Machine_00894_ReadDTO + path = "/company/{company_id:int}/machines-00894" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00894"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00894]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00894]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00895.py b/app/controllers/mass_machine_00895.py new file mode 100644 index 0000000..320a8d7 --- /dev/null +++ b/app/controllers/mass_machine_00895.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00895 import ( + Machine_00895, + Machine_00895_ReadDTO, + Machine_00895_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00895(Controller): + dto = Machine_00895_WriteDTO + return_dto = Machine_00895_ReadDTO + path = "/company/{company_id:int}/machines-00895" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00895"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00895]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00895]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00896.py b/app/controllers/mass_machine_00896.py new file mode 100644 index 0000000..c5ca59f --- /dev/null +++ b/app/controllers/mass_machine_00896.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00896 import ( + Machine_00896, + Machine_00896_ReadDTO, + Machine_00896_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00896(Controller): + dto = Machine_00896_WriteDTO + return_dto = Machine_00896_ReadDTO + path = "/company/{company_id:int}/machines-00896" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00896"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00896]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00896]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00897.py b/app/controllers/mass_machine_00897.py new file mode 100644 index 0000000..132da85 --- /dev/null +++ b/app/controllers/mass_machine_00897.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00897 import ( + Machine_00897, + Machine_00897_ReadDTO, + Machine_00897_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00897(Controller): + dto = Machine_00897_WriteDTO + return_dto = Machine_00897_ReadDTO + path = "/company/{company_id:int}/machines-00897" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00897"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00897]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00897]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00898.py b/app/controllers/mass_machine_00898.py new file mode 100644 index 0000000..02816c1 --- /dev/null +++ b/app/controllers/mass_machine_00898.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00898 import ( + Machine_00898, + Machine_00898_ReadDTO, + Machine_00898_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00898(Controller): + dto = Machine_00898_WriteDTO + return_dto = Machine_00898_ReadDTO + path = "/company/{company_id:int}/machines-00898" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00898"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00898]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00898]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00899.py b/app/controllers/mass_machine_00899.py new file mode 100644 index 0000000..83c5467 --- /dev/null +++ b/app/controllers/mass_machine_00899.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00899 import ( + Machine_00899, + Machine_00899_ReadDTO, + Machine_00899_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00899(Controller): + dto = Machine_00899_WriteDTO + return_dto = Machine_00899_ReadDTO + path = "/company/{company_id:int}/machines-00899" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00899"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00899]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00899]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00900.py b/app/controllers/mass_machine_00900.py new file mode 100644 index 0000000..6e51e99 --- /dev/null +++ b/app/controllers/mass_machine_00900.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00900 import ( + Machine_00900, + Machine_00900_ReadDTO, + Machine_00900_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00900(Controller): + dto = Machine_00900_WriteDTO + return_dto = Machine_00900_ReadDTO + path = "/company/{company_id:int}/machines-00900" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00900"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00900]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00900]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00901.py b/app/controllers/mass_machine_00901.py new file mode 100644 index 0000000..b9cda57 --- /dev/null +++ b/app/controllers/mass_machine_00901.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00901 import ( + Machine_00901, + Machine_00901_ReadDTO, + Machine_00901_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00901(Controller): + dto = Machine_00901_WriteDTO + return_dto = Machine_00901_ReadDTO + path = "/company/{company_id:int}/machines-00901" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00901"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00901]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00901]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00902.py b/app/controllers/mass_machine_00902.py new file mode 100644 index 0000000..28d48d0 --- /dev/null +++ b/app/controllers/mass_machine_00902.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00902 import ( + Machine_00902, + Machine_00902_ReadDTO, + Machine_00902_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00902(Controller): + dto = Machine_00902_WriteDTO + return_dto = Machine_00902_ReadDTO + path = "/company/{company_id:int}/machines-00902" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00902"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00902]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00902]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00903.py b/app/controllers/mass_machine_00903.py new file mode 100644 index 0000000..28f2b46 --- /dev/null +++ b/app/controllers/mass_machine_00903.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00903 import ( + Machine_00903, + Machine_00903_ReadDTO, + Machine_00903_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00903(Controller): + dto = Machine_00903_WriteDTO + return_dto = Machine_00903_ReadDTO + path = "/company/{company_id:int}/machines-00903" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00903"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00903]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00903]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00904.py b/app/controllers/mass_machine_00904.py new file mode 100644 index 0000000..d26244f --- /dev/null +++ b/app/controllers/mass_machine_00904.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00904 import ( + Machine_00904, + Machine_00904_ReadDTO, + Machine_00904_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00904(Controller): + dto = Machine_00904_WriteDTO + return_dto = Machine_00904_ReadDTO + path = "/company/{company_id:int}/machines-00904" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00904"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00904]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00904]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00905.py b/app/controllers/mass_machine_00905.py new file mode 100644 index 0000000..285206d --- /dev/null +++ b/app/controllers/mass_machine_00905.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00905 import ( + Machine_00905, + Machine_00905_ReadDTO, + Machine_00905_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00905(Controller): + dto = Machine_00905_WriteDTO + return_dto = Machine_00905_ReadDTO + path = "/company/{company_id:int}/machines-00905" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00905"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00905]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00905]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00906.py b/app/controllers/mass_machine_00906.py new file mode 100644 index 0000000..33824ff --- /dev/null +++ b/app/controllers/mass_machine_00906.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00906 import ( + Machine_00906, + Machine_00906_ReadDTO, + Machine_00906_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00906(Controller): + dto = Machine_00906_WriteDTO + return_dto = Machine_00906_ReadDTO + path = "/company/{company_id:int}/machines-00906" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00906"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00906]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00906]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00907.py b/app/controllers/mass_machine_00907.py new file mode 100644 index 0000000..477b3e1 --- /dev/null +++ b/app/controllers/mass_machine_00907.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00907 import ( + Machine_00907, + Machine_00907_ReadDTO, + Machine_00907_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00907(Controller): + dto = Machine_00907_WriteDTO + return_dto = Machine_00907_ReadDTO + path = "/company/{company_id:int}/machines-00907" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00907"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00907]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00907]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00908.py b/app/controllers/mass_machine_00908.py new file mode 100644 index 0000000..3fed8e8 --- /dev/null +++ b/app/controllers/mass_machine_00908.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00908 import ( + Machine_00908, + Machine_00908_ReadDTO, + Machine_00908_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00908(Controller): + dto = Machine_00908_WriteDTO + return_dto = Machine_00908_ReadDTO + path = "/company/{company_id:int}/machines-00908" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00908"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00908]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00908]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00909.py b/app/controllers/mass_machine_00909.py new file mode 100644 index 0000000..c36df29 --- /dev/null +++ b/app/controllers/mass_machine_00909.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00909 import ( + Machine_00909, + Machine_00909_ReadDTO, + Machine_00909_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00909(Controller): + dto = Machine_00909_WriteDTO + return_dto = Machine_00909_ReadDTO + path = "/company/{company_id:int}/machines-00909" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00909"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00909]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00909]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00910.py b/app/controllers/mass_machine_00910.py new file mode 100644 index 0000000..8ea9c6c --- /dev/null +++ b/app/controllers/mass_machine_00910.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00910 import ( + Machine_00910, + Machine_00910_ReadDTO, + Machine_00910_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00910(Controller): + dto = Machine_00910_WriteDTO + return_dto = Machine_00910_ReadDTO + path = "/company/{company_id:int}/machines-00910" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00910"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00910]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00910]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00911.py b/app/controllers/mass_machine_00911.py new file mode 100644 index 0000000..0f92de6 --- /dev/null +++ b/app/controllers/mass_machine_00911.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00911 import ( + Machine_00911, + Machine_00911_ReadDTO, + Machine_00911_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00911(Controller): + dto = Machine_00911_WriteDTO + return_dto = Machine_00911_ReadDTO + path = "/company/{company_id:int}/machines-00911" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00911"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00911]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00911]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00912.py b/app/controllers/mass_machine_00912.py new file mode 100644 index 0000000..8ab09a0 --- /dev/null +++ b/app/controllers/mass_machine_00912.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00912 import ( + Machine_00912, + Machine_00912_ReadDTO, + Machine_00912_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00912(Controller): + dto = Machine_00912_WriteDTO + return_dto = Machine_00912_ReadDTO + path = "/company/{company_id:int}/machines-00912" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00912"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00912]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00912]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00913.py b/app/controllers/mass_machine_00913.py new file mode 100644 index 0000000..4009cf7 --- /dev/null +++ b/app/controllers/mass_machine_00913.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00913 import ( + Machine_00913, + Machine_00913_ReadDTO, + Machine_00913_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00913(Controller): + dto = Machine_00913_WriteDTO + return_dto = Machine_00913_ReadDTO + path = "/company/{company_id:int}/machines-00913" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00913"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00913]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00913]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00914.py b/app/controllers/mass_machine_00914.py new file mode 100644 index 0000000..8778134 --- /dev/null +++ b/app/controllers/mass_machine_00914.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00914 import ( + Machine_00914, + Machine_00914_ReadDTO, + Machine_00914_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00914(Controller): + dto = Machine_00914_WriteDTO + return_dto = Machine_00914_ReadDTO + path = "/company/{company_id:int}/machines-00914" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00914"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00914]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00914]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00915.py b/app/controllers/mass_machine_00915.py new file mode 100644 index 0000000..1f03b35 --- /dev/null +++ b/app/controllers/mass_machine_00915.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00915 import ( + Machine_00915, + Machine_00915_ReadDTO, + Machine_00915_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00915(Controller): + dto = Machine_00915_WriteDTO + return_dto = Machine_00915_ReadDTO + path = "/company/{company_id:int}/machines-00915" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00915"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00915]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00915]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00916.py b/app/controllers/mass_machine_00916.py new file mode 100644 index 0000000..fbab9a9 --- /dev/null +++ b/app/controllers/mass_machine_00916.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00916 import ( + Machine_00916, + Machine_00916_ReadDTO, + Machine_00916_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00916(Controller): + dto = Machine_00916_WriteDTO + return_dto = Machine_00916_ReadDTO + path = "/company/{company_id:int}/machines-00916" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00916"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00916]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00916]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00917.py b/app/controllers/mass_machine_00917.py new file mode 100644 index 0000000..43b882e --- /dev/null +++ b/app/controllers/mass_machine_00917.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00917 import ( + Machine_00917, + Machine_00917_ReadDTO, + Machine_00917_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00917(Controller): + dto = Machine_00917_WriteDTO + return_dto = Machine_00917_ReadDTO + path = "/company/{company_id:int}/machines-00917" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00917"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00917]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00917]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00918.py b/app/controllers/mass_machine_00918.py new file mode 100644 index 0000000..b101756 --- /dev/null +++ b/app/controllers/mass_machine_00918.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00918 import ( + Machine_00918, + Machine_00918_ReadDTO, + Machine_00918_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00918(Controller): + dto = Machine_00918_WriteDTO + return_dto = Machine_00918_ReadDTO + path = "/company/{company_id:int}/machines-00918" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00918"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00918]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00918]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00919.py b/app/controllers/mass_machine_00919.py new file mode 100644 index 0000000..c85f518 --- /dev/null +++ b/app/controllers/mass_machine_00919.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00919 import ( + Machine_00919, + Machine_00919_ReadDTO, + Machine_00919_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00919(Controller): + dto = Machine_00919_WriteDTO + return_dto = Machine_00919_ReadDTO + path = "/company/{company_id:int}/machines-00919" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00919"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00919]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00919]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00920.py b/app/controllers/mass_machine_00920.py new file mode 100644 index 0000000..05ef202 --- /dev/null +++ b/app/controllers/mass_machine_00920.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00920 import ( + Machine_00920, + Machine_00920_ReadDTO, + Machine_00920_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00920(Controller): + dto = Machine_00920_WriteDTO + return_dto = Machine_00920_ReadDTO + path = "/company/{company_id:int}/machines-00920" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00920"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00920]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00920]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00921.py b/app/controllers/mass_machine_00921.py new file mode 100644 index 0000000..76a3d5e --- /dev/null +++ b/app/controllers/mass_machine_00921.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00921 import ( + Machine_00921, + Machine_00921_ReadDTO, + Machine_00921_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00921(Controller): + dto = Machine_00921_WriteDTO + return_dto = Machine_00921_ReadDTO + path = "/company/{company_id:int}/machines-00921" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00921"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00921]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00921]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00922.py b/app/controllers/mass_machine_00922.py new file mode 100644 index 0000000..13dec3e --- /dev/null +++ b/app/controllers/mass_machine_00922.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00922 import ( + Machine_00922, + Machine_00922_ReadDTO, + Machine_00922_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00922(Controller): + dto = Machine_00922_WriteDTO + return_dto = Machine_00922_ReadDTO + path = "/company/{company_id:int}/machines-00922" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00922"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00922]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00922]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00923.py b/app/controllers/mass_machine_00923.py new file mode 100644 index 0000000..bd2dffc --- /dev/null +++ b/app/controllers/mass_machine_00923.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00923 import ( + Machine_00923, + Machine_00923_ReadDTO, + Machine_00923_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00923(Controller): + dto = Machine_00923_WriteDTO + return_dto = Machine_00923_ReadDTO + path = "/company/{company_id:int}/machines-00923" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00923"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00923]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00923]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00924.py b/app/controllers/mass_machine_00924.py new file mode 100644 index 0000000..725b6b5 --- /dev/null +++ b/app/controllers/mass_machine_00924.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00924 import ( + Machine_00924, + Machine_00924_ReadDTO, + Machine_00924_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00924(Controller): + dto = Machine_00924_WriteDTO + return_dto = Machine_00924_ReadDTO + path = "/company/{company_id:int}/machines-00924" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00924"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00924]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00924]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00925.py b/app/controllers/mass_machine_00925.py new file mode 100644 index 0000000..1bcbb38 --- /dev/null +++ b/app/controllers/mass_machine_00925.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00925 import ( + Machine_00925, + Machine_00925_ReadDTO, + Machine_00925_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00925(Controller): + dto = Machine_00925_WriteDTO + return_dto = Machine_00925_ReadDTO + path = "/company/{company_id:int}/machines-00925" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00925"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00925]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00925]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00926.py b/app/controllers/mass_machine_00926.py new file mode 100644 index 0000000..7a71c54 --- /dev/null +++ b/app/controllers/mass_machine_00926.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00926 import ( + Machine_00926, + Machine_00926_ReadDTO, + Machine_00926_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00926(Controller): + dto = Machine_00926_WriteDTO + return_dto = Machine_00926_ReadDTO + path = "/company/{company_id:int}/machines-00926" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00926"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00926]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00926]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00927.py b/app/controllers/mass_machine_00927.py new file mode 100644 index 0000000..be1696c --- /dev/null +++ b/app/controllers/mass_machine_00927.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00927 import ( + Machine_00927, + Machine_00927_ReadDTO, + Machine_00927_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00927(Controller): + dto = Machine_00927_WriteDTO + return_dto = Machine_00927_ReadDTO + path = "/company/{company_id:int}/machines-00927" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00927"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00927]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00927]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00928.py b/app/controllers/mass_machine_00928.py new file mode 100644 index 0000000..836f22e --- /dev/null +++ b/app/controllers/mass_machine_00928.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00928 import ( + Machine_00928, + Machine_00928_ReadDTO, + Machine_00928_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00928(Controller): + dto = Machine_00928_WriteDTO + return_dto = Machine_00928_ReadDTO + path = "/company/{company_id:int}/machines-00928" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00928"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00928]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00928]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00929.py b/app/controllers/mass_machine_00929.py new file mode 100644 index 0000000..4635134 --- /dev/null +++ b/app/controllers/mass_machine_00929.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00929 import ( + Machine_00929, + Machine_00929_ReadDTO, + Machine_00929_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00929(Controller): + dto = Machine_00929_WriteDTO + return_dto = Machine_00929_ReadDTO + path = "/company/{company_id:int}/machines-00929" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00929"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00929]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00929]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00930.py b/app/controllers/mass_machine_00930.py new file mode 100644 index 0000000..1af1b07 --- /dev/null +++ b/app/controllers/mass_machine_00930.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00930 import ( + Machine_00930, + Machine_00930_ReadDTO, + Machine_00930_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00930(Controller): + dto = Machine_00930_WriteDTO + return_dto = Machine_00930_ReadDTO + path = "/company/{company_id:int}/machines-00930" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00930"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00930]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00930]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00931.py b/app/controllers/mass_machine_00931.py new file mode 100644 index 0000000..040ff0c --- /dev/null +++ b/app/controllers/mass_machine_00931.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00931 import ( + Machine_00931, + Machine_00931_ReadDTO, + Machine_00931_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00931(Controller): + dto = Machine_00931_WriteDTO + return_dto = Machine_00931_ReadDTO + path = "/company/{company_id:int}/machines-00931" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00931"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00931]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00931]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00932.py b/app/controllers/mass_machine_00932.py new file mode 100644 index 0000000..e5d85df --- /dev/null +++ b/app/controllers/mass_machine_00932.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00932 import ( + Machine_00932, + Machine_00932_ReadDTO, + Machine_00932_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00932(Controller): + dto = Machine_00932_WriteDTO + return_dto = Machine_00932_ReadDTO + path = "/company/{company_id:int}/machines-00932" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00932"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00932]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00932]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00933.py b/app/controllers/mass_machine_00933.py new file mode 100644 index 0000000..3868fef --- /dev/null +++ b/app/controllers/mass_machine_00933.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00933 import ( + Machine_00933, + Machine_00933_ReadDTO, + Machine_00933_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00933(Controller): + dto = Machine_00933_WriteDTO + return_dto = Machine_00933_ReadDTO + path = "/company/{company_id:int}/machines-00933" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00933"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00933]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00933]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00934.py b/app/controllers/mass_machine_00934.py new file mode 100644 index 0000000..ba14d95 --- /dev/null +++ b/app/controllers/mass_machine_00934.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00934 import ( + Machine_00934, + Machine_00934_ReadDTO, + Machine_00934_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00934(Controller): + dto = Machine_00934_WriteDTO + return_dto = Machine_00934_ReadDTO + path = "/company/{company_id:int}/machines-00934" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00934"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00934]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00934]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00935.py b/app/controllers/mass_machine_00935.py new file mode 100644 index 0000000..fa23dc3 --- /dev/null +++ b/app/controllers/mass_machine_00935.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00935 import ( + Machine_00935, + Machine_00935_ReadDTO, + Machine_00935_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00935(Controller): + dto = Machine_00935_WriteDTO + return_dto = Machine_00935_ReadDTO + path = "/company/{company_id:int}/machines-00935" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00935"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00935]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00935]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00936.py b/app/controllers/mass_machine_00936.py new file mode 100644 index 0000000..c701792 --- /dev/null +++ b/app/controllers/mass_machine_00936.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00936 import ( + Machine_00936, + Machine_00936_ReadDTO, + Machine_00936_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00936(Controller): + dto = Machine_00936_WriteDTO + return_dto = Machine_00936_ReadDTO + path = "/company/{company_id:int}/machines-00936" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00936"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00936]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00936]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00937.py b/app/controllers/mass_machine_00937.py new file mode 100644 index 0000000..296ddc4 --- /dev/null +++ b/app/controllers/mass_machine_00937.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00937 import ( + Machine_00937, + Machine_00937_ReadDTO, + Machine_00937_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00937(Controller): + dto = Machine_00937_WriteDTO + return_dto = Machine_00937_ReadDTO + path = "/company/{company_id:int}/machines-00937" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00937"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00937]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00937]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00938.py b/app/controllers/mass_machine_00938.py new file mode 100644 index 0000000..dfd4418 --- /dev/null +++ b/app/controllers/mass_machine_00938.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00938 import ( + Machine_00938, + Machine_00938_ReadDTO, + Machine_00938_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00938(Controller): + dto = Machine_00938_WriteDTO + return_dto = Machine_00938_ReadDTO + path = "/company/{company_id:int}/machines-00938" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00938"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00938]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00938]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00939.py b/app/controllers/mass_machine_00939.py new file mode 100644 index 0000000..94242c9 --- /dev/null +++ b/app/controllers/mass_machine_00939.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00939 import ( + Machine_00939, + Machine_00939_ReadDTO, + Machine_00939_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00939(Controller): + dto = Machine_00939_WriteDTO + return_dto = Machine_00939_ReadDTO + path = "/company/{company_id:int}/machines-00939" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00939"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00939]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00939]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00940.py b/app/controllers/mass_machine_00940.py new file mode 100644 index 0000000..fcb16ef --- /dev/null +++ b/app/controllers/mass_machine_00940.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00940 import ( + Machine_00940, + Machine_00940_ReadDTO, + Machine_00940_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00940(Controller): + dto = Machine_00940_WriteDTO + return_dto = Machine_00940_ReadDTO + path = "/company/{company_id:int}/machines-00940" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00940"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00940]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00940]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00941.py b/app/controllers/mass_machine_00941.py new file mode 100644 index 0000000..9024bb2 --- /dev/null +++ b/app/controllers/mass_machine_00941.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00941 import ( + Machine_00941, + Machine_00941_ReadDTO, + Machine_00941_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00941(Controller): + dto = Machine_00941_WriteDTO + return_dto = Machine_00941_ReadDTO + path = "/company/{company_id:int}/machines-00941" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00941"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00941]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00941]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00942.py b/app/controllers/mass_machine_00942.py new file mode 100644 index 0000000..14ff30a --- /dev/null +++ b/app/controllers/mass_machine_00942.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00942 import ( + Machine_00942, + Machine_00942_ReadDTO, + Machine_00942_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00942(Controller): + dto = Machine_00942_WriteDTO + return_dto = Machine_00942_ReadDTO + path = "/company/{company_id:int}/machines-00942" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00942"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00942]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00942]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00943.py b/app/controllers/mass_machine_00943.py new file mode 100644 index 0000000..49da9ee --- /dev/null +++ b/app/controllers/mass_machine_00943.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00943 import ( + Machine_00943, + Machine_00943_ReadDTO, + Machine_00943_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00943(Controller): + dto = Machine_00943_WriteDTO + return_dto = Machine_00943_ReadDTO + path = "/company/{company_id:int}/machines-00943" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00943"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00943]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00943]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00944.py b/app/controllers/mass_machine_00944.py new file mode 100644 index 0000000..fa1b83f --- /dev/null +++ b/app/controllers/mass_machine_00944.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00944 import ( + Machine_00944, + Machine_00944_ReadDTO, + Machine_00944_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00944(Controller): + dto = Machine_00944_WriteDTO + return_dto = Machine_00944_ReadDTO + path = "/company/{company_id:int}/machines-00944" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00944"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00944]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00944]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00945.py b/app/controllers/mass_machine_00945.py new file mode 100644 index 0000000..7a08a5d --- /dev/null +++ b/app/controllers/mass_machine_00945.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00945 import ( + Machine_00945, + Machine_00945_ReadDTO, + Machine_00945_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00945(Controller): + dto = Machine_00945_WriteDTO + return_dto = Machine_00945_ReadDTO + path = "/company/{company_id:int}/machines-00945" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00945"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00945]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00945]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00946.py b/app/controllers/mass_machine_00946.py new file mode 100644 index 0000000..5c2e1ea --- /dev/null +++ b/app/controllers/mass_machine_00946.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00946 import ( + Machine_00946, + Machine_00946_ReadDTO, + Machine_00946_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00946(Controller): + dto = Machine_00946_WriteDTO + return_dto = Machine_00946_ReadDTO + path = "/company/{company_id:int}/machines-00946" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00946"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00946]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00946]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00947.py b/app/controllers/mass_machine_00947.py new file mode 100644 index 0000000..fbf722d --- /dev/null +++ b/app/controllers/mass_machine_00947.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00947 import ( + Machine_00947, + Machine_00947_ReadDTO, + Machine_00947_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00947(Controller): + dto = Machine_00947_WriteDTO + return_dto = Machine_00947_ReadDTO + path = "/company/{company_id:int}/machines-00947" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00947"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00947]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00947]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00948.py b/app/controllers/mass_machine_00948.py new file mode 100644 index 0000000..4e3041c --- /dev/null +++ b/app/controllers/mass_machine_00948.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00948 import ( + Machine_00948, + Machine_00948_ReadDTO, + Machine_00948_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00948(Controller): + dto = Machine_00948_WriteDTO + return_dto = Machine_00948_ReadDTO + path = "/company/{company_id:int}/machines-00948" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00948"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00948]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00948]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00949.py b/app/controllers/mass_machine_00949.py new file mode 100644 index 0000000..1609225 --- /dev/null +++ b/app/controllers/mass_machine_00949.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00949 import ( + Machine_00949, + Machine_00949_ReadDTO, + Machine_00949_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00949(Controller): + dto = Machine_00949_WriteDTO + return_dto = Machine_00949_ReadDTO + path = "/company/{company_id:int}/machines-00949" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00949"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00949]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00949]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00950.py b/app/controllers/mass_machine_00950.py new file mode 100644 index 0000000..7aa25ce --- /dev/null +++ b/app/controllers/mass_machine_00950.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00950 import ( + Machine_00950, + Machine_00950_ReadDTO, + Machine_00950_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00950(Controller): + dto = Machine_00950_WriteDTO + return_dto = Machine_00950_ReadDTO + path = "/company/{company_id:int}/machines-00950" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00950"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00950]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00950]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00951.py b/app/controllers/mass_machine_00951.py new file mode 100644 index 0000000..6c80b82 --- /dev/null +++ b/app/controllers/mass_machine_00951.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00951 import ( + Machine_00951, + Machine_00951_ReadDTO, + Machine_00951_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00951(Controller): + dto = Machine_00951_WriteDTO + return_dto = Machine_00951_ReadDTO + path = "/company/{company_id:int}/machines-00951" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00951"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00951]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00951]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00952.py b/app/controllers/mass_machine_00952.py new file mode 100644 index 0000000..8d73560 --- /dev/null +++ b/app/controllers/mass_machine_00952.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00952 import ( + Machine_00952, + Machine_00952_ReadDTO, + Machine_00952_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00952(Controller): + dto = Machine_00952_WriteDTO + return_dto = Machine_00952_ReadDTO + path = "/company/{company_id:int}/machines-00952" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00952"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00952]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00952]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00953.py b/app/controllers/mass_machine_00953.py new file mode 100644 index 0000000..a6f4a14 --- /dev/null +++ b/app/controllers/mass_machine_00953.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00953 import ( + Machine_00953, + Machine_00953_ReadDTO, + Machine_00953_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00953(Controller): + dto = Machine_00953_WriteDTO + return_dto = Machine_00953_ReadDTO + path = "/company/{company_id:int}/machines-00953" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00953"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00953]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00953]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00954.py b/app/controllers/mass_machine_00954.py new file mode 100644 index 0000000..ce50311 --- /dev/null +++ b/app/controllers/mass_machine_00954.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00954 import ( + Machine_00954, + Machine_00954_ReadDTO, + Machine_00954_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00954(Controller): + dto = Machine_00954_WriteDTO + return_dto = Machine_00954_ReadDTO + path = "/company/{company_id:int}/machines-00954" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00954"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00954]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00954]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00955.py b/app/controllers/mass_machine_00955.py new file mode 100644 index 0000000..3a6ce75 --- /dev/null +++ b/app/controllers/mass_machine_00955.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00955 import ( + Machine_00955, + Machine_00955_ReadDTO, + Machine_00955_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00955(Controller): + dto = Machine_00955_WriteDTO + return_dto = Machine_00955_ReadDTO + path = "/company/{company_id:int}/machines-00955" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00955"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00955]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00955]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00956.py b/app/controllers/mass_machine_00956.py new file mode 100644 index 0000000..2cb9c12 --- /dev/null +++ b/app/controllers/mass_machine_00956.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00956 import ( + Machine_00956, + Machine_00956_ReadDTO, + Machine_00956_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00956(Controller): + dto = Machine_00956_WriteDTO + return_dto = Machine_00956_ReadDTO + path = "/company/{company_id:int}/machines-00956" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00956"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00956]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00956]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00957.py b/app/controllers/mass_machine_00957.py new file mode 100644 index 0000000..a3f0238 --- /dev/null +++ b/app/controllers/mass_machine_00957.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00957 import ( + Machine_00957, + Machine_00957_ReadDTO, + Machine_00957_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00957(Controller): + dto = Machine_00957_WriteDTO + return_dto = Machine_00957_ReadDTO + path = "/company/{company_id:int}/machines-00957" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00957"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00957]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00957]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00958.py b/app/controllers/mass_machine_00958.py new file mode 100644 index 0000000..3eeebfa --- /dev/null +++ b/app/controllers/mass_machine_00958.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00958 import ( + Machine_00958, + Machine_00958_ReadDTO, + Machine_00958_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00958(Controller): + dto = Machine_00958_WriteDTO + return_dto = Machine_00958_ReadDTO + path = "/company/{company_id:int}/machines-00958" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00958"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00958]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00958]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00959.py b/app/controllers/mass_machine_00959.py new file mode 100644 index 0000000..ffc96b0 --- /dev/null +++ b/app/controllers/mass_machine_00959.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00959 import ( + Machine_00959, + Machine_00959_ReadDTO, + Machine_00959_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00959(Controller): + dto = Machine_00959_WriteDTO + return_dto = Machine_00959_ReadDTO + path = "/company/{company_id:int}/machines-00959" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00959"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00959]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00959]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00960.py b/app/controllers/mass_machine_00960.py new file mode 100644 index 0000000..57c60ee --- /dev/null +++ b/app/controllers/mass_machine_00960.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00960 import ( + Machine_00960, + Machine_00960_ReadDTO, + Machine_00960_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00960(Controller): + dto = Machine_00960_WriteDTO + return_dto = Machine_00960_ReadDTO + path = "/company/{company_id:int}/machines-00960" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00960"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00960]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00960]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00961.py b/app/controllers/mass_machine_00961.py new file mode 100644 index 0000000..1576415 --- /dev/null +++ b/app/controllers/mass_machine_00961.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00961 import ( + Machine_00961, + Machine_00961_ReadDTO, + Machine_00961_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00961(Controller): + dto = Machine_00961_WriteDTO + return_dto = Machine_00961_ReadDTO + path = "/company/{company_id:int}/machines-00961" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00961"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00961]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00961]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00962.py b/app/controllers/mass_machine_00962.py new file mode 100644 index 0000000..e3aa7bb --- /dev/null +++ b/app/controllers/mass_machine_00962.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00962 import ( + Machine_00962, + Machine_00962_ReadDTO, + Machine_00962_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00962(Controller): + dto = Machine_00962_WriteDTO + return_dto = Machine_00962_ReadDTO + path = "/company/{company_id:int}/machines-00962" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00962"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00962]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00962]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00963.py b/app/controllers/mass_machine_00963.py new file mode 100644 index 0000000..004b594 --- /dev/null +++ b/app/controllers/mass_machine_00963.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00963 import ( + Machine_00963, + Machine_00963_ReadDTO, + Machine_00963_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00963(Controller): + dto = Machine_00963_WriteDTO + return_dto = Machine_00963_ReadDTO + path = "/company/{company_id:int}/machines-00963" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00963"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00963]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00963]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00964.py b/app/controllers/mass_machine_00964.py new file mode 100644 index 0000000..00e5bc6 --- /dev/null +++ b/app/controllers/mass_machine_00964.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00964 import ( + Machine_00964, + Machine_00964_ReadDTO, + Machine_00964_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00964(Controller): + dto = Machine_00964_WriteDTO + return_dto = Machine_00964_ReadDTO + path = "/company/{company_id:int}/machines-00964" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00964"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00964]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00964]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00965.py b/app/controllers/mass_machine_00965.py new file mode 100644 index 0000000..93cbb13 --- /dev/null +++ b/app/controllers/mass_machine_00965.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00965 import ( + Machine_00965, + Machine_00965_ReadDTO, + Machine_00965_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00965(Controller): + dto = Machine_00965_WriteDTO + return_dto = Machine_00965_ReadDTO + path = "/company/{company_id:int}/machines-00965" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00965"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00965]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00965]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00966.py b/app/controllers/mass_machine_00966.py new file mode 100644 index 0000000..8d0e12c --- /dev/null +++ b/app/controllers/mass_machine_00966.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00966 import ( + Machine_00966, + Machine_00966_ReadDTO, + Machine_00966_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00966(Controller): + dto = Machine_00966_WriteDTO + return_dto = Machine_00966_ReadDTO + path = "/company/{company_id:int}/machines-00966" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00966"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00966]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00966]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00967.py b/app/controllers/mass_machine_00967.py new file mode 100644 index 0000000..1de6cb8 --- /dev/null +++ b/app/controllers/mass_machine_00967.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00967 import ( + Machine_00967, + Machine_00967_ReadDTO, + Machine_00967_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00967(Controller): + dto = Machine_00967_WriteDTO + return_dto = Machine_00967_ReadDTO + path = "/company/{company_id:int}/machines-00967" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00967"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00967]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00967]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00968.py b/app/controllers/mass_machine_00968.py new file mode 100644 index 0000000..5ff2091 --- /dev/null +++ b/app/controllers/mass_machine_00968.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00968 import ( + Machine_00968, + Machine_00968_ReadDTO, + Machine_00968_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00968(Controller): + dto = Machine_00968_WriteDTO + return_dto = Machine_00968_ReadDTO + path = "/company/{company_id:int}/machines-00968" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00968"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00968]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00968]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00969.py b/app/controllers/mass_machine_00969.py new file mode 100644 index 0000000..5832af5 --- /dev/null +++ b/app/controllers/mass_machine_00969.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00969 import ( + Machine_00969, + Machine_00969_ReadDTO, + Machine_00969_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00969(Controller): + dto = Machine_00969_WriteDTO + return_dto = Machine_00969_ReadDTO + path = "/company/{company_id:int}/machines-00969" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00969"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00969]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00969]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00970.py b/app/controllers/mass_machine_00970.py new file mode 100644 index 0000000..845a926 --- /dev/null +++ b/app/controllers/mass_machine_00970.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00970 import ( + Machine_00970, + Machine_00970_ReadDTO, + Machine_00970_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00970(Controller): + dto = Machine_00970_WriteDTO + return_dto = Machine_00970_ReadDTO + path = "/company/{company_id:int}/machines-00970" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00970"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00970]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00970]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00971.py b/app/controllers/mass_machine_00971.py new file mode 100644 index 0000000..13675e1 --- /dev/null +++ b/app/controllers/mass_machine_00971.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00971 import ( + Machine_00971, + Machine_00971_ReadDTO, + Machine_00971_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00971(Controller): + dto = Machine_00971_WriteDTO + return_dto = Machine_00971_ReadDTO + path = "/company/{company_id:int}/machines-00971" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00971"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00971]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00971]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00972.py b/app/controllers/mass_machine_00972.py new file mode 100644 index 0000000..c63ae24 --- /dev/null +++ b/app/controllers/mass_machine_00972.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00972 import ( + Machine_00972, + Machine_00972_ReadDTO, + Machine_00972_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00972(Controller): + dto = Machine_00972_WriteDTO + return_dto = Machine_00972_ReadDTO + path = "/company/{company_id:int}/machines-00972" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00972"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00972]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00972]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00973.py b/app/controllers/mass_machine_00973.py new file mode 100644 index 0000000..969f1c4 --- /dev/null +++ b/app/controllers/mass_machine_00973.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00973 import ( + Machine_00973, + Machine_00973_ReadDTO, + Machine_00973_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00973(Controller): + dto = Machine_00973_WriteDTO + return_dto = Machine_00973_ReadDTO + path = "/company/{company_id:int}/machines-00973" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00973"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00973]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00973]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00974.py b/app/controllers/mass_machine_00974.py new file mode 100644 index 0000000..d8b862a --- /dev/null +++ b/app/controllers/mass_machine_00974.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00974 import ( + Machine_00974, + Machine_00974_ReadDTO, + Machine_00974_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00974(Controller): + dto = Machine_00974_WriteDTO + return_dto = Machine_00974_ReadDTO + path = "/company/{company_id:int}/machines-00974" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00974"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00974]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00974]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00975.py b/app/controllers/mass_machine_00975.py new file mode 100644 index 0000000..d0f126a --- /dev/null +++ b/app/controllers/mass_machine_00975.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00975 import ( + Machine_00975, + Machine_00975_ReadDTO, + Machine_00975_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00975(Controller): + dto = Machine_00975_WriteDTO + return_dto = Machine_00975_ReadDTO + path = "/company/{company_id:int}/machines-00975" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00975"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00975]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00975]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00976.py b/app/controllers/mass_machine_00976.py new file mode 100644 index 0000000..2f3052b --- /dev/null +++ b/app/controllers/mass_machine_00976.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00976 import ( + Machine_00976, + Machine_00976_ReadDTO, + Machine_00976_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00976(Controller): + dto = Machine_00976_WriteDTO + return_dto = Machine_00976_ReadDTO + path = "/company/{company_id:int}/machines-00976" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00976"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00976]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00976]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00977.py b/app/controllers/mass_machine_00977.py new file mode 100644 index 0000000..5efa24f --- /dev/null +++ b/app/controllers/mass_machine_00977.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00977 import ( + Machine_00977, + Machine_00977_ReadDTO, + Machine_00977_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00977(Controller): + dto = Machine_00977_WriteDTO + return_dto = Machine_00977_ReadDTO + path = "/company/{company_id:int}/machines-00977" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00977"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00977]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00977]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00978.py b/app/controllers/mass_machine_00978.py new file mode 100644 index 0000000..f59e986 --- /dev/null +++ b/app/controllers/mass_machine_00978.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00978 import ( + Machine_00978, + Machine_00978_ReadDTO, + Machine_00978_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00978(Controller): + dto = Machine_00978_WriteDTO + return_dto = Machine_00978_ReadDTO + path = "/company/{company_id:int}/machines-00978" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00978"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00978]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00978]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00979.py b/app/controllers/mass_machine_00979.py new file mode 100644 index 0000000..f9b55de --- /dev/null +++ b/app/controllers/mass_machine_00979.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00979 import ( + Machine_00979, + Machine_00979_ReadDTO, + Machine_00979_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00979(Controller): + dto = Machine_00979_WriteDTO + return_dto = Machine_00979_ReadDTO + path = "/company/{company_id:int}/machines-00979" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00979"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00979]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00979]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00980.py b/app/controllers/mass_machine_00980.py new file mode 100644 index 0000000..68fad85 --- /dev/null +++ b/app/controllers/mass_machine_00980.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00980 import ( + Machine_00980, + Machine_00980_ReadDTO, + Machine_00980_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00980(Controller): + dto = Machine_00980_WriteDTO + return_dto = Machine_00980_ReadDTO + path = "/company/{company_id:int}/machines-00980" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00980"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00980]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00980]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00981.py b/app/controllers/mass_machine_00981.py new file mode 100644 index 0000000..62bb192 --- /dev/null +++ b/app/controllers/mass_machine_00981.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00981 import ( + Machine_00981, + Machine_00981_ReadDTO, + Machine_00981_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00981(Controller): + dto = Machine_00981_WriteDTO + return_dto = Machine_00981_ReadDTO + path = "/company/{company_id:int}/machines-00981" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00981"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00981]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00981]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00982.py b/app/controllers/mass_machine_00982.py new file mode 100644 index 0000000..cc39c39 --- /dev/null +++ b/app/controllers/mass_machine_00982.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00982 import ( + Machine_00982, + Machine_00982_ReadDTO, + Machine_00982_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00982(Controller): + dto = Machine_00982_WriteDTO + return_dto = Machine_00982_ReadDTO + path = "/company/{company_id:int}/machines-00982" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00982"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00982]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00982]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00983.py b/app/controllers/mass_machine_00983.py new file mode 100644 index 0000000..fcdc78e --- /dev/null +++ b/app/controllers/mass_machine_00983.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00983 import ( + Machine_00983, + Machine_00983_ReadDTO, + Machine_00983_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00983(Controller): + dto = Machine_00983_WriteDTO + return_dto = Machine_00983_ReadDTO + path = "/company/{company_id:int}/machines-00983" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00983"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00983]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00983]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00984.py b/app/controllers/mass_machine_00984.py new file mode 100644 index 0000000..47c2e1b --- /dev/null +++ b/app/controllers/mass_machine_00984.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00984 import ( + Machine_00984, + Machine_00984_ReadDTO, + Machine_00984_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00984(Controller): + dto = Machine_00984_WriteDTO + return_dto = Machine_00984_ReadDTO + path = "/company/{company_id:int}/machines-00984" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00984"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00984]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00984]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00985.py b/app/controllers/mass_machine_00985.py new file mode 100644 index 0000000..48ac512 --- /dev/null +++ b/app/controllers/mass_machine_00985.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00985 import ( + Machine_00985, + Machine_00985_ReadDTO, + Machine_00985_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00985(Controller): + dto = Machine_00985_WriteDTO + return_dto = Machine_00985_ReadDTO + path = "/company/{company_id:int}/machines-00985" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00985"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00985]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00985]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00986.py b/app/controllers/mass_machine_00986.py new file mode 100644 index 0000000..c6d6a4e --- /dev/null +++ b/app/controllers/mass_machine_00986.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00986 import ( + Machine_00986, + Machine_00986_ReadDTO, + Machine_00986_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00986(Controller): + dto = Machine_00986_WriteDTO + return_dto = Machine_00986_ReadDTO + path = "/company/{company_id:int}/machines-00986" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00986"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00986]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00986]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00987.py b/app/controllers/mass_machine_00987.py new file mode 100644 index 0000000..dd9d750 --- /dev/null +++ b/app/controllers/mass_machine_00987.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00987 import ( + Machine_00987, + Machine_00987_ReadDTO, + Machine_00987_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00987(Controller): + dto = Machine_00987_WriteDTO + return_dto = Machine_00987_ReadDTO + path = "/company/{company_id:int}/machines-00987" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00987"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00987]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00987]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00988.py b/app/controllers/mass_machine_00988.py new file mode 100644 index 0000000..4fd753f --- /dev/null +++ b/app/controllers/mass_machine_00988.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00988 import ( + Machine_00988, + Machine_00988_ReadDTO, + Machine_00988_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00988(Controller): + dto = Machine_00988_WriteDTO + return_dto = Machine_00988_ReadDTO + path = "/company/{company_id:int}/machines-00988" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00988"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00988]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00988]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00989.py b/app/controllers/mass_machine_00989.py new file mode 100644 index 0000000..797e3a8 --- /dev/null +++ b/app/controllers/mass_machine_00989.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00989 import ( + Machine_00989, + Machine_00989_ReadDTO, + Machine_00989_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00989(Controller): + dto = Machine_00989_WriteDTO + return_dto = Machine_00989_ReadDTO + path = "/company/{company_id:int}/machines-00989" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00989"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00989]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00989]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00990.py b/app/controllers/mass_machine_00990.py new file mode 100644 index 0000000..490dc58 --- /dev/null +++ b/app/controllers/mass_machine_00990.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00990 import ( + Machine_00990, + Machine_00990_ReadDTO, + Machine_00990_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00990(Controller): + dto = Machine_00990_WriteDTO + return_dto = Machine_00990_ReadDTO + path = "/company/{company_id:int}/machines-00990" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00990"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00990]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00990]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00991.py b/app/controllers/mass_machine_00991.py new file mode 100644 index 0000000..070954c --- /dev/null +++ b/app/controllers/mass_machine_00991.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00991 import ( + Machine_00991, + Machine_00991_ReadDTO, + Machine_00991_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00991(Controller): + dto = Machine_00991_WriteDTO + return_dto = Machine_00991_ReadDTO + path = "/company/{company_id:int}/machines-00991" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00991"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00991]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00991]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00992.py b/app/controllers/mass_machine_00992.py new file mode 100644 index 0000000..8973ede --- /dev/null +++ b/app/controllers/mass_machine_00992.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00992 import ( + Machine_00992, + Machine_00992_ReadDTO, + Machine_00992_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00992(Controller): + dto = Machine_00992_WriteDTO + return_dto = Machine_00992_ReadDTO + path = "/company/{company_id:int}/machines-00992" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00992"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00992]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00992]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00993.py b/app/controllers/mass_machine_00993.py new file mode 100644 index 0000000..dfdf44c --- /dev/null +++ b/app/controllers/mass_machine_00993.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00993 import ( + Machine_00993, + Machine_00993_ReadDTO, + Machine_00993_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00993(Controller): + dto = Machine_00993_WriteDTO + return_dto = Machine_00993_ReadDTO + path = "/company/{company_id:int}/machines-00993" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00993"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00993]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00993]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00994.py b/app/controllers/mass_machine_00994.py new file mode 100644 index 0000000..3421751 --- /dev/null +++ b/app/controllers/mass_machine_00994.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00994 import ( + Machine_00994, + Machine_00994_ReadDTO, + Machine_00994_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00994(Controller): + dto = Machine_00994_WriteDTO + return_dto = Machine_00994_ReadDTO + path = "/company/{company_id:int}/machines-00994" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00994"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00994]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00994]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00995.py b/app/controllers/mass_machine_00995.py new file mode 100644 index 0000000..9894d70 --- /dev/null +++ b/app/controllers/mass_machine_00995.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00995 import ( + Machine_00995, + Machine_00995_ReadDTO, + Machine_00995_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00995(Controller): + dto = Machine_00995_WriteDTO + return_dto = Machine_00995_ReadDTO + path = "/company/{company_id:int}/machines-00995" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00995"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00995]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00995]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00996.py b/app/controllers/mass_machine_00996.py new file mode 100644 index 0000000..0d35b42 --- /dev/null +++ b/app/controllers/mass_machine_00996.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00996 import ( + Machine_00996, + Machine_00996_ReadDTO, + Machine_00996_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00996(Controller): + dto = Machine_00996_WriteDTO + return_dto = Machine_00996_ReadDTO + path = "/company/{company_id:int}/machines-00996" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00996"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00996]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00996]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00997.py b/app/controllers/mass_machine_00997.py new file mode 100644 index 0000000..050d7de --- /dev/null +++ b/app/controllers/mass_machine_00997.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00997 import ( + Machine_00997, + Machine_00997_ReadDTO, + Machine_00997_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00997(Controller): + dto = Machine_00997_WriteDTO + return_dto = Machine_00997_ReadDTO + path = "/company/{company_id:int}/machines-00997" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00997"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00997]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00997]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00998.py b/app/controllers/mass_machine_00998.py new file mode 100644 index 0000000..8941bb2 --- /dev/null +++ b/app/controllers/mass_machine_00998.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00998 import ( + Machine_00998, + Machine_00998_ReadDTO, + Machine_00998_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00998(Controller): + dto = Machine_00998_WriteDTO + return_dto = Machine_00998_ReadDTO + path = "/company/{company_id:int}/machines-00998" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00998"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00998]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00998]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/controllers/mass_machine_00999.py b/app/controllers/mass_machine_00999.py new file mode 100644 index 0000000..91e15c0 --- /dev/null +++ b/app/controllers/mass_machine_00999.py @@ -0,0 +1,76 @@ +from typing import TYPE_CHECKING, Optional + +from litestar import Controller, get +from litestar.contrib.repository.filters import LimitOffset, SearchFilter +from litestar.di import Provide +from sqlalchemy.ext.asyncio import AsyncSession + +from app.domain.company import Company +from app.domain.mass_machine_00999 import ( + Machine_00999, + Machine_00999_ReadDTO, + Machine_00999_WriteDTO, + Repository, + Service, +) +from app.lib.responses import ObjectListResponse, ObjectResponse + +if TYPE_CHECKING: + from sqlalchemy.ext.asyncio import AsyncSession + + +DETAIL_ROUTE = "/{machine_id:int}" + + +async def provides_service(db_session: AsyncSession, company_id: int) -> Service: + """Constructs repository and service objects for the request.""" + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + company = await company_service.get(company_id) + return Service(Repository(session=db_session, company=company)) + + +async def get_company(db_session: AsyncSession, company_id: int) -> Company: + from app.controllers.company import provides_service + + company_service = provides_service(db_session) + return await company_service.get(company_id) + + +class MachineController_00999(Controller): + dto = Machine_00999_WriteDTO + return_dto = Machine_00999_ReadDTO + path = "/company/{company_id:int}/machines-00999" + dependencies = { + "service": Provide(provides_service), + } + tags = ["Machines-00999"] + + @get() + async def get_machines( + self, + service: Service, + search: Optional[str] = None, + ) -> ObjectListResponse[Machine_00999]: + filters = [ + LimitOffset(limit=20, offset=0), + ] + + if search is not None: + filters.append( + SearchFilter( + field_name="caption", + value=search, + ), + ) + + content = await service.list(*filters) + return ObjectListResponse(content=content) + + @get(DETAIL_ROUTE) + async def get_machine( + self, service: Service, machine_id: int + ) -> ObjectResponse[Machine_00999]: + content = await service.get(machine_id) + return ObjectResponse(content=content) diff --git a/app/domain/__pycache__/__init__.cpython-311.pyc b/app/domain/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..dc74ef1 Binary files /dev/null and b/app/domain/__pycache__/__init__.cpython-311.pyc differ diff --git a/app/domain/__pycache__/company.cpython-311.pyc b/app/domain/__pycache__/company.cpython-311.pyc new file mode 100644 index 0000000..7f60e7a Binary files /dev/null and b/app/domain/__pycache__/company.cpython-311.pyc differ diff --git a/app/domain/__pycache__/fiscal_payment_mapping.cpython-311.pyc b/app/domain/__pycache__/fiscal_payment_mapping.cpython-311.pyc new file mode 100644 index 0000000..25532cc Binary files /dev/null and b/app/domain/__pycache__/fiscal_payment_mapping.cpython-311.pyc differ diff --git a/app/domain/__pycache__/machine.cpython-311.pyc b/app/domain/__pycache__/machine.cpython-311.pyc new file mode 100644 index 0000000..7a3c42e Binary files /dev/null and b/app/domain/__pycache__/machine.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00000.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00000.cpython-311.pyc new file mode 100644 index 0000000..41ae1cb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00000.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00001.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00001.cpython-311.pyc new file mode 100644 index 0000000..b868f4b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00001.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00002.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00002.cpython-311.pyc new file mode 100644 index 0000000..542ddca Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00002.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00003.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00003.cpython-311.pyc new file mode 100644 index 0000000..7a8b8c4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00003.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00004.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00004.cpython-311.pyc new file mode 100644 index 0000000..6832ce2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00004.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00005.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00005.cpython-311.pyc new file mode 100644 index 0000000..c5c11d3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00005.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00006.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00006.cpython-311.pyc new file mode 100644 index 0000000..c888f0a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00006.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00007.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00007.cpython-311.pyc new file mode 100644 index 0000000..5d30e93 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00007.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00008.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00008.cpython-311.pyc new file mode 100644 index 0000000..7860acf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00008.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00009.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00009.cpython-311.pyc new file mode 100644 index 0000000..a13d929 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00009.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00010.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00010.cpython-311.pyc new file mode 100644 index 0000000..342d335 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00010.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00011.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00011.cpython-311.pyc new file mode 100644 index 0000000..de93bb5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00011.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00012.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00012.cpython-311.pyc new file mode 100644 index 0000000..dfa3092 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00012.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00013.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00013.cpython-311.pyc new file mode 100644 index 0000000..71fd0f3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00013.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00014.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00014.cpython-311.pyc new file mode 100644 index 0000000..91565a1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00014.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00015.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00015.cpython-311.pyc new file mode 100644 index 0000000..5b7257f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00015.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00016.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00016.cpython-311.pyc new file mode 100644 index 0000000..4333d78 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00016.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00017.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00017.cpython-311.pyc new file mode 100644 index 0000000..34cc66b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00017.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00018.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00018.cpython-311.pyc new file mode 100644 index 0000000..cf2bc44 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00018.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00019.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00019.cpython-311.pyc new file mode 100644 index 0000000..0aada3e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00019.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00020.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00020.cpython-311.pyc new file mode 100644 index 0000000..77bbe9e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00020.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00021.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00021.cpython-311.pyc new file mode 100644 index 0000000..d0aaae5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00021.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00022.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00022.cpython-311.pyc new file mode 100644 index 0000000..13d2f4a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00022.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00023.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00023.cpython-311.pyc new file mode 100644 index 0000000..ea27ec1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00023.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00024.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00024.cpython-311.pyc new file mode 100644 index 0000000..e512ca2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00024.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00025.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00025.cpython-311.pyc new file mode 100644 index 0000000..5e91001 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00025.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00026.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00026.cpython-311.pyc new file mode 100644 index 0000000..b865957 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00026.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00027.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00027.cpython-311.pyc new file mode 100644 index 0000000..4c51be2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00027.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00028.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00028.cpython-311.pyc new file mode 100644 index 0000000..3b1b499 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00028.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00029.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00029.cpython-311.pyc new file mode 100644 index 0000000..338becc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00029.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00030.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00030.cpython-311.pyc new file mode 100644 index 0000000..0aaf179 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00030.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00031.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00031.cpython-311.pyc new file mode 100644 index 0000000..6547e58 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00031.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00032.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00032.cpython-311.pyc new file mode 100644 index 0000000..cd808ff Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00032.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00033.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00033.cpython-311.pyc new file mode 100644 index 0000000..e1daf28 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00033.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00034.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00034.cpython-311.pyc new file mode 100644 index 0000000..984608a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00034.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00035.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00035.cpython-311.pyc new file mode 100644 index 0000000..c3dc4e9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00035.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00036.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00036.cpython-311.pyc new file mode 100644 index 0000000..e4e31f2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00036.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00037.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00037.cpython-311.pyc new file mode 100644 index 0000000..78a262d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00037.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00038.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00038.cpython-311.pyc new file mode 100644 index 0000000..f4951b7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00038.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00039.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00039.cpython-311.pyc new file mode 100644 index 0000000..0e0a5d8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00039.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00040.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00040.cpython-311.pyc new file mode 100644 index 0000000..3d70c01 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00040.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00041.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00041.cpython-311.pyc new file mode 100644 index 0000000..97b4a0e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00041.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00042.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00042.cpython-311.pyc new file mode 100644 index 0000000..e8da2f7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00042.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00043.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00043.cpython-311.pyc new file mode 100644 index 0000000..9e9b832 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00043.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00044.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00044.cpython-311.pyc new file mode 100644 index 0000000..c993a24 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00044.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00045.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00045.cpython-311.pyc new file mode 100644 index 0000000..9424b4e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00045.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00046.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00046.cpython-311.pyc new file mode 100644 index 0000000..eec2341 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00046.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00047.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00047.cpython-311.pyc new file mode 100644 index 0000000..3bcfa11 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00047.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00048.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00048.cpython-311.pyc new file mode 100644 index 0000000..54ce034 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00048.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00049.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00049.cpython-311.pyc new file mode 100644 index 0000000..1cd53f8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00049.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00050.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00050.cpython-311.pyc new file mode 100644 index 0000000..7b82d63 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00050.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00051.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00051.cpython-311.pyc new file mode 100644 index 0000000..4fee7be Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00051.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00052.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00052.cpython-311.pyc new file mode 100644 index 0000000..ca45b61 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00052.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00053.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00053.cpython-311.pyc new file mode 100644 index 0000000..d3bc449 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00053.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00054.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00054.cpython-311.pyc new file mode 100644 index 0000000..10a6805 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00054.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00055.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00055.cpython-311.pyc new file mode 100644 index 0000000..3ea2729 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00055.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00056.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00056.cpython-311.pyc new file mode 100644 index 0000000..58a6db7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00056.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00057.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00057.cpython-311.pyc new file mode 100644 index 0000000..4eee0ab Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00057.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00058.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00058.cpython-311.pyc new file mode 100644 index 0000000..0673939 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00058.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00059.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00059.cpython-311.pyc new file mode 100644 index 0000000..842d292 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00059.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00060.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00060.cpython-311.pyc new file mode 100644 index 0000000..74cd784 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00060.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00061.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00061.cpython-311.pyc new file mode 100644 index 0000000..685faa0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00061.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00062.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00062.cpython-311.pyc new file mode 100644 index 0000000..9b01346 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00062.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00063.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00063.cpython-311.pyc new file mode 100644 index 0000000..612dc43 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00063.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00064.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00064.cpython-311.pyc new file mode 100644 index 0000000..db6d770 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00064.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00065.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00065.cpython-311.pyc new file mode 100644 index 0000000..1733cc2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00065.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00066.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00066.cpython-311.pyc new file mode 100644 index 0000000..1544ebe Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00066.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00067.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00067.cpython-311.pyc new file mode 100644 index 0000000..6351471 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00067.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00068.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00068.cpython-311.pyc new file mode 100644 index 0000000..3117dba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00068.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00069.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00069.cpython-311.pyc new file mode 100644 index 0000000..b099fb5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00069.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00070.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00070.cpython-311.pyc new file mode 100644 index 0000000..edf496c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00070.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00071.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00071.cpython-311.pyc new file mode 100644 index 0000000..694d1d0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00071.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00072.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00072.cpython-311.pyc new file mode 100644 index 0000000..948fc6f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00072.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00073.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00073.cpython-311.pyc new file mode 100644 index 0000000..e4176c3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00073.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00074.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00074.cpython-311.pyc new file mode 100644 index 0000000..0b7ae6c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00074.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00075.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00075.cpython-311.pyc new file mode 100644 index 0000000..a9066d7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00075.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00076.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00076.cpython-311.pyc new file mode 100644 index 0000000..e67ec47 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00076.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00077.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00077.cpython-311.pyc new file mode 100644 index 0000000..499250e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00077.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00078.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00078.cpython-311.pyc new file mode 100644 index 0000000..d784144 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00078.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00079.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00079.cpython-311.pyc new file mode 100644 index 0000000..261779a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00079.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00080.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00080.cpython-311.pyc new file mode 100644 index 0000000..61d8061 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00080.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00081.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00081.cpython-311.pyc new file mode 100644 index 0000000..f79576a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00081.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00082.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00082.cpython-311.pyc new file mode 100644 index 0000000..a359985 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00082.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00083.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00083.cpython-311.pyc new file mode 100644 index 0000000..ab46890 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00083.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00084.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00084.cpython-311.pyc new file mode 100644 index 0000000..eba078e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00084.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00085.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00085.cpython-311.pyc new file mode 100644 index 0000000..c9da297 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00085.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00086.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00086.cpython-311.pyc new file mode 100644 index 0000000..3c0e8f7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00086.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00087.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00087.cpython-311.pyc new file mode 100644 index 0000000..4ad3fc5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00087.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00088.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00088.cpython-311.pyc new file mode 100644 index 0000000..7a4497d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00088.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00089.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00089.cpython-311.pyc new file mode 100644 index 0000000..eac70d8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00089.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00090.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00090.cpython-311.pyc new file mode 100644 index 0000000..c6423d5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00090.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00091.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00091.cpython-311.pyc new file mode 100644 index 0000000..63c600f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00091.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00092.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00092.cpython-311.pyc new file mode 100644 index 0000000..9bd7e7c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00092.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00093.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00093.cpython-311.pyc new file mode 100644 index 0000000..59fa44d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00093.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00094.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00094.cpython-311.pyc new file mode 100644 index 0000000..ad916be Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00094.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00095.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00095.cpython-311.pyc new file mode 100644 index 0000000..1b571a7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00095.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00096.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00096.cpython-311.pyc new file mode 100644 index 0000000..793bd8b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00096.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00097.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00097.cpython-311.pyc new file mode 100644 index 0000000..27f517a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00097.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00098.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00098.cpython-311.pyc new file mode 100644 index 0000000..18b5cb5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00098.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00099.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00099.cpython-311.pyc new file mode 100644 index 0000000..3001a8f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00099.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00100.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00100.cpython-311.pyc new file mode 100644 index 0000000..c42216f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00100.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00101.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00101.cpython-311.pyc new file mode 100644 index 0000000..455f7bd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00101.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00102.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00102.cpython-311.pyc new file mode 100644 index 0000000..41b6bf5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00102.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00103.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00103.cpython-311.pyc new file mode 100644 index 0000000..623ea94 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00103.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00104.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00104.cpython-311.pyc new file mode 100644 index 0000000..7d7184d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00104.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00105.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00105.cpython-311.pyc new file mode 100644 index 0000000..52f91d6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00105.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00106.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00106.cpython-311.pyc new file mode 100644 index 0000000..4be1181 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00106.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00107.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00107.cpython-311.pyc new file mode 100644 index 0000000..cbb8166 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00107.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00108.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00108.cpython-311.pyc new file mode 100644 index 0000000..e93ed5a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00108.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00109.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00109.cpython-311.pyc new file mode 100644 index 0000000..75dd32b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00109.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00110.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00110.cpython-311.pyc new file mode 100644 index 0000000..530fd7a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00110.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00111.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00111.cpython-311.pyc new file mode 100644 index 0000000..fa83396 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00111.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00112.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00112.cpython-311.pyc new file mode 100644 index 0000000..25986ac Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00112.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00113.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00113.cpython-311.pyc new file mode 100644 index 0000000..1ebae8f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00113.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00114.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00114.cpython-311.pyc new file mode 100644 index 0000000..fd2c2c0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00114.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00115.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00115.cpython-311.pyc new file mode 100644 index 0000000..46ccd7c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00115.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00116.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00116.cpython-311.pyc new file mode 100644 index 0000000..2566707 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00116.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00117.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00117.cpython-311.pyc new file mode 100644 index 0000000..043bb5d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00117.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00118.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00118.cpython-311.pyc new file mode 100644 index 0000000..790018d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00118.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00119.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00119.cpython-311.pyc new file mode 100644 index 0000000..b4db7bb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00119.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00120.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00120.cpython-311.pyc new file mode 100644 index 0000000..5b5b030 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00120.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00121.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00121.cpython-311.pyc new file mode 100644 index 0000000..2ac9d51 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00121.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00122.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00122.cpython-311.pyc new file mode 100644 index 0000000..16e413e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00122.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00123.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00123.cpython-311.pyc new file mode 100644 index 0000000..5ade958 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00123.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00124.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00124.cpython-311.pyc new file mode 100644 index 0000000..3f1222e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00124.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00125.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00125.cpython-311.pyc new file mode 100644 index 0000000..bf14251 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00125.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00126.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00126.cpython-311.pyc new file mode 100644 index 0000000..613229e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00126.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00127.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00127.cpython-311.pyc new file mode 100644 index 0000000..a13820c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00127.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00128.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00128.cpython-311.pyc new file mode 100644 index 0000000..ba137b3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00128.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00129.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00129.cpython-311.pyc new file mode 100644 index 0000000..804d6fd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00129.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00130.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00130.cpython-311.pyc new file mode 100644 index 0000000..9838f8b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00130.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00131.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00131.cpython-311.pyc new file mode 100644 index 0000000..9428b06 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00131.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00132.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00132.cpython-311.pyc new file mode 100644 index 0000000..3a981e7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00132.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00133.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00133.cpython-311.pyc new file mode 100644 index 0000000..2a1ee5f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00133.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00134.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00134.cpython-311.pyc new file mode 100644 index 0000000..df5cd11 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00134.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00135.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00135.cpython-311.pyc new file mode 100644 index 0000000..db46cb1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00135.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00136.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00136.cpython-311.pyc new file mode 100644 index 0000000..b24c14d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00136.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00137.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00137.cpython-311.pyc new file mode 100644 index 0000000..96fca22 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00137.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00138.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00138.cpython-311.pyc new file mode 100644 index 0000000..4bd3cf0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00138.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00139.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00139.cpython-311.pyc new file mode 100644 index 0000000..e29614b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00139.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00140.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00140.cpython-311.pyc new file mode 100644 index 0000000..6046b67 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00140.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00141.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00141.cpython-311.pyc new file mode 100644 index 0000000..97a6876 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00141.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00142.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00142.cpython-311.pyc new file mode 100644 index 0000000..e5578b3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00142.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00143.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00143.cpython-311.pyc new file mode 100644 index 0000000..c7be250 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00143.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00144.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00144.cpython-311.pyc new file mode 100644 index 0000000..9d8ba98 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00144.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00145.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00145.cpython-311.pyc new file mode 100644 index 0000000..8209d4d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00145.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00146.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00146.cpython-311.pyc new file mode 100644 index 0000000..aa816d6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00146.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00147.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00147.cpython-311.pyc new file mode 100644 index 0000000..f94e0a5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00147.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00148.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00148.cpython-311.pyc new file mode 100644 index 0000000..ba40702 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00148.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00149.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00149.cpython-311.pyc new file mode 100644 index 0000000..ba887c3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00149.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00150.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00150.cpython-311.pyc new file mode 100644 index 0000000..41b6aa4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00150.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00151.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00151.cpython-311.pyc new file mode 100644 index 0000000..a93739b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00151.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00152.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00152.cpython-311.pyc new file mode 100644 index 0000000..300983e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00152.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00153.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00153.cpython-311.pyc new file mode 100644 index 0000000..5dcb511 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00153.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00154.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00154.cpython-311.pyc new file mode 100644 index 0000000..6babaa2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00154.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00155.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00155.cpython-311.pyc new file mode 100644 index 0000000..9597931 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00155.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00156.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00156.cpython-311.pyc new file mode 100644 index 0000000..7dd18ad Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00156.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00157.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00157.cpython-311.pyc new file mode 100644 index 0000000..461ec65 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00157.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00158.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00158.cpython-311.pyc new file mode 100644 index 0000000..e2df0d9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00158.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00159.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00159.cpython-311.pyc new file mode 100644 index 0000000..1da35c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00159.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00160.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00160.cpython-311.pyc new file mode 100644 index 0000000..8d8a548 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00160.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00161.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00161.cpython-311.pyc new file mode 100644 index 0000000..3e43460 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00161.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00162.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00162.cpython-311.pyc new file mode 100644 index 0000000..c6cb8cb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00162.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00163.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00163.cpython-311.pyc new file mode 100644 index 0000000..aff032d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00163.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00164.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00164.cpython-311.pyc new file mode 100644 index 0000000..dff048b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00164.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00165.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00165.cpython-311.pyc new file mode 100644 index 0000000..3e30f95 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00165.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00166.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00166.cpython-311.pyc new file mode 100644 index 0000000..9ea8494 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00166.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00167.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00167.cpython-311.pyc new file mode 100644 index 0000000..81b8b13 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00167.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00168.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00168.cpython-311.pyc new file mode 100644 index 0000000..0a630fc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00168.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00169.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00169.cpython-311.pyc new file mode 100644 index 0000000..3649c1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00169.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00170.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00170.cpython-311.pyc new file mode 100644 index 0000000..c81a5f8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00170.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00171.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00171.cpython-311.pyc new file mode 100644 index 0000000..c8a094f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00171.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00172.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00172.cpython-311.pyc new file mode 100644 index 0000000..c1fdbf5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00172.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00173.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00173.cpython-311.pyc new file mode 100644 index 0000000..835d0e4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00173.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00174.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00174.cpython-311.pyc new file mode 100644 index 0000000..277427b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00174.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00175.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00175.cpython-311.pyc new file mode 100644 index 0000000..e9383da Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00175.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00176.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00176.cpython-311.pyc new file mode 100644 index 0000000..84cc540 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00176.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00177.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00177.cpython-311.pyc new file mode 100644 index 0000000..a0b101b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00177.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00178.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00178.cpython-311.pyc new file mode 100644 index 0000000..eecd4eb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00178.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00179.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00179.cpython-311.pyc new file mode 100644 index 0000000..c3f44f3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00179.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00180.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00180.cpython-311.pyc new file mode 100644 index 0000000..c86d202 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00180.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00181.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00181.cpython-311.pyc new file mode 100644 index 0000000..c8b458c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00181.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00182.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00182.cpython-311.pyc new file mode 100644 index 0000000..d61aaa9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00182.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00183.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00183.cpython-311.pyc new file mode 100644 index 0000000..6d40e1e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00183.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00184.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00184.cpython-311.pyc new file mode 100644 index 0000000..7cf7741 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00184.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00185.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00185.cpython-311.pyc new file mode 100644 index 0000000..a2f0396 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00185.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00186.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00186.cpython-311.pyc new file mode 100644 index 0000000..71af5e8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00186.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00187.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00187.cpython-311.pyc new file mode 100644 index 0000000..4e60b9f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00187.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00188.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00188.cpython-311.pyc new file mode 100644 index 0000000..d501080 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00188.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00189.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00189.cpython-311.pyc new file mode 100644 index 0000000..8cdb00f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00189.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00190.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00190.cpython-311.pyc new file mode 100644 index 0000000..f29fd77 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00190.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00191.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00191.cpython-311.pyc new file mode 100644 index 0000000..98c5749 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00191.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00192.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00192.cpython-311.pyc new file mode 100644 index 0000000..020bb69 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00192.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00193.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00193.cpython-311.pyc new file mode 100644 index 0000000..6e4d0b9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00193.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00194.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00194.cpython-311.pyc new file mode 100644 index 0000000..3c70c00 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00194.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00195.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00195.cpython-311.pyc new file mode 100644 index 0000000..8269e98 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00195.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00196.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00196.cpython-311.pyc new file mode 100644 index 0000000..7372b38 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00196.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00197.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00197.cpython-311.pyc new file mode 100644 index 0000000..1f29784 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00197.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00198.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00198.cpython-311.pyc new file mode 100644 index 0000000..f81f061 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00198.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00199.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00199.cpython-311.pyc new file mode 100644 index 0000000..5df7c57 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00199.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00200.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00200.cpython-311.pyc new file mode 100644 index 0000000..56ef1e7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00200.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00201.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00201.cpython-311.pyc new file mode 100644 index 0000000..cb99510 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00201.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00202.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00202.cpython-311.pyc new file mode 100644 index 0000000..fd8ff1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00202.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00203.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00203.cpython-311.pyc new file mode 100644 index 0000000..5de5762 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00203.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00204.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00204.cpython-311.pyc new file mode 100644 index 0000000..7020cbd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00204.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00205.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00205.cpython-311.pyc new file mode 100644 index 0000000..835c8c0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00205.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00206.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00206.cpython-311.pyc new file mode 100644 index 0000000..fd6d137 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00206.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00207.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00207.cpython-311.pyc new file mode 100644 index 0000000..3ab529a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00207.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00208.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00208.cpython-311.pyc new file mode 100644 index 0000000..5bc401d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00208.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00209.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00209.cpython-311.pyc new file mode 100644 index 0000000..6c9f810 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00209.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00210.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00210.cpython-311.pyc new file mode 100644 index 0000000..4ba20e5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00210.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00211.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00211.cpython-311.pyc new file mode 100644 index 0000000..e4c48ad Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00211.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00212.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00212.cpython-311.pyc new file mode 100644 index 0000000..6e252c8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00212.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00213.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00213.cpython-311.pyc new file mode 100644 index 0000000..1a62d7f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00213.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00214.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00214.cpython-311.pyc new file mode 100644 index 0000000..f81e8ec Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00214.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00215.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00215.cpython-311.pyc new file mode 100644 index 0000000..fccbfac Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00215.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00216.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00216.cpython-311.pyc new file mode 100644 index 0000000..1ca6576 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00216.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00217.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00217.cpython-311.pyc new file mode 100644 index 0000000..8c4add8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00217.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00218.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00218.cpython-311.pyc new file mode 100644 index 0000000..f33be84 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00218.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00219.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00219.cpython-311.pyc new file mode 100644 index 0000000..a54a6d3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00219.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00220.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00220.cpython-311.pyc new file mode 100644 index 0000000..d2ffcf8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00220.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00221.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00221.cpython-311.pyc new file mode 100644 index 0000000..8511765 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00221.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00222.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00222.cpython-311.pyc new file mode 100644 index 0000000..99cc2a1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00222.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00223.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00223.cpython-311.pyc new file mode 100644 index 0000000..cfafbd6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00223.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00224.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00224.cpython-311.pyc new file mode 100644 index 0000000..f1088db Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00224.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00225.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00225.cpython-311.pyc new file mode 100644 index 0000000..be1da8b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00225.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00226.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00226.cpython-311.pyc new file mode 100644 index 0000000..2409a75 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00226.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00227.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00227.cpython-311.pyc new file mode 100644 index 0000000..dd7a257 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00227.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00228.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00228.cpython-311.pyc new file mode 100644 index 0000000..7225124 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00228.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00229.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00229.cpython-311.pyc new file mode 100644 index 0000000..e009abf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00229.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00230.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00230.cpython-311.pyc new file mode 100644 index 0000000..fa1edac Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00230.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00231.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00231.cpython-311.pyc new file mode 100644 index 0000000..b4a8bf9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00231.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00232.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00232.cpython-311.pyc new file mode 100644 index 0000000..59267ad Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00232.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00233.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00233.cpython-311.pyc new file mode 100644 index 0000000..72ea2cc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00233.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00234.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00234.cpython-311.pyc new file mode 100644 index 0000000..ceb0c93 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00234.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00235.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00235.cpython-311.pyc new file mode 100644 index 0000000..d6d320e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00235.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00236.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00236.cpython-311.pyc new file mode 100644 index 0000000..db9f03f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00236.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00237.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00237.cpython-311.pyc new file mode 100644 index 0000000..bf44e7d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00237.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00238.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00238.cpython-311.pyc new file mode 100644 index 0000000..847e4c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00238.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00239.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00239.cpython-311.pyc new file mode 100644 index 0000000..2846bcc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00239.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00240.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00240.cpython-311.pyc new file mode 100644 index 0000000..7527c82 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00240.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00241.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00241.cpython-311.pyc new file mode 100644 index 0000000..3f32dbb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00241.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00242.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00242.cpython-311.pyc new file mode 100644 index 0000000..7ece09b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00242.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00243.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00243.cpython-311.pyc new file mode 100644 index 0000000..e077f65 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00243.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00244.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00244.cpython-311.pyc new file mode 100644 index 0000000..a6eab1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00244.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00245.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00245.cpython-311.pyc new file mode 100644 index 0000000..175ef97 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00245.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00246.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00246.cpython-311.pyc new file mode 100644 index 0000000..29990f7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00246.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00247.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00247.cpython-311.pyc new file mode 100644 index 0000000..11c0936 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00247.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00248.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00248.cpython-311.pyc new file mode 100644 index 0000000..206c9ed Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00248.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00249.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00249.cpython-311.pyc new file mode 100644 index 0000000..7567bfa Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00249.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00250.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00250.cpython-311.pyc new file mode 100644 index 0000000..f5063c1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00250.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00251.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00251.cpython-311.pyc new file mode 100644 index 0000000..b4f0d76 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00251.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00252.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00252.cpython-311.pyc new file mode 100644 index 0000000..1a09fd0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00252.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00253.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00253.cpython-311.pyc new file mode 100644 index 0000000..48d439b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00253.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00254.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00254.cpython-311.pyc new file mode 100644 index 0000000..5e1d321 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00254.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00255.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00255.cpython-311.pyc new file mode 100644 index 0000000..4616aa9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00255.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00256.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00256.cpython-311.pyc new file mode 100644 index 0000000..490bc9b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00256.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00257.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00257.cpython-311.pyc new file mode 100644 index 0000000..3e7cb79 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00257.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00258.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00258.cpython-311.pyc new file mode 100644 index 0000000..1bc4923 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00258.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00259.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00259.cpython-311.pyc new file mode 100644 index 0000000..0edbad0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00259.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00260.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00260.cpython-311.pyc new file mode 100644 index 0000000..4b1cdaf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00260.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00261.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00261.cpython-311.pyc new file mode 100644 index 0000000..840d291 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00261.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00262.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00262.cpython-311.pyc new file mode 100644 index 0000000..e0e24ac Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00262.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00263.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00263.cpython-311.pyc new file mode 100644 index 0000000..90e6a95 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00263.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00264.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00264.cpython-311.pyc new file mode 100644 index 0000000..04f7cef Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00264.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00265.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00265.cpython-311.pyc new file mode 100644 index 0000000..18c9cc7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00265.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00266.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00266.cpython-311.pyc new file mode 100644 index 0000000..0e4dcb8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00266.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00267.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00267.cpython-311.pyc new file mode 100644 index 0000000..4f5bb54 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00267.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00268.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00268.cpython-311.pyc new file mode 100644 index 0000000..38203ba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00268.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00269.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00269.cpython-311.pyc new file mode 100644 index 0000000..8200455 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00269.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00270.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00270.cpython-311.pyc new file mode 100644 index 0000000..3ae2a8d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00270.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00271.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00271.cpython-311.pyc new file mode 100644 index 0000000..83dacf3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00271.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00272.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00272.cpython-311.pyc new file mode 100644 index 0000000..2021510 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00272.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00273.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00273.cpython-311.pyc new file mode 100644 index 0000000..ab2977d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00273.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00274.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00274.cpython-311.pyc new file mode 100644 index 0000000..c5512d0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00274.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00275.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00275.cpython-311.pyc new file mode 100644 index 0000000..523b5e3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00275.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00276.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00276.cpython-311.pyc new file mode 100644 index 0000000..872e486 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00276.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00277.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00277.cpython-311.pyc new file mode 100644 index 0000000..2951235 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00277.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00278.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00278.cpython-311.pyc new file mode 100644 index 0000000..74dad7a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00278.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00279.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00279.cpython-311.pyc new file mode 100644 index 0000000..17453d4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00279.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00280.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00280.cpython-311.pyc new file mode 100644 index 0000000..09c6826 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00280.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00281.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00281.cpython-311.pyc new file mode 100644 index 0000000..fff2f76 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00281.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00282.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00282.cpython-311.pyc new file mode 100644 index 0000000..ace5fc3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00282.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00283.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00283.cpython-311.pyc new file mode 100644 index 0000000..5e45141 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00283.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00284.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00284.cpython-311.pyc new file mode 100644 index 0000000..b4da018 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00284.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00285.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00285.cpython-311.pyc new file mode 100644 index 0000000..fa70c17 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00285.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00286.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00286.cpython-311.pyc new file mode 100644 index 0000000..330cba3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00286.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00287.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00287.cpython-311.pyc new file mode 100644 index 0000000..26256d5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00287.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00288.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00288.cpython-311.pyc new file mode 100644 index 0000000..50d9c5f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00288.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00289.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00289.cpython-311.pyc new file mode 100644 index 0000000..11d57c9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00289.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00290.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00290.cpython-311.pyc new file mode 100644 index 0000000..7cd610f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00290.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00291.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00291.cpython-311.pyc new file mode 100644 index 0000000..81bf4b1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00291.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00292.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00292.cpython-311.pyc new file mode 100644 index 0000000..f9bf38c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00292.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00293.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00293.cpython-311.pyc new file mode 100644 index 0000000..08b4890 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00293.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00294.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00294.cpython-311.pyc new file mode 100644 index 0000000..83c117a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00294.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00295.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00295.cpython-311.pyc new file mode 100644 index 0000000..b02b0c3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00295.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00296.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00296.cpython-311.pyc new file mode 100644 index 0000000..68d0c03 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00296.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00297.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00297.cpython-311.pyc new file mode 100644 index 0000000..f65eb7e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00297.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00298.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00298.cpython-311.pyc new file mode 100644 index 0000000..5eadc71 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00298.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00299.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00299.cpython-311.pyc new file mode 100644 index 0000000..b4d9c49 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00299.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00300.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00300.cpython-311.pyc new file mode 100644 index 0000000..c32cae1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00300.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00301.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00301.cpython-311.pyc new file mode 100644 index 0000000..305b374 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00301.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00302.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00302.cpython-311.pyc new file mode 100644 index 0000000..8efb2d2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00302.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00303.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00303.cpython-311.pyc new file mode 100644 index 0000000..6536a47 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00303.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00304.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00304.cpython-311.pyc new file mode 100644 index 0000000..ee34132 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00304.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00305.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00305.cpython-311.pyc new file mode 100644 index 0000000..e54d6ce Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00305.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00306.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00306.cpython-311.pyc new file mode 100644 index 0000000..801aea0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00306.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00307.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00307.cpython-311.pyc new file mode 100644 index 0000000..fae6719 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00307.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00308.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00308.cpython-311.pyc new file mode 100644 index 0000000..72a38c0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00308.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00309.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00309.cpython-311.pyc new file mode 100644 index 0000000..c69758f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00309.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00310.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00310.cpython-311.pyc new file mode 100644 index 0000000..8710198 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00310.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00311.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00311.cpython-311.pyc new file mode 100644 index 0000000..925d48e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00311.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00312.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00312.cpython-311.pyc new file mode 100644 index 0000000..21e9dc1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00312.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00313.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00313.cpython-311.pyc new file mode 100644 index 0000000..00c3f72 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00313.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00314.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00314.cpython-311.pyc new file mode 100644 index 0000000..18f8fa8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00314.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00315.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00315.cpython-311.pyc new file mode 100644 index 0000000..c9f895f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00315.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00316.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00316.cpython-311.pyc new file mode 100644 index 0000000..e9f9582 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00316.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00317.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00317.cpython-311.pyc new file mode 100644 index 0000000..f98eab4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00317.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00318.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00318.cpython-311.pyc new file mode 100644 index 0000000..2fc1216 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00318.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00319.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00319.cpython-311.pyc new file mode 100644 index 0000000..772e205 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00319.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00320.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00320.cpython-311.pyc new file mode 100644 index 0000000..511fa38 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00320.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00321.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00321.cpython-311.pyc new file mode 100644 index 0000000..562f60a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00321.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00322.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00322.cpython-311.pyc new file mode 100644 index 0000000..f565e74 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00322.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00323.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00323.cpython-311.pyc new file mode 100644 index 0000000..30691a0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00323.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00324.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00324.cpython-311.pyc new file mode 100644 index 0000000..f8df0d1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00324.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00325.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00325.cpython-311.pyc new file mode 100644 index 0000000..9233a41 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00325.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00326.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00326.cpython-311.pyc new file mode 100644 index 0000000..43d6175 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00326.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00327.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00327.cpython-311.pyc new file mode 100644 index 0000000..0aa9f69 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00327.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00328.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00328.cpython-311.pyc new file mode 100644 index 0000000..0134b35 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00328.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00329.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00329.cpython-311.pyc new file mode 100644 index 0000000..ab5d239 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00329.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00330.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00330.cpython-311.pyc new file mode 100644 index 0000000..f459468 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00330.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00331.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00331.cpython-311.pyc new file mode 100644 index 0000000..de5a737 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00331.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00332.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00332.cpython-311.pyc new file mode 100644 index 0000000..7fade65 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00332.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00333.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00333.cpython-311.pyc new file mode 100644 index 0000000..def2861 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00333.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00334.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00334.cpython-311.pyc new file mode 100644 index 0000000..ae4aaaf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00334.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00335.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00335.cpython-311.pyc new file mode 100644 index 0000000..7795d52 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00335.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00336.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00336.cpython-311.pyc new file mode 100644 index 0000000..e7a5fcb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00336.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00337.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00337.cpython-311.pyc new file mode 100644 index 0000000..7c727bf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00337.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00338.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00338.cpython-311.pyc new file mode 100644 index 0000000..87ee0de Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00338.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00339.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00339.cpython-311.pyc new file mode 100644 index 0000000..85fdd36 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00339.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00340.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00340.cpython-311.pyc new file mode 100644 index 0000000..4274ac0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00340.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00341.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00341.cpython-311.pyc new file mode 100644 index 0000000..767cef4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00341.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00342.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00342.cpython-311.pyc new file mode 100644 index 0000000..8475310 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00342.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00343.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00343.cpython-311.pyc new file mode 100644 index 0000000..1532dbf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00343.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00344.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00344.cpython-311.pyc new file mode 100644 index 0000000..a3c0c6e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00344.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00345.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00345.cpython-311.pyc new file mode 100644 index 0000000..0fa50bb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00345.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00346.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00346.cpython-311.pyc new file mode 100644 index 0000000..f9ffd12 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00346.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00347.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00347.cpython-311.pyc new file mode 100644 index 0000000..58195a7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00347.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00348.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00348.cpython-311.pyc new file mode 100644 index 0000000..df00101 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00348.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00349.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00349.cpython-311.pyc new file mode 100644 index 0000000..11bfd4f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00349.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00350.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00350.cpython-311.pyc new file mode 100644 index 0000000..3c0d812 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00350.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00351.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00351.cpython-311.pyc new file mode 100644 index 0000000..998a695 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00351.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00352.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00352.cpython-311.pyc new file mode 100644 index 0000000..405688b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00352.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00353.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00353.cpython-311.pyc new file mode 100644 index 0000000..a4c2b6b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00353.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00354.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00354.cpython-311.pyc new file mode 100644 index 0000000..d300499 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00354.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00355.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00355.cpython-311.pyc new file mode 100644 index 0000000..2772fc4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00355.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00356.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00356.cpython-311.pyc new file mode 100644 index 0000000..9ff3266 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00356.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00357.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00357.cpython-311.pyc new file mode 100644 index 0000000..eac4b1a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00357.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00358.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00358.cpython-311.pyc new file mode 100644 index 0000000..8f5dc0d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00358.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00359.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00359.cpython-311.pyc new file mode 100644 index 0000000..e47c601 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00359.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00360.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00360.cpython-311.pyc new file mode 100644 index 0000000..e104017 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00360.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00361.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00361.cpython-311.pyc new file mode 100644 index 0000000..88f1d56 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00361.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00362.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00362.cpython-311.pyc new file mode 100644 index 0000000..a0770be Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00362.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00363.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00363.cpython-311.pyc new file mode 100644 index 0000000..629faf3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00363.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00364.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00364.cpython-311.pyc new file mode 100644 index 0000000..deebb0e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00364.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00365.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00365.cpython-311.pyc new file mode 100644 index 0000000..1663c9c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00365.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00366.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00366.cpython-311.pyc new file mode 100644 index 0000000..208d2b1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00366.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00367.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00367.cpython-311.pyc new file mode 100644 index 0000000..87f1c15 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00367.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00368.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00368.cpython-311.pyc new file mode 100644 index 0000000..779b519 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00368.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00369.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00369.cpython-311.pyc new file mode 100644 index 0000000..413a8fe Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00369.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00370.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00370.cpython-311.pyc new file mode 100644 index 0000000..82cd3f0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00370.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00371.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00371.cpython-311.pyc new file mode 100644 index 0000000..45fabff Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00371.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00372.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00372.cpython-311.pyc new file mode 100644 index 0000000..8bdd73a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00372.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00373.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00373.cpython-311.pyc new file mode 100644 index 0000000..f2b4f9b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00373.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00374.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00374.cpython-311.pyc new file mode 100644 index 0000000..1fa7406 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00374.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00375.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00375.cpython-311.pyc new file mode 100644 index 0000000..5230f88 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00375.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00376.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00376.cpython-311.pyc new file mode 100644 index 0000000..2a0ac9d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00376.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00377.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00377.cpython-311.pyc new file mode 100644 index 0000000..be7679c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00377.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00378.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00378.cpython-311.pyc new file mode 100644 index 0000000..abe32e7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00378.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00379.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00379.cpython-311.pyc new file mode 100644 index 0000000..658abc0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00379.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00380.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00380.cpython-311.pyc new file mode 100644 index 0000000..ddff8a2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00380.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00381.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00381.cpython-311.pyc new file mode 100644 index 0000000..f48e35b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00381.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00382.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00382.cpython-311.pyc new file mode 100644 index 0000000..a8bef27 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00382.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00383.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00383.cpython-311.pyc new file mode 100644 index 0000000..e410fc5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00383.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00384.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00384.cpython-311.pyc new file mode 100644 index 0000000..10a3435 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00384.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00385.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00385.cpython-311.pyc new file mode 100644 index 0000000..f44dd48 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00385.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00386.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00386.cpython-311.pyc new file mode 100644 index 0000000..61c5fa8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00386.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00387.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00387.cpython-311.pyc new file mode 100644 index 0000000..cceb892 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00387.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00388.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00388.cpython-311.pyc new file mode 100644 index 0000000..d6b4d1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00388.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00389.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00389.cpython-311.pyc new file mode 100644 index 0000000..114cf37 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00389.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00390.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00390.cpython-311.pyc new file mode 100644 index 0000000..9a60898 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00390.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00391.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00391.cpython-311.pyc new file mode 100644 index 0000000..6a664a8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00391.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00392.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00392.cpython-311.pyc new file mode 100644 index 0000000..7228004 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00392.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00393.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00393.cpython-311.pyc new file mode 100644 index 0000000..c77127a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00393.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00394.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00394.cpython-311.pyc new file mode 100644 index 0000000..81ac034 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00394.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00395.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00395.cpython-311.pyc new file mode 100644 index 0000000..c948b0d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00395.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00396.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00396.cpython-311.pyc new file mode 100644 index 0000000..0393f93 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00396.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00397.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00397.cpython-311.pyc new file mode 100644 index 0000000..5c23f8c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00397.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00398.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00398.cpython-311.pyc new file mode 100644 index 0000000..66fbbb2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00398.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00399.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00399.cpython-311.pyc new file mode 100644 index 0000000..6a9de45 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00399.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00400.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00400.cpython-311.pyc new file mode 100644 index 0000000..407d8de Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00400.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00401.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00401.cpython-311.pyc new file mode 100644 index 0000000..df43401 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00401.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00402.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00402.cpython-311.pyc new file mode 100644 index 0000000..256bd08 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00402.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00403.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00403.cpython-311.pyc new file mode 100644 index 0000000..33e9e7b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00403.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00404.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00404.cpython-311.pyc new file mode 100644 index 0000000..0a01892 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00404.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00405.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00405.cpython-311.pyc new file mode 100644 index 0000000..22e1ede Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00405.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00406.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00406.cpython-311.pyc new file mode 100644 index 0000000..0e6bc92 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00406.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00407.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00407.cpython-311.pyc new file mode 100644 index 0000000..a1f1f92 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00407.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00408.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00408.cpython-311.pyc new file mode 100644 index 0000000..01de5df Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00408.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00409.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00409.cpython-311.pyc new file mode 100644 index 0000000..edb8c28 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00409.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00410.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00410.cpython-311.pyc new file mode 100644 index 0000000..ae2881c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00410.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00411.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00411.cpython-311.pyc new file mode 100644 index 0000000..0c7319b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00411.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00412.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00412.cpython-311.pyc new file mode 100644 index 0000000..dfcb280 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00412.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00413.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00413.cpython-311.pyc new file mode 100644 index 0000000..2c617f6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00413.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00414.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00414.cpython-311.pyc new file mode 100644 index 0000000..61a236b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00414.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00415.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00415.cpython-311.pyc new file mode 100644 index 0000000..43b4ff7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00415.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00416.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00416.cpython-311.pyc new file mode 100644 index 0000000..bb682e8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00416.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00417.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00417.cpython-311.pyc new file mode 100644 index 0000000..84272b6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00417.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00418.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00418.cpython-311.pyc new file mode 100644 index 0000000..6a89fa3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00418.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00419.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00419.cpython-311.pyc new file mode 100644 index 0000000..203a460 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00419.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00420.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00420.cpython-311.pyc new file mode 100644 index 0000000..0496832 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00420.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00421.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00421.cpython-311.pyc new file mode 100644 index 0000000..78d2c15 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00421.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00422.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00422.cpython-311.pyc new file mode 100644 index 0000000..093e796 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00422.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00423.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00423.cpython-311.pyc new file mode 100644 index 0000000..8c84f66 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00423.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00424.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00424.cpython-311.pyc new file mode 100644 index 0000000..dced2b7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00424.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00425.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00425.cpython-311.pyc new file mode 100644 index 0000000..18499cb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00425.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00426.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00426.cpython-311.pyc new file mode 100644 index 0000000..eeb2d0c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00426.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00427.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00427.cpython-311.pyc new file mode 100644 index 0000000..ed783af Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00427.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00428.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00428.cpython-311.pyc new file mode 100644 index 0000000..add54af Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00428.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00429.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00429.cpython-311.pyc new file mode 100644 index 0000000..b6fe4c8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00429.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00430.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00430.cpython-311.pyc new file mode 100644 index 0000000..1d6406c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00430.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00431.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00431.cpython-311.pyc new file mode 100644 index 0000000..577e973 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00431.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00432.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00432.cpython-311.pyc new file mode 100644 index 0000000..1a58643 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00432.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00433.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00433.cpython-311.pyc new file mode 100644 index 0000000..4f4fa01 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00433.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00434.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00434.cpython-311.pyc new file mode 100644 index 0000000..0738ab5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00434.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00435.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00435.cpython-311.pyc new file mode 100644 index 0000000..51de688 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00435.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00436.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00436.cpython-311.pyc new file mode 100644 index 0000000..d50d85a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00436.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00437.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00437.cpython-311.pyc new file mode 100644 index 0000000..4277a07 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00437.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00438.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00438.cpython-311.pyc new file mode 100644 index 0000000..62ebe8c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00438.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00439.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00439.cpython-311.pyc new file mode 100644 index 0000000..0268bce Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00439.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00440.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00440.cpython-311.pyc new file mode 100644 index 0000000..b8ef24f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00440.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00441.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00441.cpython-311.pyc new file mode 100644 index 0000000..e0d350e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00441.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00442.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00442.cpython-311.pyc new file mode 100644 index 0000000..ef3704a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00442.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00443.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00443.cpython-311.pyc new file mode 100644 index 0000000..f6a7a24 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00443.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00444.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00444.cpython-311.pyc new file mode 100644 index 0000000..8163b43 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00444.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00445.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00445.cpython-311.pyc new file mode 100644 index 0000000..959f877 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00445.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00446.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00446.cpython-311.pyc new file mode 100644 index 0000000..367c5f9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00446.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00447.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00447.cpython-311.pyc new file mode 100644 index 0000000..016f71d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00447.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00448.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00448.cpython-311.pyc new file mode 100644 index 0000000..824c654 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00448.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00449.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00449.cpython-311.pyc new file mode 100644 index 0000000..786f368 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00449.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00450.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00450.cpython-311.pyc new file mode 100644 index 0000000..e1e31ba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00450.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00451.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00451.cpython-311.pyc new file mode 100644 index 0000000..1db18c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00451.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00452.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00452.cpython-311.pyc new file mode 100644 index 0000000..44566da Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00452.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00453.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00453.cpython-311.pyc new file mode 100644 index 0000000..cd32c02 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00453.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00454.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00454.cpython-311.pyc new file mode 100644 index 0000000..725f487 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00454.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00455.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00455.cpython-311.pyc new file mode 100644 index 0000000..cb1f502 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00455.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00456.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00456.cpython-311.pyc new file mode 100644 index 0000000..56a1971 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00456.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00457.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00457.cpython-311.pyc new file mode 100644 index 0000000..9eabf6f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00457.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00458.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00458.cpython-311.pyc new file mode 100644 index 0000000..dd6f64c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00458.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00459.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00459.cpython-311.pyc new file mode 100644 index 0000000..90c64a8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00459.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00460.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00460.cpython-311.pyc new file mode 100644 index 0000000..39accd9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00460.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00461.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00461.cpython-311.pyc new file mode 100644 index 0000000..f29ad26 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00461.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00462.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00462.cpython-311.pyc new file mode 100644 index 0000000..e4481cc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00462.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00463.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00463.cpython-311.pyc new file mode 100644 index 0000000..4282594 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00463.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00464.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00464.cpython-311.pyc new file mode 100644 index 0000000..0e1588b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00464.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00465.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00465.cpython-311.pyc new file mode 100644 index 0000000..a320a46 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00465.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00466.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00466.cpython-311.pyc new file mode 100644 index 0000000..52a74f1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00466.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00467.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00467.cpython-311.pyc new file mode 100644 index 0000000..cc8a174 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00467.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00468.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00468.cpython-311.pyc new file mode 100644 index 0000000..db54286 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00468.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00469.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00469.cpython-311.pyc new file mode 100644 index 0000000..a36f27b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00469.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00470.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00470.cpython-311.pyc new file mode 100644 index 0000000..ffd93c7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00470.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00471.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00471.cpython-311.pyc new file mode 100644 index 0000000..d8406b1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00471.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00472.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00472.cpython-311.pyc new file mode 100644 index 0000000..67f8972 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00472.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00473.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00473.cpython-311.pyc new file mode 100644 index 0000000..10a762b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00473.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00474.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00474.cpython-311.pyc new file mode 100644 index 0000000..a239a89 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00474.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00475.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00475.cpython-311.pyc new file mode 100644 index 0000000..dfe87b2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00475.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00476.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00476.cpython-311.pyc new file mode 100644 index 0000000..aae970b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00476.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00477.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00477.cpython-311.pyc new file mode 100644 index 0000000..a0ad9e0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00477.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00478.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00478.cpython-311.pyc new file mode 100644 index 0000000..cb60b28 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00478.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00479.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00479.cpython-311.pyc new file mode 100644 index 0000000..64c37c4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00479.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00480.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00480.cpython-311.pyc new file mode 100644 index 0000000..5778f52 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00480.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00481.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00481.cpython-311.pyc new file mode 100644 index 0000000..71c12b2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00481.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00482.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00482.cpython-311.pyc new file mode 100644 index 0000000..7b387f7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00482.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00483.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00483.cpython-311.pyc new file mode 100644 index 0000000..4151c73 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00483.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00484.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00484.cpython-311.pyc new file mode 100644 index 0000000..8a4773e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00484.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00485.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00485.cpython-311.pyc new file mode 100644 index 0000000..bd1216e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00485.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00486.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00486.cpython-311.pyc new file mode 100644 index 0000000..d288829 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00486.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00487.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00487.cpython-311.pyc new file mode 100644 index 0000000..aadfe1c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00487.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00488.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00488.cpython-311.pyc new file mode 100644 index 0000000..773b3e5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00488.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00489.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00489.cpython-311.pyc new file mode 100644 index 0000000..231e5a0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00489.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00490.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00490.cpython-311.pyc new file mode 100644 index 0000000..94d2979 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00490.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00491.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00491.cpython-311.pyc new file mode 100644 index 0000000..f632a10 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00491.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00492.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00492.cpython-311.pyc new file mode 100644 index 0000000..6b6aab6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00492.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00493.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00493.cpython-311.pyc new file mode 100644 index 0000000..df608b0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00493.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00494.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00494.cpython-311.pyc new file mode 100644 index 0000000..60ce556 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00494.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00495.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00495.cpython-311.pyc new file mode 100644 index 0000000..c5231f8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00495.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00496.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00496.cpython-311.pyc new file mode 100644 index 0000000..1128c96 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00496.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00497.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00497.cpython-311.pyc new file mode 100644 index 0000000..e0a2326 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00497.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00498.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00498.cpython-311.pyc new file mode 100644 index 0000000..58ecb9e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00498.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00499.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00499.cpython-311.pyc new file mode 100644 index 0000000..418ea07 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00499.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00500.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00500.cpython-311.pyc new file mode 100644 index 0000000..1dbfe62 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00500.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00501.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00501.cpython-311.pyc new file mode 100644 index 0000000..375ad81 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00501.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00502.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00502.cpython-311.pyc new file mode 100644 index 0000000..68e31cc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00502.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00503.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00503.cpython-311.pyc new file mode 100644 index 0000000..4a608a9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00503.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00504.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00504.cpython-311.pyc new file mode 100644 index 0000000..99b24c0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00504.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00505.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00505.cpython-311.pyc new file mode 100644 index 0000000..ff879be Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00505.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00506.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00506.cpython-311.pyc new file mode 100644 index 0000000..5adafa7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00506.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00507.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00507.cpython-311.pyc new file mode 100644 index 0000000..2075629 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00507.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00508.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00508.cpython-311.pyc new file mode 100644 index 0000000..f2cd26f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00508.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00509.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00509.cpython-311.pyc new file mode 100644 index 0000000..0031052 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00509.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00510.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00510.cpython-311.pyc new file mode 100644 index 0000000..209f792 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00510.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00511.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00511.cpython-311.pyc new file mode 100644 index 0000000..0cb2e73 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00511.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00512.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00512.cpython-311.pyc new file mode 100644 index 0000000..21cacc5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00512.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00513.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00513.cpython-311.pyc new file mode 100644 index 0000000..423f4b3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00513.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00514.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00514.cpython-311.pyc new file mode 100644 index 0000000..5057ea7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00514.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00515.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00515.cpython-311.pyc new file mode 100644 index 0000000..d7ac4b0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00515.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00516.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00516.cpython-311.pyc new file mode 100644 index 0000000..9d60188 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00516.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00517.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00517.cpython-311.pyc new file mode 100644 index 0000000..2023c59 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00517.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00518.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00518.cpython-311.pyc new file mode 100644 index 0000000..06b9942 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00518.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00519.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00519.cpython-311.pyc new file mode 100644 index 0000000..4abcfaa Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00519.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00520.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00520.cpython-311.pyc new file mode 100644 index 0000000..61224b2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00520.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00521.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00521.cpython-311.pyc new file mode 100644 index 0000000..5528b19 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00521.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00522.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00522.cpython-311.pyc new file mode 100644 index 0000000..7ab2a2d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00522.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00523.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00523.cpython-311.pyc new file mode 100644 index 0000000..40a851f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00523.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00524.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00524.cpython-311.pyc new file mode 100644 index 0000000..4b36a04 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00524.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00525.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00525.cpython-311.pyc new file mode 100644 index 0000000..5bf8a48 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00525.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00526.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00526.cpython-311.pyc new file mode 100644 index 0000000..cc77973 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00526.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00527.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00527.cpython-311.pyc new file mode 100644 index 0000000..36a601a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00527.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00528.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00528.cpython-311.pyc new file mode 100644 index 0000000..e31d07e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00528.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00529.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00529.cpython-311.pyc new file mode 100644 index 0000000..079ed7e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00529.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00530.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00530.cpython-311.pyc new file mode 100644 index 0000000..42f69dc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00530.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00531.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00531.cpython-311.pyc new file mode 100644 index 0000000..25c2040 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00531.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00532.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00532.cpython-311.pyc new file mode 100644 index 0000000..9eb3a4a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00532.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00533.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00533.cpython-311.pyc new file mode 100644 index 0000000..3787371 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00533.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00534.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00534.cpython-311.pyc new file mode 100644 index 0000000..40dfaf6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00534.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00535.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00535.cpython-311.pyc new file mode 100644 index 0000000..d58d429 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00535.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00536.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00536.cpython-311.pyc new file mode 100644 index 0000000..4c67c9e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00536.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00537.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00537.cpython-311.pyc new file mode 100644 index 0000000..0150aff Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00537.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00538.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00538.cpython-311.pyc new file mode 100644 index 0000000..7b516c6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00538.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00539.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00539.cpython-311.pyc new file mode 100644 index 0000000..deca782 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00539.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00540.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00540.cpython-311.pyc new file mode 100644 index 0000000..03064bd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00540.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00541.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00541.cpython-311.pyc new file mode 100644 index 0000000..24d583f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00541.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00542.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00542.cpython-311.pyc new file mode 100644 index 0000000..4597c2f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00542.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00543.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00543.cpython-311.pyc new file mode 100644 index 0000000..a45b974 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00543.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00544.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00544.cpython-311.pyc new file mode 100644 index 0000000..24344e0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00544.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00545.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00545.cpython-311.pyc new file mode 100644 index 0000000..6bc999d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00545.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00546.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00546.cpython-311.pyc new file mode 100644 index 0000000..5e1b698 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00546.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00547.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00547.cpython-311.pyc new file mode 100644 index 0000000..83bb2ae Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00547.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00548.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00548.cpython-311.pyc new file mode 100644 index 0000000..6b22a74 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00548.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00549.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00549.cpython-311.pyc new file mode 100644 index 0000000..3ed9880 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00549.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00550.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00550.cpython-311.pyc new file mode 100644 index 0000000..d26c4df Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00550.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00551.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00551.cpython-311.pyc new file mode 100644 index 0000000..5bdf6e5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00551.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00552.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00552.cpython-311.pyc new file mode 100644 index 0000000..718fe86 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00552.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00553.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00553.cpython-311.pyc new file mode 100644 index 0000000..3df2a00 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00553.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00554.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00554.cpython-311.pyc new file mode 100644 index 0000000..c0f8d9a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00554.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00555.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00555.cpython-311.pyc new file mode 100644 index 0000000..d6cf001 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00555.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00556.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00556.cpython-311.pyc new file mode 100644 index 0000000..12d5821 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00556.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00557.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00557.cpython-311.pyc new file mode 100644 index 0000000..5bc3e16 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00557.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00558.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00558.cpython-311.pyc new file mode 100644 index 0000000..2e2c608 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00558.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00559.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00559.cpython-311.pyc new file mode 100644 index 0000000..0ac6fce Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00559.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00560.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00560.cpython-311.pyc new file mode 100644 index 0000000..0c5bda4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00560.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00561.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00561.cpython-311.pyc new file mode 100644 index 0000000..c1f6e4c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00561.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00562.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00562.cpython-311.pyc new file mode 100644 index 0000000..c6d386d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00562.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00563.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00563.cpython-311.pyc new file mode 100644 index 0000000..b0a8c27 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00563.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00564.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00564.cpython-311.pyc new file mode 100644 index 0000000..ddc8bb9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00564.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00565.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00565.cpython-311.pyc new file mode 100644 index 0000000..6779508 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00565.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00566.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00566.cpython-311.pyc new file mode 100644 index 0000000..88dc1d8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00566.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00567.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00567.cpython-311.pyc new file mode 100644 index 0000000..15787fe Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00567.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00568.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00568.cpython-311.pyc new file mode 100644 index 0000000..c4b881a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00568.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00569.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00569.cpython-311.pyc new file mode 100644 index 0000000..8938cff Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00569.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00570.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00570.cpython-311.pyc new file mode 100644 index 0000000..b0bd739 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00570.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00571.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00571.cpython-311.pyc new file mode 100644 index 0000000..e135a6f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00571.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00572.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00572.cpython-311.pyc new file mode 100644 index 0000000..3204a78 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00572.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00573.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00573.cpython-311.pyc new file mode 100644 index 0000000..38a56a3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00573.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00574.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00574.cpython-311.pyc new file mode 100644 index 0000000..40f8560 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00574.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00575.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00575.cpython-311.pyc new file mode 100644 index 0000000..3b7ea33 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00575.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00576.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00576.cpython-311.pyc new file mode 100644 index 0000000..3d77acb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00576.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00577.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00577.cpython-311.pyc new file mode 100644 index 0000000..f1c3037 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00577.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00578.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00578.cpython-311.pyc new file mode 100644 index 0000000..9c2431f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00578.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00579.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00579.cpython-311.pyc new file mode 100644 index 0000000..d9446bc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00579.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00580.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00580.cpython-311.pyc new file mode 100644 index 0000000..befc7ac Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00580.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00581.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00581.cpython-311.pyc new file mode 100644 index 0000000..84bda2a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00581.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00582.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00582.cpython-311.pyc new file mode 100644 index 0000000..447f7ef Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00582.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00583.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00583.cpython-311.pyc new file mode 100644 index 0000000..2685416 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00583.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00584.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00584.cpython-311.pyc new file mode 100644 index 0000000..908329c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00584.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00585.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00585.cpython-311.pyc new file mode 100644 index 0000000..0f4654b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00585.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00586.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00586.cpython-311.pyc new file mode 100644 index 0000000..431e7a1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00586.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00587.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00587.cpython-311.pyc new file mode 100644 index 0000000..40964ff Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00587.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00588.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00588.cpython-311.pyc new file mode 100644 index 0000000..a29305a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00588.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00589.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00589.cpython-311.pyc new file mode 100644 index 0000000..6a4d1d0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00589.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00590.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00590.cpython-311.pyc new file mode 100644 index 0000000..8f1bdeb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00590.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00591.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00591.cpython-311.pyc new file mode 100644 index 0000000..6aa750e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00591.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00592.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00592.cpython-311.pyc new file mode 100644 index 0000000..99999f4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00592.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00593.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00593.cpython-311.pyc new file mode 100644 index 0000000..fff38da Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00593.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00594.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00594.cpython-311.pyc new file mode 100644 index 0000000..93bf35f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00594.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00595.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00595.cpython-311.pyc new file mode 100644 index 0000000..63498b9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00595.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00596.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00596.cpython-311.pyc new file mode 100644 index 0000000..a69cf86 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00596.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00597.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00597.cpython-311.pyc new file mode 100644 index 0000000..8d16af9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00597.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00598.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00598.cpython-311.pyc new file mode 100644 index 0000000..c006c0d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00598.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00599.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00599.cpython-311.pyc new file mode 100644 index 0000000..fe0277a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00599.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00600.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00600.cpython-311.pyc new file mode 100644 index 0000000..64719c3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00600.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00601.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00601.cpython-311.pyc new file mode 100644 index 0000000..e693c8c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00601.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00602.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00602.cpython-311.pyc new file mode 100644 index 0000000..13e17b6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00602.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00603.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00603.cpython-311.pyc new file mode 100644 index 0000000..e1cbf95 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00603.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00604.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00604.cpython-311.pyc new file mode 100644 index 0000000..9843c81 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00604.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00605.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00605.cpython-311.pyc new file mode 100644 index 0000000..4790cb2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00605.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00606.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00606.cpython-311.pyc new file mode 100644 index 0000000..f32b43f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00606.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00607.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00607.cpython-311.pyc new file mode 100644 index 0000000..549b447 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00607.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00608.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00608.cpython-311.pyc new file mode 100644 index 0000000..271dbba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00608.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00609.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00609.cpython-311.pyc new file mode 100644 index 0000000..0a9cdcc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00609.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00610.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00610.cpython-311.pyc new file mode 100644 index 0000000..1fefab3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00610.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00611.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00611.cpython-311.pyc new file mode 100644 index 0000000..5de4337 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00611.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00612.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00612.cpython-311.pyc new file mode 100644 index 0000000..a71532b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00612.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00613.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00613.cpython-311.pyc new file mode 100644 index 0000000..d234389 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00613.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00614.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00614.cpython-311.pyc new file mode 100644 index 0000000..5a7b304 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00614.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00615.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00615.cpython-311.pyc new file mode 100644 index 0000000..cdf1457 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00615.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00616.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00616.cpython-311.pyc new file mode 100644 index 0000000..35cf6a3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00616.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00617.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00617.cpython-311.pyc new file mode 100644 index 0000000..71fe9b9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00617.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00618.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00618.cpython-311.pyc new file mode 100644 index 0000000..53a61ea Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00618.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00619.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00619.cpython-311.pyc new file mode 100644 index 0000000..ed1d87f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00619.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00620.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00620.cpython-311.pyc new file mode 100644 index 0000000..7bb574b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00620.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00621.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00621.cpython-311.pyc new file mode 100644 index 0000000..2506547 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00621.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00622.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00622.cpython-311.pyc new file mode 100644 index 0000000..741ae55 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00622.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00623.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00623.cpython-311.pyc new file mode 100644 index 0000000..ccf74c6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00623.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00624.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00624.cpython-311.pyc new file mode 100644 index 0000000..051cca2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00624.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00625.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00625.cpython-311.pyc new file mode 100644 index 0000000..4784f1e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00625.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00626.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00626.cpython-311.pyc new file mode 100644 index 0000000..1a9968b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00626.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00627.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00627.cpython-311.pyc new file mode 100644 index 0000000..bcfea8d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00627.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00628.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00628.cpython-311.pyc new file mode 100644 index 0000000..8747960 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00628.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00629.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00629.cpython-311.pyc new file mode 100644 index 0000000..c271ee8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00629.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00630.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00630.cpython-311.pyc new file mode 100644 index 0000000..3a39ab5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00630.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00631.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00631.cpython-311.pyc new file mode 100644 index 0000000..056c8fb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00631.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00632.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00632.cpython-311.pyc new file mode 100644 index 0000000..0f4ab3b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00632.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00633.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00633.cpython-311.pyc new file mode 100644 index 0000000..136a5b3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00633.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00634.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00634.cpython-311.pyc new file mode 100644 index 0000000..c100dea Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00634.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00635.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00635.cpython-311.pyc new file mode 100644 index 0000000..b195d14 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00635.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00636.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00636.cpython-311.pyc new file mode 100644 index 0000000..199fa03 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00636.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00637.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00637.cpython-311.pyc new file mode 100644 index 0000000..37d784e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00637.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00638.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00638.cpython-311.pyc new file mode 100644 index 0000000..b738348 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00638.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00639.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00639.cpython-311.pyc new file mode 100644 index 0000000..d644bda Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00639.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00640.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00640.cpython-311.pyc new file mode 100644 index 0000000..6a56f6f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00640.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00641.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00641.cpython-311.pyc new file mode 100644 index 0000000..4b1fc67 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00641.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00642.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00642.cpython-311.pyc new file mode 100644 index 0000000..8ec28fd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00642.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00643.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00643.cpython-311.pyc new file mode 100644 index 0000000..5e6ac27 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00643.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00644.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00644.cpython-311.pyc new file mode 100644 index 0000000..967f035 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00644.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00645.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00645.cpython-311.pyc new file mode 100644 index 0000000..f6b64c1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00645.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00646.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00646.cpython-311.pyc new file mode 100644 index 0000000..714f003 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00646.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00647.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00647.cpython-311.pyc new file mode 100644 index 0000000..6679a12 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00647.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00648.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00648.cpython-311.pyc new file mode 100644 index 0000000..34aa4be Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00648.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00649.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00649.cpython-311.pyc new file mode 100644 index 0000000..d616b53 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00649.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00650.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00650.cpython-311.pyc new file mode 100644 index 0000000..e5cfa96 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00650.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00651.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00651.cpython-311.pyc new file mode 100644 index 0000000..de5905f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00651.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00652.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00652.cpython-311.pyc new file mode 100644 index 0000000..6c84077 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00652.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00653.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00653.cpython-311.pyc new file mode 100644 index 0000000..e465662 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00653.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00654.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00654.cpython-311.pyc new file mode 100644 index 0000000..d554d9f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00654.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00655.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00655.cpython-311.pyc new file mode 100644 index 0000000..63a63dd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00655.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00656.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00656.cpython-311.pyc new file mode 100644 index 0000000..d191cf8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00656.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00657.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00657.cpython-311.pyc new file mode 100644 index 0000000..420bbc3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00657.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00658.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00658.cpython-311.pyc new file mode 100644 index 0000000..6f14f5c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00658.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00659.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00659.cpython-311.pyc new file mode 100644 index 0000000..0cc4502 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00659.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00660.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00660.cpython-311.pyc new file mode 100644 index 0000000..c8d7591 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00660.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00661.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00661.cpython-311.pyc new file mode 100644 index 0000000..3683c18 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00661.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00662.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00662.cpython-311.pyc new file mode 100644 index 0000000..8abe88c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00662.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00663.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00663.cpython-311.pyc new file mode 100644 index 0000000..6c67699 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00663.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00664.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00664.cpython-311.pyc new file mode 100644 index 0000000..a67235d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00664.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00665.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00665.cpython-311.pyc new file mode 100644 index 0000000..2040a5e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00665.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00666.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00666.cpython-311.pyc new file mode 100644 index 0000000..6d0d86f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00666.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00667.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00667.cpython-311.pyc new file mode 100644 index 0000000..abeb2d0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00667.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00668.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00668.cpython-311.pyc new file mode 100644 index 0000000..776861f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00668.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00669.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00669.cpython-311.pyc new file mode 100644 index 0000000..2b20b7f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00669.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00670.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00670.cpython-311.pyc new file mode 100644 index 0000000..1a93bd8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00670.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00671.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00671.cpython-311.pyc new file mode 100644 index 0000000..c869cc0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00671.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00672.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00672.cpython-311.pyc new file mode 100644 index 0000000..6166fae Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00672.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00673.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00673.cpython-311.pyc new file mode 100644 index 0000000..ed5dbd1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00673.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00674.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00674.cpython-311.pyc new file mode 100644 index 0000000..19a6cf5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00674.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00675.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00675.cpython-311.pyc new file mode 100644 index 0000000..b75ab5c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00675.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00676.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00676.cpython-311.pyc new file mode 100644 index 0000000..5141b1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00676.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00677.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00677.cpython-311.pyc new file mode 100644 index 0000000..9b30571 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00677.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00678.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00678.cpython-311.pyc new file mode 100644 index 0000000..d1cf8f5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00678.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00679.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00679.cpython-311.pyc new file mode 100644 index 0000000..8d342c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00679.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00680.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00680.cpython-311.pyc new file mode 100644 index 0000000..8aad827 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00680.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00681.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00681.cpython-311.pyc new file mode 100644 index 0000000..d0f1aba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00681.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00682.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00682.cpython-311.pyc new file mode 100644 index 0000000..c896c74 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00682.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00683.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00683.cpython-311.pyc new file mode 100644 index 0000000..dea99aa Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00683.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00684.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00684.cpython-311.pyc new file mode 100644 index 0000000..6b2ba61 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00684.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00685.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00685.cpython-311.pyc new file mode 100644 index 0000000..20df537 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00685.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00686.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00686.cpython-311.pyc new file mode 100644 index 0000000..d71beda Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00686.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00687.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00687.cpython-311.pyc new file mode 100644 index 0000000..a2a88bb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00687.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00688.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00688.cpython-311.pyc new file mode 100644 index 0000000..519d724 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00688.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00689.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00689.cpython-311.pyc new file mode 100644 index 0000000..21a2e90 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00689.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00690.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00690.cpython-311.pyc new file mode 100644 index 0000000..58e3624 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00690.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00691.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00691.cpython-311.pyc new file mode 100644 index 0000000..745042b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00691.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00692.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00692.cpython-311.pyc new file mode 100644 index 0000000..ca56538 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00692.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00693.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00693.cpython-311.pyc new file mode 100644 index 0000000..c9f9f5e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00693.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00694.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00694.cpython-311.pyc new file mode 100644 index 0000000..cbd44b5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00694.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00695.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00695.cpython-311.pyc new file mode 100644 index 0000000..aa4c920 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00695.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00696.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00696.cpython-311.pyc new file mode 100644 index 0000000..7826d4b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00696.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00697.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00697.cpython-311.pyc new file mode 100644 index 0000000..7615ebc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00697.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00698.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00698.cpython-311.pyc new file mode 100644 index 0000000..06dd737 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00698.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00699.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00699.cpython-311.pyc new file mode 100644 index 0000000..b98e609 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00699.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00700.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00700.cpython-311.pyc new file mode 100644 index 0000000..4fab7ad Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00700.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00701.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00701.cpython-311.pyc new file mode 100644 index 0000000..f10f6f0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00701.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00702.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00702.cpython-311.pyc new file mode 100644 index 0000000..63346d5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00702.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00703.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00703.cpython-311.pyc new file mode 100644 index 0000000..cc801c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00703.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00704.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00704.cpython-311.pyc new file mode 100644 index 0000000..e042e87 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00704.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00705.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00705.cpython-311.pyc new file mode 100644 index 0000000..74040da Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00705.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00706.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00706.cpython-311.pyc new file mode 100644 index 0000000..5090bfa Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00706.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00707.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00707.cpython-311.pyc new file mode 100644 index 0000000..8a34841 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00707.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00708.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00708.cpython-311.pyc new file mode 100644 index 0000000..0288f46 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00708.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00709.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00709.cpython-311.pyc new file mode 100644 index 0000000..5f65b34 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00709.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00710.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00710.cpython-311.pyc new file mode 100644 index 0000000..6396418 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00710.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00711.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00711.cpython-311.pyc new file mode 100644 index 0000000..f7c0205 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00711.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00712.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00712.cpython-311.pyc new file mode 100644 index 0000000..1f68ab2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00712.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00713.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00713.cpython-311.pyc new file mode 100644 index 0000000..80df197 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00713.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00714.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00714.cpython-311.pyc new file mode 100644 index 0000000..73a1c40 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00714.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00715.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00715.cpython-311.pyc new file mode 100644 index 0000000..722ea6c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00715.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00716.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00716.cpython-311.pyc new file mode 100644 index 0000000..6020769 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00716.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00717.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00717.cpython-311.pyc new file mode 100644 index 0000000..6069826 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00717.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00718.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00718.cpython-311.pyc new file mode 100644 index 0000000..a9b8ae0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00718.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00719.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00719.cpython-311.pyc new file mode 100644 index 0000000..4b907ce Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00719.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00720.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00720.cpython-311.pyc new file mode 100644 index 0000000..0da7e63 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00720.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00721.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00721.cpython-311.pyc new file mode 100644 index 0000000..f221fbb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00721.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00722.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00722.cpython-311.pyc new file mode 100644 index 0000000..0977a2f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00722.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00723.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00723.cpython-311.pyc new file mode 100644 index 0000000..bb0da95 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00723.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00724.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00724.cpython-311.pyc new file mode 100644 index 0000000..afcb631 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00724.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00725.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00725.cpython-311.pyc new file mode 100644 index 0000000..e661298 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00725.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00726.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00726.cpython-311.pyc new file mode 100644 index 0000000..ae98355 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00726.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00727.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00727.cpython-311.pyc new file mode 100644 index 0000000..3a18bd5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00727.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00728.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00728.cpython-311.pyc new file mode 100644 index 0000000..7bd1332 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00728.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00729.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00729.cpython-311.pyc new file mode 100644 index 0000000..161e1fe Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00729.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00730.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00730.cpython-311.pyc new file mode 100644 index 0000000..c05d921 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00730.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00731.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00731.cpython-311.pyc new file mode 100644 index 0000000..e9de4ba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00731.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00732.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00732.cpython-311.pyc new file mode 100644 index 0000000..bc7506a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00732.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00733.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00733.cpython-311.pyc new file mode 100644 index 0000000..d08497f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00733.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00734.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00734.cpython-311.pyc new file mode 100644 index 0000000..f85a33c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00734.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00735.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00735.cpython-311.pyc new file mode 100644 index 0000000..22f6323 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00735.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00736.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00736.cpython-311.pyc new file mode 100644 index 0000000..b9aacde Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00736.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00737.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00737.cpython-311.pyc new file mode 100644 index 0000000..1a61dd0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00737.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00738.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00738.cpython-311.pyc new file mode 100644 index 0000000..67b15e8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00738.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00739.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00739.cpython-311.pyc new file mode 100644 index 0000000..9ac08b0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00739.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00740.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00740.cpython-311.pyc new file mode 100644 index 0000000..98c9b91 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00740.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00741.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00741.cpython-311.pyc new file mode 100644 index 0000000..6ea68f7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00741.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00742.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00742.cpython-311.pyc new file mode 100644 index 0000000..466ad74 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00742.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00743.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00743.cpython-311.pyc new file mode 100644 index 0000000..d33be9f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00743.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00744.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00744.cpython-311.pyc new file mode 100644 index 0000000..c821110 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00744.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00745.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00745.cpython-311.pyc new file mode 100644 index 0000000..8e7a510 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00745.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00746.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00746.cpython-311.pyc new file mode 100644 index 0000000..014b064 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00746.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00747.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00747.cpython-311.pyc new file mode 100644 index 0000000..e96f826 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00747.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00748.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00748.cpython-311.pyc new file mode 100644 index 0000000..30a2ae5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00748.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00749.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00749.cpython-311.pyc new file mode 100644 index 0000000..34fa6fc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00749.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00750.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00750.cpython-311.pyc new file mode 100644 index 0000000..b95f5c1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00750.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00751.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00751.cpython-311.pyc new file mode 100644 index 0000000..c4207d7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00751.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00752.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00752.cpython-311.pyc new file mode 100644 index 0000000..96555cf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00752.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00753.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00753.cpython-311.pyc new file mode 100644 index 0000000..ee61932 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00753.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00754.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00754.cpython-311.pyc new file mode 100644 index 0000000..95bd51a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00754.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00755.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00755.cpython-311.pyc new file mode 100644 index 0000000..113be3b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00755.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00756.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00756.cpython-311.pyc new file mode 100644 index 0000000..e21009d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00756.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00757.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00757.cpython-311.pyc new file mode 100644 index 0000000..be44dd6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00757.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00758.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00758.cpython-311.pyc new file mode 100644 index 0000000..b3ccf87 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00758.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00759.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00759.cpython-311.pyc new file mode 100644 index 0000000..58c3976 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00759.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00760.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00760.cpython-311.pyc new file mode 100644 index 0000000..c3f796f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00760.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00761.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00761.cpython-311.pyc new file mode 100644 index 0000000..1e7b964 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00761.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00762.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00762.cpython-311.pyc new file mode 100644 index 0000000..5fb126c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00762.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00763.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00763.cpython-311.pyc new file mode 100644 index 0000000..2f9d665 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00763.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00764.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00764.cpython-311.pyc new file mode 100644 index 0000000..3f795d9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00764.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00765.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00765.cpython-311.pyc new file mode 100644 index 0000000..5051de2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00765.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00766.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00766.cpython-311.pyc new file mode 100644 index 0000000..411419c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00766.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00767.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00767.cpython-311.pyc new file mode 100644 index 0000000..4ccedb3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00767.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00768.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00768.cpython-311.pyc new file mode 100644 index 0000000..de154e1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00768.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00769.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00769.cpython-311.pyc new file mode 100644 index 0000000..8a48357 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00769.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00770.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00770.cpython-311.pyc new file mode 100644 index 0000000..915006e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00770.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00771.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00771.cpython-311.pyc new file mode 100644 index 0000000..2ebb72b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00771.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00772.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00772.cpython-311.pyc new file mode 100644 index 0000000..d988fe7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00772.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00773.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00773.cpython-311.pyc new file mode 100644 index 0000000..66d3bc9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00773.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00774.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00774.cpython-311.pyc new file mode 100644 index 0000000..710a72d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00774.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00775.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00775.cpython-311.pyc new file mode 100644 index 0000000..76a607d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00775.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00776.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00776.cpython-311.pyc new file mode 100644 index 0000000..62f2524 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00776.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00777.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00777.cpython-311.pyc new file mode 100644 index 0000000..329d214 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00777.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00778.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00778.cpython-311.pyc new file mode 100644 index 0000000..8b60056 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00778.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00779.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00779.cpython-311.pyc new file mode 100644 index 0000000..6fd2912 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00779.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00780.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00780.cpython-311.pyc new file mode 100644 index 0000000..8c261f5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00780.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00781.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00781.cpython-311.pyc new file mode 100644 index 0000000..df505cb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00781.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00782.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00782.cpython-311.pyc new file mode 100644 index 0000000..326502d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00782.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00783.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00783.cpython-311.pyc new file mode 100644 index 0000000..b9bbea9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00783.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00784.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00784.cpython-311.pyc new file mode 100644 index 0000000..1e02fa7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00784.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00785.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00785.cpython-311.pyc new file mode 100644 index 0000000..eb6b104 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00785.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00786.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00786.cpython-311.pyc new file mode 100644 index 0000000..c54afc1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00786.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00787.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00787.cpython-311.pyc new file mode 100644 index 0000000..59053ad Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00787.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00788.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00788.cpython-311.pyc new file mode 100644 index 0000000..cf84d18 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00788.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00789.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00789.cpython-311.pyc new file mode 100644 index 0000000..eb74ae5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00789.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00790.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00790.cpython-311.pyc new file mode 100644 index 0000000..cd24b0d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00790.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00791.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00791.cpython-311.pyc new file mode 100644 index 0000000..dc736e0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00791.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00792.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00792.cpython-311.pyc new file mode 100644 index 0000000..54db81c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00792.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00793.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00793.cpython-311.pyc new file mode 100644 index 0000000..3bd37b9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00793.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00794.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00794.cpython-311.pyc new file mode 100644 index 0000000..401c926 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00794.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00795.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00795.cpython-311.pyc new file mode 100644 index 0000000..6f90fd8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00795.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00796.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00796.cpython-311.pyc new file mode 100644 index 0000000..2cfb76c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00796.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00797.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00797.cpython-311.pyc new file mode 100644 index 0000000..d75f344 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00797.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00798.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00798.cpython-311.pyc new file mode 100644 index 0000000..22c2ea2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00798.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00799.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00799.cpython-311.pyc new file mode 100644 index 0000000..e4de97c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00799.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00800.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00800.cpython-311.pyc new file mode 100644 index 0000000..3882910 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00800.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00801.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00801.cpython-311.pyc new file mode 100644 index 0000000..32a95c4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00801.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00802.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00802.cpython-311.pyc new file mode 100644 index 0000000..f5c9bac Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00802.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00803.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00803.cpython-311.pyc new file mode 100644 index 0000000..43c213d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00803.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00804.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00804.cpython-311.pyc new file mode 100644 index 0000000..133f39e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00804.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00805.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00805.cpython-311.pyc new file mode 100644 index 0000000..d439025 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00805.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00806.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00806.cpython-311.pyc new file mode 100644 index 0000000..599319d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00806.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00807.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00807.cpython-311.pyc new file mode 100644 index 0000000..f918d58 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00807.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00808.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00808.cpython-311.pyc new file mode 100644 index 0000000..c436d5c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00808.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00809.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00809.cpython-311.pyc new file mode 100644 index 0000000..fa2b575 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00809.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00810.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00810.cpython-311.pyc new file mode 100644 index 0000000..21baa1c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00810.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00811.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00811.cpython-311.pyc new file mode 100644 index 0000000..0ef356d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00811.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00812.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00812.cpython-311.pyc new file mode 100644 index 0000000..4865425 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00812.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00813.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00813.cpython-311.pyc new file mode 100644 index 0000000..fd8caa9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00813.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00814.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00814.cpython-311.pyc new file mode 100644 index 0000000..0443704 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00814.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00815.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00815.cpython-311.pyc new file mode 100644 index 0000000..c23c907 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00815.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00816.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00816.cpython-311.pyc new file mode 100644 index 0000000..5827a95 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00816.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00817.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00817.cpython-311.pyc new file mode 100644 index 0000000..8d9b0bb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00817.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00818.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00818.cpython-311.pyc new file mode 100644 index 0000000..67f4fec Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00818.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00819.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00819.cpython-311.pyc new file mode 100644 index 0000000..91131bd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00819.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00820.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00820.cpython-311.pyc new file mode 100644 index 0000000..79d02d7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00820.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00821.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00821.cpython-311.pyc new file mode 100644 index 0000000..2af84c4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00821.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00822.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00822.cpython-311.pyc new file mode 100644 index 0000000..ea57ade Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00822.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00823.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00823.cpython-311.pyc new file mode 100644 index 0000000..fe042d8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00823.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00824.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00824.cpython-311.pyc new file mode 100644 index 0000000..0ababaa Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00824.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00825.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00825.cpython-311.pyc new file mode 100644 index 0000000..be05e2d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00825.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00826.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00826.cpython-311.pyc new file mode 100644 index 0000000..f840241 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00826.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00827.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00827.cpython-311.pyc new file mode 100644 index 0000000..610df9a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00827.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00828.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00828.cpython-311.pyc new file mode 100644 index 0000000..8b637a5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00828.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00829.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00829.cpython-311.pyc new file mode 100644 index 0000000..3f2c3a9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00829.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00830.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00830.cpython-311.pyc new file mode 100644 index 0000000..158e814 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00830.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00831.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00831.cpython-311.pyc new file mode 100644 index 0000000..821f198 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00831.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00832.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00832.cpython-311.pyc new file mode 100644 index 0000000..e9edc7f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00832.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00833.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00833.cpython-311.pyc new file mode 100644 index 0000000..be58279 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00833.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00834.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00834.cpython-311.pyc new file mode 100644 index 0000000..8d2eede Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00834.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00835.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00835.cpython-311.pyc new file mode 100644 index 0000000..23fb4ff Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00835.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00836.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00836.cpython-311.pyc new file mode 100644 index 0000000..6f9cc0f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00836.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00837.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00837.cpython-311.pyc new file mode 100644 index 0000000..fc7ebb1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00837.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00838.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00838.cpython-311.pyc new file mode 100644 index 0000000..a7e9fb7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00838.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00839.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00839.cpython-311.pyc new file mode 100644 index 0000000..c71990d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00839.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00840.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00840.cpython-311.pyc new file mode 100644 index 0000000..fe3d2bf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00840.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00841.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00841.cpython-311.pyc new file mode 100644 index 0000000..e4065a3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00841.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00842.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00842.cpython-311.pyc new file mode 100644 index 0000000..e160b5c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00842.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00843.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00843.cpython-311.pyc new file mode 100644 index 0000000..d765cb2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00843.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00844.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00844.cpython-311.pyc new file mode 100644 index 0000000..18b590e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00844.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00845.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00845.cpython-311.pyc new file mode 100644 index 0000000..890220a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00845.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00846.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00846.cpython-311.pyc new file mode 100644 index 0000000..ff17fab Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00846.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00847.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00847.cpython-311.pyc new file mode 100644 index 0000000..c3cd862 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00847.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00848.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00848.cpython-311.pyc new file mode 100644 index 0000000..711b04d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00848.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00849.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00849.cpython-311.pyc new file mode 100644 index 0000000..d38fd9a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00849.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00850.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00850.cpython-311.pyc new file mode 100644 index 0000000..f35ca46 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00850.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00851.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00851.cpython-311.pyc new file mode 100644 index 0000000..9c52f5e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00851.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00852.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00852.cpython-311.pyc new file mode 100644 index 0000000..6646e79 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00852.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00853.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00853.cpython-311.pyc new file mode 100644 index 0000000..0c1a7f2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00853.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00854.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00854.cpython-311.pyc new file mode 100644 index 0000000..7edb173 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00854.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00855.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00855.cpython-311.pyc new file mode 100644 index 0000000..4e0a0d1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00855.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00856.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00856.cpython-311.pyc new file mode 100644 index 0000000..9b53cb0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00856.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00857.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00857.cpython-311.pyc new file mode 100644 index 0000000..563eb1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00857.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00858.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00858.cpython-311.pyc new file mode 100644 index 0000000..9a59b97 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00858.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00859.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00859.cpython-311.pyc new file mode 100644 index 0000000..56d9a70 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00859.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00860.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00860.cpython-311.pyc new file mode 100644 index 0000000..f4f2b72 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00860.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00861.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00861.cpython-311.pyc new file mode 100644 index 0000000..c4e9a9a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00861.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00862.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00862.cpython-311.pyc new file mode 100644 index 0000000..f092d8e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00862.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00863.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00863.cpython-311.pyc new file mode 100644 index 0000000..c318051 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00863.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00864.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00864.cpython-311.pyc new file mode 100644 index 0000000..979acbf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00864.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00865.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00865.cpython-311.pyc new file mode 100644 index 0000000..9442ec0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00865.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00866.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00866.cpython-311.pyc new file mode 100644 index 0000000..e8a861f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00866.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00867.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00867.cpython-311.pyc new file mode 100644 index 0000000..af42edf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00867.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00868.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00868.cpython-311.pyc new file mode 100644 index 0000000..0a0a683 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00868.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00869.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00869.cpython-311.pyc new file mode 100644 index 0000000..cbaf0d4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00869.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00870.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00870.cpython-311.pyc new file mode 100644 index 0000000..bdda25a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00870.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00871.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00871.cpython-311.pyc new file mode 100644 index 0000000..e80e363 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00871.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00872.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00872.cpython-311.pyc new file mode 100644 index 0000000..e11119e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00872.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00873.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00873.cpython-311.pyc new file mode 100644 index 0000000..bef5112 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00873.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00874.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00874.cpython-311.pyc new file mode 100644 index 0000000..b51a84b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00874.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00875.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00875.cpython-311.pyc new file mode 100644 index 0000000..800cf79 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00875.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00876.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00876.cpython-311.pyc new file mode 100644 index 0000000..7f3f44b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00876.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00877.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00877.cpython-311.pyc new file mode 100644 index 0000000..94a5bcc Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00877.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00878.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00878.cpython-311.pyc new file mode 100644 index 0000000..0a62e2b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00878.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00879.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00879.cpython-311.pyc new file mode 100644 index 0000000..1737909 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00879.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00880.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00880.cpython-311.pyc new file mode 100644 index 0000000..c3840a9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00880.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00881.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00881.cpython-311.pyc new file mode 100644 index 0000000..158c10a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00881.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00882.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00882.cpython-311.pyc new file mode 100644 index 0000000..92ec42b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00882.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00883.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00883.cpython-311.pyc new file mode 100644 index 0000000..42a863d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00883.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00884.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00884.cpython-311.pyc new file mode 100644 index 0000000..d225218 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00884.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00885.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00885.cpython-311.pyc new file mode 100644 index 0000000..3e40525 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00885.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00886.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00886.cpython-311.pyc new file mode 100644 index 0000000..1ea6e54 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00886.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00887.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00887.cpython-311.pyc new file mode 100644 index 0000000..43d452e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00887.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00888.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00888.cpython-311.pyc new file mode 100644 index 0000000..ece331f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00888.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00889.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00889.cpython-311.pyc new file mode 100644 index 0000000..bf37d64 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00889.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00890.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00890.cpython-311.pyc new file mode 100644 index 0000000..fec3ce0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00890.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00891.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00891.cpython-311.pyc new file mode 100644 index 0000000..6e3d5c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00891.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00892.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00892.cpython-311.pyc new file mode 100644 index 0000000..db94630 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00892.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00893.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00893.cpython-311.pyc new file mode 100644 index 0000000..6f154d6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00893.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00894.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00894.cpython-311.pyc new file mode 100644 index 0000000..d46bef9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00894.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00895.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00895.cpython-311.pyc new file mode 100644 index 0000000..451e9a2 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00895.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00896.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00896.cpython-311.pyc new file mode 100644 index 0000000..016e194 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00896.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00897.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00897.cpython-311.pyc new file mode 100644 index 0000000..94f8482 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00897.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00898.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00898.cpython-311.pyc new file mode 100644 index 0000000..164c298 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00898.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00899.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00899.cpython-311.pyc new file mode 100644 index 0000000..49f944d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00899.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00900.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00900.cpython-311.pyc new file mode 100644 index 0000000..8c502b9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00900.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00901.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00901.cpython-311.pyc new file mode 100644 index 0000000..a17f6f1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00901.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00902.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00902.cpython-311.pyc new file mode 100644 index 0000000..d1f5a92 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00902.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00903.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00903.cpython-311.pyc new file mode 100644 index 0000000..069e3c9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00903.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00904.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00904.cpython-311.pyc new file mode 100644 index 0000000..996c3c1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00904.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00905.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00905.cpython-311.pyc new file mode 100644 index 0000000..45d425b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00905.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00906.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00906.cpython-311.pyc new file mode 100644 index 0000000..b25c415 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00906.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00907.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00907.cpython-311.pyc new file mode 100644 index 0000000..b18ee68 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00907.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00908.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00908.cpython-311.pyc new file mode 100644 index 0000000..84e786a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00908.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00909.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00909.cpython-311.pyc new file mode 100644 index 0000000..42e1c4e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00909.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00910.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00910.cpython-311.pyc new file mode 100644 index 0000000..bb13a92 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00910.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00911.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00911.cpython-311.pyc new file mode 100644 index 0000000..b891ae7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00911.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00912.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00912.cpython-311.pyc new file mode 100644 index 0000000..673b809 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00912.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00913.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00913.cpython-311.pyc new file mode 100644 index 0000000..b88a60d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00913.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00914.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00914.cpython-311.pyc new file mode 100644 index 0000000..b0b7349 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00914.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00915.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00915.cpython-311.pyc new file mode 100644 index 0000000..06d4934 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00915.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00916.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00916.cpython-311.pyc new file mode 100644 index 0000000..46ed686 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00916.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00917.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00917.cpython-311.pyc new file mode 100644 index 0000000..da44f46 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00917.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00918.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00918.cpython-311.pyc new file mode 100644 index 0000000..1494197 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00918.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00919.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00919.cpython-311.pyc new file mode 100644 index 0000000..c1407b1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00919.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00920.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00920.cpython-311.pyc new file mode 100644 index 0000000..0a75dee Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00920.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00921.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00921.cpython-311.pyc new file mode 100644 index 0000000..246fbd6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00921.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00922.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00922.cpython-311.pyc new file mode 100644 index 0000000..2d7fc21 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00922.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00923.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00923.cpython-311.pyc new file mode 100644 index 0000000..acdf4e3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00923.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00924.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00924.cpython-311.pyc new file mode 100644 index 0000000..05ea6a4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00924.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00925.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00925.cpython-311.pyc new file mode 100644 index 0000000..4b8b680 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00925.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00926.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00926.cpython-311.pyc new file mode 100644 index 0000000..ad00113 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00926.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00927.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00927.cpython-311.pyc new file mode 100644 index 0000000..2d9611f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00927.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00928.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00928.cpython-311.pyc new file mode 100644 index 0000000..c47cb92 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00928.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00929.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00929.cpython-311.pyc new file mode 100644 index 0000000..ee49e60 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00929.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00930.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00930.cpython-311.pyc new file mode 100644 index 0000000..afaf4e4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00930.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00931.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00931.cpython-311.pyc new file mode 100644 index 0000000..c969350 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00931.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00932.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00932.cpython-311.pyc new file mode 100644 index 0000000..657c841 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00932.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00933.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00933.cpython-311.pyc new file mode 100644 index 0000000..f8f4889 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00933.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00934.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00934.cpython-311.pyc new file mode 100644 index 0000000..9c87f66 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00934.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00935.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00935.cpython-311.pyc new file mode 100644 index 0000000..9548746 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00935.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00936.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00936.cpython-311.pyc new file mode 100644 index 0000000..c0f5c19 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00936.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00937.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00937.cpython-311.pyc new file mode 100644 index 0000000..07f755e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00937.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00938.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00938.cpython-311.pyc new file mode 100644 index 0000000..d388b17 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00938.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00939.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00939.cpython-311.pyc new file mode 100644 index 0000000..d38cc49 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00939.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00940.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00940.cpython-311.pyc new file mode 100644 index 0000000..cca3750 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00940.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00941.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00941.cpython-311.pyc new file mode 100644 index 0000000..e735ae9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00941.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00942.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00942.cpython-311.pyc new file mode 100644 index 0000000..c50c039 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00942.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00943.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00943.cpython-311.pyc new file mode 100644 index 0000000..46061b5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00943.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00944.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00944.cpython-311.pyc new file mode 100644 index 0000000..88ddd40 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00944.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00945.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00945.cpython-311.pyc new file mode 100644 index 0000000..300ab9f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00945.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00946.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00946.cpython-311.pyc new file mode 100644 index 0000000..aa676db Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00946.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00947.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00947.cpython-311.pyc new file mode 100644 index 0000000..18616eb Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00947.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00948.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00948.cpython-311.pyc new file mode 100644 index 0000000..f15f3ba Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00948.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00949.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00949.cpython-311.pyc new file mode 100644 index 0000000..6b2361d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00949.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00950.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00950.cpython-311.pyc new file mode 100644 index 0000000..182a429 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00950.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00951.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00951.cpython-311.pyc new file mode 100644 index 0000000..aecf426 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00951.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00952.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00952.cpython-311.pyc new file mode 100644 index 0000000..02f4bc3 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00952.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00953.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00953.cpython-311.pyc new file mode 100644 index 0000000..90b3a3a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00953.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00954.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00954.cpython-311.pyc new file mode 100644 index 0000000..44bf30b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00954.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00955.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00955.cpython-311.pyc new file mode 100644 index 0000000..a9a861a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00955.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00956.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00956.cpython-311.pyc new file mode 100644 index 0000000..f527c9d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00956.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00957.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00957.cpython-311.pyc new file mode 100644 index 0000000..46d09c6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00957.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00958.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00958.cpython-311.pyc new file mode 100644 index 0000000..dba0dea Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00958.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00959.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00959.cpython-311.pyc new file mode 100644 index 0000000..30fec1d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00959.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00960.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00960.cpython-311.pyc new file mode 100644 index 0000000..0c16727 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00960.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00961.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00961.cpython-311.pyc new file mode 100644 index 0000000..1690c77 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00961.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00962.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00962.cpython-311.pyc new file mode 100644 index 0000000..3db356e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00962.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00963.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00963.cpython-311.pyc new file mode 100644 index 0000000..bf9745b Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00963.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00964.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00964.cpython-311.pyc new file mode 100644 index 0000000..2502616 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00964.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00965.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00965.cpython-311.pyc new file mode 100644 index 0000000..ec2024c Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00965.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00966.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00966.cpython-311.pyc new file mode 100644 index 0000000..48b78e6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00966.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00967.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00967.cpython-311.pyc new file mode 100644 index 0000000..56e8bbf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00967.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00968.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00968.cpython-311.pyc new file mode 100644 index 0000000..f7aa758 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00968.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00969.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00969.cpython-311.pyc new file mode 100644 index 0000000..73db648 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00969.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00970.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00970.cpython-311.pyc new file mode 100644 index 0000000..26fbe31 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00970.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00971.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00971.cpython-311.pyc new file mode 100644 index 0000000..1ac7cf7 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00971.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00972.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00972.cpython-311.pyc new file mode 100644 index 0000000..dd289cf Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00972.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00973.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00973.cpython-311.pyc new file mode 100644 index 0000000..b5fe9f0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00973.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00974.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00974.cpython-311.pyc new file mode 100644 index 0000000..68eb49e Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00974.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00975.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00975.cpython-311.pyc new file mode 100644 index 0000000..991c182 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00975.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00976.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00976.cpython-311.pyc new file mode 100644 index 0000000..f22bf0d Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00976.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00977.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00977.cpython-311.pyc new file mode 100644 index 0000000..3ece204 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00977.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00978.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00978.cpython-311.pyc new file mode 100644 index 0000000..fa40184 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00978.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00979.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00979.cpython-311.pyc new file mode 100644 index 0000000..a417d24 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00979.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00980.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00980.cpython-311.pyc new file mode 100644 index 0000000..ac64650 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00980.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00981.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00981.cpython-311.pyc new file mode 100644 index 0000000..248c0c8 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00981.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00982.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00982.cpython-311.pyc new file mode 100644 index 0000000..45b89bd Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00982.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00983.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00983.cpython-311.pyc new file mode 100644 index 0000000..16559d4 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00983.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00984.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00984.cpython-311.pyc new file mode 100644 index 0000000..55928e6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00984.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00985.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00985.cpython-311.pyc new file mode 100644 index 0000000..5a831c5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00985.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00986.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00986.cpython-311.pyc new file mode 100644 index 0000000..a7b5bf1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00986.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00987.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00987.cpython-311.pyc new file mode 100644 index 0000000..8cf59b6 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00987.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00988.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00988.cpython-311.pyc new file mode 100644 index 0000000..6d8882a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00988.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00989.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00989.cpython-311.pyc new file mode 100644 index 0000000..0ddfb73 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00989.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00990.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00990.cpython-311.pyc new file mode 100644 index 0000000..f6c284f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00990.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00991.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00991.cpython-311.pyc new file mode 100644 index 0000000..6be8c8f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00991.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00992.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00992.cpython-311.pyc new file mode 100644 index 0000000..a93bed1 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00992.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00993.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00993.cpython-311.pyc new file mode 100644 index 0000000..20c7ac9 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00993.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00994.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00994.cpython-311.pyc new file mode 100644 index 0000000..8c4f1db Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00994.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00995.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00995.cpython-311.pyc new file mode 100644 index 0000000..fcbea7a Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00995.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00996.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00996.cpython-311.pyc new file mode 100644 index 0000000..7beadd0 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00996.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00997.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00997.cpython-311.pyc new file mode 100644 index 0000000..1e6302f Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00997.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00998.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00998.cpython-311.pyc new file mode 100644 index 0000000..2dd27a5 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00998.cpython-311.pyc differ diff --git a/app/domain/__pycache__/mass_machine_00999.cpython-311.pyc b/app/domain/__pycache__/mass_machine_00999.cpython-311.pyc new file mode 100644 index 0000000..8d99790 Binary files /dev/null and b/app/domain/__pycache__/mass_machine_00999.cpython-311.pyc differ diff --git a/app/domain/_machine_template.py b/app/domain/_machine_template.py new file mode 100644 index 0000000..8d75920 --- /dev/null +++ b/app/domain/_machine_template.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_XTEMPLATEX(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_XTEMPLATEX]): + model_type = Machine_XTEMPLATEX + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_XTEMPLATEX]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_XTEMPLATEX_WriteDTO = SQLAlchemyDTO[Annotated[Machine_XTEMPLATEX, write_config]] +Machine_XTEMPLATEX_ReadDTO = SQLAlchemyDTO[Machine_XTEMPLATEX] diff --git a/app/domain/mass_machine_00000.py b/app/domain/mass_machine_00000.py new file mode 100644 index 0000000..84645f7 --- /dev/null +++ b/app/domain/mass_machine_00000.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00000(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00000]): + model_type = Machine_00000 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00000]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00000_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00000, write_config]] +Machine_00000_ReadDTO = SQLAlchemyDTO[Machine_00000] diff --git a/app/domain/mass_machine_00001.py b/app/domain/mass_machine_00001.py new file mode 100644 index 0000000..e659fc9 --- /dev/null +++ b/app/domain/mass_machine_00001.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00001(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00001]): + model_type = Machine_00001 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00001]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00001_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00001, write_config]] +Machine_00001_ReadDTO = SQLAlchemyDTO[Machine_00001] diff --git a/app/domain/mass_machine_00002.py b/app/domain/mass_machine_00002.py new file mode 100644 index 0000000..868c75d --- /dev/null +++ b/app/domain/mass_machine_00002.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00002(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00002]): + model_type = Machine_00002 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00002]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00002_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00002, write_config]] +Machine_00002_ReadDTO = SQLAlchemyDTO[Machine_00002] diff --git a/app/domain/mass_machine_00003.py b/app/domain/mass_machine_00003.py new file mode 100644 index 0000000..9875add --- /dev/null +++ b/app/domain/mass_machine_00003.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00003(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00003]): + model_type = Machine_00003 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00003]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00003_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00003, write_config]] +Machine_00003_ReadDTO = SQLAlchemyDTO[Machine_00003] diff --git a/app/domain/mass_machine_00004.py b/app/domain/mass_machine_00004.py new file mode 100644 index 0000000..c41c4a8 --- /dev/null +++ b/app/domain/mass_machine_00004.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00004(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00004]): + model_type = Machine_00004 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00004]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00004_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00004, write_config]] +Machine_00004_ReadDTO = SQLAlchemyDTO[Machine_00004] diff --git a/app/domain/mass_machine_00005.py b/app/domain/mass_machine_00005.py new file mode 100644 index 0000000..4cdb617 --- /dev/null +++ b/app/domain/mass_machine_00005.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00005(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00005]): + model_type = Machine_00005 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00005]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00005_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00005, write_config]] +Machine_00005_ReadDTO = SQLAlchemyDTO[Machine_00005] diff --git a/app/domain/mass_machine_00006.py b/app/domain/mass_machine_00006.py new file mode 100644 index 0000000..c974101 --- /dev/null +++ b/app/domain/mass_machine_00006.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00006(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00006]): + model_type = Machine_00006 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00006]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00006_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00006, write_config]] +Machine_00006_ReadDTO = SQLAlchemyDTO[Machine_00006] diff --git a/app/domain/mass_machine_00007.py b/app/domain/mass_machine_00007.py new file mode 100644 index 0000000..77dc369 --- /dev/null +++ b/app/domain/mass_machine_00007.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00007(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00007]): + model_type = Machine_00007 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00007]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00007_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00007, write_config]] +Machine_00007_ReadDTO = SQLAlchemyDTO[Machine_00007] diff --git a/app/domain/mass_machine_00008.py b/app/domain/mass_machine_00008.py new file mode 100644 index 0000000..03bece7 --- /dev/null +++ b/app/domain/mass_machine_00008.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00008(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00008]): + model_type = Machine_00008 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00008]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00008_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00008, write_config]] +Machine_00008_ReadDTO = SQLAlchemyDTO[Machine_00008] diff --git a/app/domain/mass_machine_00009.py b/app/domain/mass_machine_00009.py new file mode 100644 index 0000000..0746b26 --- /dev/null +++ b/app/domain/mass_machine_00009.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00009(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00009]): + model_type = Machine_00009 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00009]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00009_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00009, write_config]] +Machine_00009_ReadDTO = SQLAlchemyDTO[Machine_00009] diff --git a/app/domain/mass_machine_00010.py b/app/domain/mass_machine_00010.py new file mode 100644 index 0000000..e855fce --- /dev/null +++ b/app/domain/mass_machine_00010.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00010(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00010]): + model_type = Machine_00010 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00010]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00010_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00010, write_config]] +Machine_00010_ReadDTO = SQLAlchemyDTO[Machine_00010] diff --git a/app/domain/mass_machine_00011.py b/app/domain/mass_machine_00011.py new file mode 100644 index 0000000..713fa79 --- /dev/null +++ b/app/domain/mass_machine_00011.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00011(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00011]): + model_type = Machine_00011 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00011]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00011_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00011, write_config]] +Machine_00011_ReadDTO = SQLAlchemyDTO[Machine_00011] diff --git a/app/domain/mass_machine_00012.py b/app/domain/mass_machine_00012.py new file mode 100644 index 0000000..a6c572e --- /dev/null +++ b/app/domain/mass_machine_00012.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00012(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00012]): + model_type = Machine_00012 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00012]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00012_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00012, write_config]] +Machine_00012_ReadDTO = SQLAlchemyDTO[Machine_00012] diff --git a/app/domain/mass_machine_00013.py b/app/domain/mass_machine_00013.py new file mode 100644 index 0000000..3767b55 --- /dev/null +++ b/app/domain/mass_machine_00013.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00013(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00013]): + model_type = Machine_00013 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00013]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00013_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00013, write_config]] +Machine_00013_ReadDTO = SQLAlchemyDTO[Machine_00013] diff --git a/app/domain/mass_machine_00014.py b/app/domain/mass_machine_00014.py new file mode 100644 index 0000000..a0b2bfb --- /dev/null +++ b/app/domain/mass_machine_00014.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00014(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00014]): + model_type = Machine_00014 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00014]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00014_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00014, write_config]] +Machine_00014_ReadDTO = SQLAlchemyDTO[Machine_00014] diff --git a/app/domain/mass_machine_00015.py b/app/domain/mass_machine_00015.py new file mode 100644 index 0000000..aa8bdce --- /dev/null +++ b/app/domain/mass_machine_00015.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00015(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00015]): + model_type = Machine_00015 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00015]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00015_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00015, write_config]] +Machine_00015_ReadDTO = SQLAlchemyDTO[Machine_00015] diff --git a/app/domain/mass_machine_00016.py b/app/domain/mass_machine_00016.py new file mode 100644 index 0000000..b7c1198 --- /dev/null +++ b/app/domain/mass_machine_00016.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00016(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00016]): + model_type = Machine_00016 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00016]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00016_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00016, write_config]] +Machine_00016_ReadDTO = SQLAlchemyDTO[Machine_00016] diff --git a/app/domain/mass_machine_00017.py b/app/domain/mass_machine_00017.py new file mode 100644 index 0000000..5f1d5b4 --- /dev/null +++ b/app/domain/mass_machine_00017.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00017(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00017]): + model_type = Machine_00017 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00017]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00017_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00017, write_config]] +Machine_00017_ReadDTO = SQLAlchemyDTO[Machine_00017] diff --git a/app/domain/mass_machine_00018.py b/app/domain/mass_machine_00018.py new file mode 100644 index 0000000..dfe4a55 --- /dev/null +++ b/app/domain/mass_machine_00018.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00018(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00018]): + model_type = Machine_00018 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00018]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00018_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00018, write_config]] +Machine_00018_ReadDTO = SQLAlchemyDTO[Machine_00018] diff --git a/app/domain/mass_machine_00019.py b/app/domain/mass_machine_00019.py new file mode 100644 index 0000000..f02f378 --- /dev/null +++ b/app/domain/mass_machine_00019.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00019(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00019]): + model_type = Machine_00019 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00019]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00019_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00019, write_config]] +Machine_00019_ReadDTO = SQLAlchemyDTO[Machine_00019] diff --git a/app/domain/mass_machine_00020.py b/app/domain/mass_machine_00020.py new file mode 100644 index 0000000..70940b3 --- /dev/null +++ b/app/domain/mass_machine_00020.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00020(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00020]): + model_type = Machine_00020 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00020]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00020_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00020, write_config]] +Machine_00020_ReadDTO = SQLAlchemyDTO[Machine_00020] diff --git a/app/domain/mass_machine_00021.py b/app/domain/mass_machine_00021.py new file mode 100644 index 0000000..c802617 --- /dev/null +++ b/app/domain/mass_machine_00021.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00021(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00021]): + model_type = Machine_00021 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00021]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00021_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00021, write_config]] +Machine_00021_ReadDTO = SQLAlchemyDTO[Machine_00021] diff --git a/app/domain/mass_machine_00022.py b/app/domain/mass_machine_00022.py new file mode 100644 index 0000000..e90e3da --- /dev/null +++ b/app/domain/mass_machine_00022.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00022(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00022]): + model_type = Machine_00022 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00022]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00022_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00022, write_config]] +Machine_00022_ReadDTO = SQLAlchemyDTO[Machine_00022] diff --git a/app/domain/mass_machine_00023.py b/app/domain/mass_machine_00023.py new file mode 100644 index 0000000..7db8970 --- /dev/null +++ b/app/domain/mass_machine_00023.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00023(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00023]): + model_type = Machine_00023 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00023]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00023_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00023, write_config]] +Machine_00023_ReadDTO = SQLAlchemyDTO[Machine_00023] diff --git a/app/domain/mass_machine_00024.py b/app/domain/mass_machine_00024.py new file mode 100644 index 0000000..9b108df --- /dev/null +++ b/app/domain/mass_machine_00024.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00024(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00024]): + model_type = Machine_00024 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00024]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00024_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00024, write_config]] +Machine_00024_ReadDTO = SQLAlchemyDTO[Machine_00024] diff --git a/app/domain/mass_machine_00025.py b/app/domain/mass_machine_00025.py new file mode 100644 index 0000000..85fe162 --- /dev/null +++ b/app/domain/mass_machine_00025.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00025(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00025]): + model_type = Machine_00025 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00025]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00025_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00025, write_config]] +Machine_00025_ReadDTO = SQLAlchemyDTO[Machine_00025] diff --git a/app/domain/mass_machine_00026.py b/app/domain/mass_machine_00026.py new file mode 100644 index 0000000..69735e5 --- /dev/null +++ b/app/domain/mass_machine_00026.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00026(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00026]): + model_type = Machine_00026 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00026]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00026_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00026, write_config]] +Machine_00026_ReadDTO = SQLAlchemyDTO[Machine_00026] diff --git a/app/domain/mass_machine_00027.py b/app/domain/mass_machine_00027.py new file mode 100644 index 0000000..b97e692 --- /dev/null +++ b/app/domain/mass_machine_00027.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00027(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00027]): + model_type = Machine_00027 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00027]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00027_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00027, write_config]] +Machine_00027_ReadDTO = SQLAlchemyDTO[Machine_00027] diff --git a/app/domain/mass_machine_00028.py b/app/domain/mass_machine_00028.py new file mode 100644 index 0000000..5fef4d3 --- /dev/null +++ b/app/domain/mass_machine_00028.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00028(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00028]): + model_type = Machine_00028 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00028]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00028_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00028, write_config]] +Machine_00028_ReadDTO = SQLAlchemyDTO[Machine_00028] diff --git a/app/domain/mass_machine_00029.py b/app/domain/mass_machine_00029.py new file mode 100644 index 0000000..e369b91 --- /dev/null +++ b/app/domain/mass_machine_00029.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00029(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00029]): + model_type = Machine_00029 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00029]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00029_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00029, write_config]] +Machine_00029_ReadDTO = SQLAlchemyDTO[Machine_00029] diff --git a/app/domain/mass_machine_00030.py b/app/domain/mass_machine_00030.py new file mode 100644 index 0000000..c9f1a3c --- /dev/null +++ b/app/domain/mass_machine_00030.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00030(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00030]): + model_type = Machine_00030 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00030]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00030_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00030, write_config]] +Machine_00030_ReadDTO = SQLAlchemyDTO[Machine_00030] diff --git a/app/domain/mass_machine_00031.py b/app/domain/mass_machine_00031.py new file mode 100644 index 0000000..dcc0c71 --- /dev/null +++ b/app/domain/mass_machine_00031.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00031(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00031]): + model_type = Machine_00031 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00031]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00031_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00031, write_config]] +Machine_00031_ReadDTO = SQLAlchemyDTO[Machine_00031] diff --git a/app/domain/mass_machine_00032.py b/app/domain/mass_machine_00032.py new file mode 100644 index 0000000..812a66e --- /dev/null +++ b/app/domain/mass_machine_00032.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00032(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00032]): + model_type = Machine_00032 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00032]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00032_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00032, write_config]] +Machine_00032_ReadDTO = SQLAlchemyDTO[Machine_00032] diff --git a/app/domain/mass_machine_00033.py b/app/domain/mass_machine_00033.py new file mode 100644 index 0000000..eca0906 --- /dev/null +++ b/app/domain/mass_machine_00033.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00033(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00033]): + model_type = Machine_00033 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00033]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00033_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00033, write_config]] +Machine_00033_ReadDTO = SQLAlchemyDTO[Machine_00033] diff --git a/app/domain/mass_machine_00034.py b/app/domain/mass_machine_00034.py new file mode 100644 index 0000000..4f408f4 --- /dev/null +++ b/app/domain/mass_machine_00034.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00034(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00034]): + model_type = Machine_00034 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00034]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00034_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00034, write_config]] +Machine_00034_ReadDTO = SQLAlchemyDTO[Machine_00034] diff --git a/app/domain/mass_machine_00035.py b/app/domain/mass_machine_00035.py new file mode 100644 index 0000000..4fdcfa4 --- /dev/null +++ b/app/domain/mass_machine_00035.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00035(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00035]): + model_type = Machine_00035 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00035]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00035_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00035, write_config]] +Machine_00035_ReadDTO = SQLAlchemyDTO[Machine_00035] diff --git a/app/domain/mass_machine_00036.py b/app/domain/mass_machine_00036.py new file mode 100644 index 0000000..6786559 --- /dev/null +++ b/app/domain/mass_machine_00036.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00036(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00036]): + model_type = Machine_00036 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00036]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00036_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00036, write_config]] +Machine_00036_ReadDTO = SQLAlchemyDTO[Machine_00036] diff --git a/app/domain/mass_machine_00037.py b/app/domain/mass_machine_00037.py new file mode 100644 index 0000000..1eb19e8 --- /dev/null +++ b/app/domain/mass_machine_00037.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00037(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00037]): + model_type = Machine_00037 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00037]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00037_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00037, write_config]] +Machine_00037_ReadDTO = SQLAlchemyDTO[Machine_00037] diff --git a/app/domain/mass_machine_00038.py b/app/domain/mass_machine_00038.py new file mode 100644 index 0000000..5005886 --- /dev/null +++ b/app/domain/mass_machine_00038.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00038(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00038]): + model_type = Machine_00038 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00038]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00038_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00038, write_config]] +Machine_00038_ReadDTO = SQLAlchemyDTO[Machine_00038] diff --git a/app/domain/mass_machine_00039.py b/app/domain/mass_machine_00039.py new file mode 100644 index 0000000..5bf908c --- /dev/null +++ b/app/domain/mass_machine_00039.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00039(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00039]): + model_type = Machine_00039 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00039]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00039_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00039, write_config]] +Machine_00039_ReadDTO = SQLAlchemyDTO[Machine_00039] diff --git a/app/domain/mass_machine_00040.py b/app/domain/mass_machine_00040.py new file mode 100644 index 0000000..92c97c9 --- /dev/null +++ b/app/domain/mass_machine_00040.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00040(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00040]): + model_type = Machine_00040 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00040]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00040_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00040, write_config]] +Machine_00040_ReadDTO = SQLAlchemyDTO[Machine_00040] diff --git a/app/domain/mass_machine_00041.py b/app/domain/mass_machine_00041.py new file mode 100644 index 0000000..d182ff6 --- /dev/null +++ b/app/domain/mass_machine_00041.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00041(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00041]): + model_type = Machine_00041 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00041]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00041_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00041, write_config]] +Machine_00041_ReadDTO = SQLAlchemyDTO[Machine_00041] diff --git a/app/domain/mass_machine_00042.py b/app/domain/mass_machine_00042.py new file mode 100644 index 0000000..189557b --- /dev/null +++ b/app/domain/mass_machine_00042.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00042(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00042]): + model_type = Machine_00042 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00042]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00042_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00042, write_config]] +Machine_00042_ReadDTO = SQLAlchemyDTO[Machine_00042] diff --git a/app/domain/mass_machine_00043.py b/app/domain/mass_machine_00043.py new file mode 100644 index 0000000..e413d3e --- /dev/null +++ b/app/domain/mass_machine_00043.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00043(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00043]): + model_type = Machine_00043 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00043]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00043_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00043, write_config]] +Machine_00043_ReadDTO = SQLAlchemyDTO[Machine_00043] diff --git a/app/domain/mass_machine_00044.py b/app/domain/mass_machine_00044.py new file mode 100644 index 0000000..46554a6 --- /dev/null +++ b/app/domain/mass_machine_00044.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00044(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00044]): + model_type = Machine_00044 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00044]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00044_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00044, write_config]] +Machine_00044_ReadDTO = SQLAlchemyDTO[Machine_00044] diff --git a/app/domain/mass_machine_00045.py b/app/domain/mass_machine_00045.py new file mode 100644 index 0000000..1684c37 --- /dev/null +++ b/app/domain/mass_machine_00045.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00045(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00045]): + model_type = Machine_00045 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00045]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00045_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00045, write_config]] +Machine_00045_ReadDTO = SQLAlchemyDTO[Machine_00045] diff --git a/app/domain/mass_machine_00046.py b/app/domain/mass_machine_00046.py new file mode 100644 index 0000000..b482a2a --- /dev/null +++ b/app/domain/mass_machine_00046.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00046(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00046]): + model_type = Machine_00046 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00046]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00046_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00046, write_config]] +Machine_00046_ReadDTO = SQLAlchemyDTO[Machine_00046] diff --git a/app/domain/mass_machine_00047.py b/app/domain/mass_machine_00047.py new file mode 100644 index 0000000..d8d4836 --- /dev/null +++ b/app/domain/mass_machine_00047.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00047(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00047]): + model_type = Machine_00047 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00047]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00047_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00047, write_config]] +Machine_00047_ReadDTO = SQLAlchemyDTO[Machine_00047] diff --git a/app/domain/mass_machine_00048.py b/app/domain/mass_machine_00048.py new file mode 100644 index 0000000..344536c --- /dev/null +++ b/app/domain/mass_machine_00048.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00048(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00048]): + model_type = Machine_00048 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00048]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00048_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00048, write_config]] +Machine_00048_ReadDTO = SQLAlchemyDTO[Machine_00048] diff --git a/app/domain/mass_machine_00049.py b/app/domain/mass_machine_00049.py new file mode 100644 index 0000000..775a063 --- /dev/null +++ b/app/domain/mass_machine_00049.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00049(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00049]): + model_type = Machine_00049 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00049]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00049_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00049, write_config]] +Machine_00049_ReadDTO = SQLAlchemyDTO[Machine_00049] diff --git a/app/domain/mass_machine_00050.py b/app/domain/mass_machine_00050.py new file mode 100644 index 0000000..c45fe92 --- /dev/null +++ b/app/domain/mass_machine_00050.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00050(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00050]): + model_type = Machine_00050 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00050]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00050_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00050, write_config]] +Machine_00050_ReadDTO = SQLAlchemyDTO[Machine_00050] diff --git a/app/domain/mass_machine_00051.py b/app/domain/mass_machine_00051.py new file mode 100644 index 0000000..f89c48f --- /dev/null +++ b/app/domain/mass_machine_00051.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00051(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00051]): + model_type = Machine_00051 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00051]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00051_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00051, write_config]] +Machine_00051_ReadDTO = SQLAlchemyDTO[Machine_00051] diff --git a/app/domain/mass_machine_00052.py b/app/domain/mass_machine_00052.py new file mode 100644 index 0000000..0393217 --- /dev/null +++ b/app/domain/mass_machine_00052.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00052(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00052]): + model_type = Machine_00052 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00052]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00052_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00052, write_config]] +Machine_00052_ReadDTO = SQLAlchemyDTO[Machine_00052] diff --git a/app/domain/mass_machine_00053.py b/app/domain/mass_machine_00053.py new file mode 100644 index 0000000..0669612 --- /dev/null +++ b/app/domain/mass_machine_00053.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00053(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00053]): + model_type = Machine_00053 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00053]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00053_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00053, write_config]] +Machine_00053_ReadDTO = SQLAlchemyDTO[Machine_00053] diff --git a/app/domain/mass_machine_00054.py b/app/domain/mass_machine_00054.py new file mode 100644 index 0000000..f0b8a43 --- /dev/null +++ b/app/domain/mass_machine_00054.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00054(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00054]): + model_type = Machine_00054 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00054]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00054_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00054, write_config]] +Machine_00054_ReadDTO = SQLAlchemyDTO[Machine_00054] diff --git a/app/domain/mass_machine_00055.py b/app/domain/mass_machine_00055.py new file mode 100644 index 0000000..b1b5377 --- /dev/null +++ b/app/domain/mass_machine_00055.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00055(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00055]): + model_type = Machine_00055 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00055]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00055_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00055, write_config]] +Machine_00055_ReadDTO = SQLAlchemyDTO[Machine_00055] diff --git a/app/domain/mass_machine_00056.py b/app/domain/mass_machine_00056.py new file mode 100644 index 0000000..b9b6259 --- /dev/null +++ b/app/domain/mass_machine_00056.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00056(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00056]): + model_type = Machine_00056 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00056]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00056_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00056, write_config]] +Machine_00056_ReadDTO = SQLAlchemyDTO[Machine_00056] diff --git a/app/domain/mass_machine_00057.py b/app/domain/mass_machine_00057.py new file mode 100644 index 0000000..6a88384 --- /dev/null +++ b/app/domain/mass_machine_00057.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00057(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00057]): + model_type = Machine_00057 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00057]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00057_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00057, write_config]] +Machine_00057_ReadDTO = SQLAlchemyDTO[Machine_00057] diff --git a/app/domain/mass_machine_00058.py b/app/domain/mass_machine_00058.py new file mode 100644 index 0000000..cef48cb --- /dev/null +++ b/app/domain/mass_machine_00058.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00058(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00058]): + model_type = Machine_00058 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00058]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00058_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00058, write_config]] +Machine_00058_ReadDTO = SQLAlchemyDTO[Machine_00058] diff --git a/app/domain/mass_machine_00059.py b/app/domain/mass_machine_00059.py new file mode 100644 index 0000000..020a70e --- /dev/null +++ b/app/domain/mass_machine_00059.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00059(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00059]): + model_type = Machine_00059 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00059]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00059_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00059, write_config]] +Machine_00059_ReadDTO = SQLAlchemyDTO[Machine_00059] diff --git a/app/domain/mass_machine_00060.py b/app/domain/mass_machine_00060.py new file mode 100644 index 0000000..1055842 --- /dev/null +++ b/app/domain/mass_machine_00060.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00060(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00060]): + model_type = Machine_00060 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00060]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00060_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00060, write_config]] +Machine_00060_ReadDTO = SQLAlchemyDTO[Machine_00060] diff --git a/app/domain/mass_machine_00061.py b/app/domain/mass_machine_00061.py new file mode 100644 index 0000000..7904369 --- /dev/null +++ b/app/domain/mass_machine_00061.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00061(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00061]): + model_type = Machine_00061 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00061]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00061_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00061, write_config]] +Machine_00061_ReadDTO = SQLAlchemyDTO[Machine_00061] diff --git a/app/domain/mass_machine_00062.py b/app/domain/mass_machine_00062.py new file mode 100644 index 0000000..baf57ed --- /dev/null +++ b/app/domain/mass_machine_00062.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00062(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00062]): + model_type = Machine_00062 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00062]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00062_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00062, write_config]] +Machine_00062_ReadDTO = SQLAlchemyDTO[Machine_00062] diff --git a/app/domain/mass_machine_00063.py b/app/domain/mass_machine_00063.py new file mode 100644 index 0000000..1807229 --- /dev/null +++ b/app/domain/mass_machine_00063.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00063(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00063]): + model_type = Machine_00063 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00063]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00063_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00063, write_config]] +Machine_00063_ReadDTO = SQLAlchemyDTO[Machine_00063] diff --git a/app/domain/mass_machine_00064.py b/app/domain/mass_machine_00064.py new file mode 100644 index 0000000..dbd0073 --- /dev/null +++ b/app/domain/mass_machine_00064.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00064(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00064]): + model_type = Machine_00064 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00064]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00064_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00064, write_config]] +Machine_00064_ReadDTO = SQLAlchemyDTO[Machine_00064] diff --git a/app/domain/mass_machine_00065.py b/app/domain/mass_machine_00065.py new file mode 100644 index 0000000..97657ba --- /dev/null +++ b/app/domain/mass_machine_00065.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00065(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00065]): + model_type = Machine_00065 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00065]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00065_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00065, write_config]] +Machine_00065_ReadDTO = SQLAlchemyDTO[Machine_00065] diff --git a/app/domain/mass_machine_00066.py b/app/domain/mass_machine_00066.py new file mode 100644 index 0000000..66ae446 --- /dev/null +++ b/app/domain/mass_machine_00066.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00066(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00066]): + model_type = Machine_00066 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00066]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00066_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00066, write_config]] +Machine_00066_ReadDTO = SQLAlchemyDTO[Machine_00066] diff --git a/app/domain/mass_machine_00067.py b/app/domain/mass_machine_00067.py new file mode 100644 index 0000000..12ad7f1 --- /dev/null +++ b/app/domain/mass_machine_00067.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00067(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00067]): + model_type = Machine_00067 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00067]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00067_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00067, write_config]] +Machine_00067_ReadDTO = SQLAlchemyDTO[Machine_00067] diff --git a/app/domain/mass_machine_00068.py b/app/domain/mass_machine_00068.py new file mode 100644 index 0000000..b1c1711 --- /dev/null +++ b/app/domain/mass_machine_00068.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00068(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00068]): + model_type = Machine_00068 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00068]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00068_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00068, write_config]] +Machine_00068_ReadDTO = SQLAlchemyDTO[Machine_00068] diff --git a/app/domain/mass_machine_00069.py b/app/domain/mass_machine_00069.py new file mode 100644 index 0000000..b84ac83 --- /dev/null +++ b/app/domain/mass_machine_00069.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00069(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00069]): + model_type = Machine_00069 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00069]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00069_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00069, write_config]] +Machine_00069_ReadDTO = SQLAlchemyDTO[Machine_00069] diff --git a/app/domain/mass_machine_00070.py b/app/domain/mass_machine_00070.py new file mode 100644 index 0000000..cee9f35 --- /dev/null +++ b/app/domain/mass_machine_00070.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00070(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00070]): + model_type = Machine_00070 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00070]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00070_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00070, write_config]] +Machine_00070_ReadDTO = SQLAlchemyDTO[Machine_00070] diff --git a/app/domain/mass_machine_00071.py b/app/domain/mass_machine_00071.py new file mode 100644 index 0000000..a42ef47 --- /dev/null +++ b/app/domain/mass_machine_00071.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00071(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00071]): + model_type = Machine_00071 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00071]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00071_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00071, write_config]] +Machine_00071_ReadDTO = SQLAlchemyDTO[Machine_00071] diff --git a/app/domain/mass_machine_00072.py b/app/domain/mass_machine_00072.py new file mode 100644 index 0000000..d395ca2 --- /dev/null +++ b/app/domain/mass_machine_00072.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00072(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00072]): + model_type = Machine_00072 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00072]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00072_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00072, write_config]] +Machine_00072_ReadDTO = SQLAlchemyDTO[Machine_00072] diff --git a/app/domain/mass_machine_00073.py b/app/domain/mass_machine_00073.py new file mode 100644 index 0000000..181b8cb --- /dev/null +++ b/app/domain/mass_machine_00073.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00073(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00073]): + model_type = Machine_00073 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00073]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00073_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00073, write_config]] +Machine_00073_ReadDTO = SQLAlchemyDTO[Machine_00073] diff --git a/app/domain/mass_machine_00074.py b/app/domain/mass_machine_00074.py new file mode 100644 index 0000000..78cc028 --- /dev/null +++ b/app/domain/mass_machine_00074.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00074(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00074]): + model_type = Machine_00074 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00074]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00074_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00074, write_config]] +Machine_00074_ReadDTO = SQLAlchemyDTO[Machine_00074] diff --git a/app/domain/mass_machine_00075.py b/app/domain/mass_machine_00075.py new file mode 100644 index 0000000..139bda8 --- /dev/null +++ b/app/domain/mass_machine_00075.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00075(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00075]): + model_type = Machine_00075 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00075]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00075_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00075, write_config]] +Machine_00075_ReadDTO = SQLAlchemyDTO[Machine_00075] diff --git a/app/domain/mass_machine_00076.py b/app/domain/mass_machine_00076.py new file mode 100644 index 0000000..e5d12fe --- /dev/null +++ b/app/domain/mass_machine_00076.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00076(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00076]): + model_type = Machine_00076 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00076]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00076_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00076, write_config]] +Machine_00076_ReadDTO = SQLAlchemyDTO[Machine_00076] diff --git a/app/domain/mass_machine_00077.py b/app/domain/mass_machine_00077.py new file mode 100644 index 0000000..9c818f1 --- /dev/null +++ b/app/domain/mass_machine_00077.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00077(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00077]): + model_type = Machine_00077 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00077]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00077_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00077, write_config]] +Machine_00077_ReadDTO = SQLAlchemyDTO[Machine_00077] diff --git a/app/domain/mass_machine_00078.py b/app/domain/mass_machine_00078.py new file mode 100644 index 0000000..f21d928 --- /dev/null +++ b/app/domain/mass_machine_00078.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00078(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00078]): + model_type = Machine_00078 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00078]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00078_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00078, write_config]] +Machine_00078_ReadDTO = SQLAlchemyDTO[Machine_00078] diff --git a/app/domain/mass_machine_00079.py b/app/domain/mass_machine_00079.py new file mode 100644 index 0000000..38266c6 --- /dev/null +++ b/app/domain/mass_machine_00079.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00079(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00079]): + model_type = Machine_00079 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00079]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00079_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00079, write_config]] +Machine_00079_ReadDTO = SQLAlchemyDTO[Machine_00079] diff --git a/app/domain/mass_machine_00080.py b/app/domain/mass_machine_00080.py new file mode 100644 index 0000000..6e0c6cc --- /dev/null +++ b/app/domain/mass_machine_00080.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00080(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00080]): + model_type = Machine_00080 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00080]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00080_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00080, write_config]] +Machine_00080_ReadDTO = SQLAlchemyDTO[Machine_00080] diff --git a/app/domain/mass_machine_00081.py b/app/domain/mass_machine_00081.py new file mode 100644 index 0000000..bf8f1fc --- /dev/null +++ b/app/domain/mass_machine_00081.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00081(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00081]): + model_type = Machine_00081 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00081]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00081_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00081, write_config]] +Machine_00081_ReadDTO = SQLAlchemyDTO[Machine_00081] diff --git a/app/domain/mass_machine_00082.py b/app/domain/mass_machine_00082.py new file mode 100644 index 0000000..aefdef8 --- /dev/null +++ b/app/domain/mass_machine_00082.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00082(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00082]): + model_type = Machine_00082 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00082]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00082_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00082, write_config]] +Machine_00082_ReadDTO = SQLAlchemyDTO[Machine_00082] diff --git a/app/domain/mass_machine_00083.py b/app/domain/mass_machine_00083.py new file mode 100644 index 0000000..65a2a24 --- /dev/null +++ b/app/domain/mass_machine_00083.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00083(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00083]): + model_type = Machine_00083 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00083]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00083_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00083, write_config]] +Machine_00083_ReadDTO = SQLAlchemyDTO[Machine_00083] diff --git a/app/domain/mass_machine_00084.py b/app/domain/mass_machine_00084.py new file mode 100644 index 0000000..f55641d --- /dev/null +++ b/app/domain/mass_machine_00084.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00084(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00084]): + model_type = Machine_00084 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00084]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00084_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00084, write_config]] +Machine_00084_ReadDTO = SQLAlchemyDTO[Machine_00084] diff --git a/app/domain/mass_machine_00085.py b/app/domain/mass_machine_00085.py new file mode 100644 index 0000000..353ff0f --- /dev/null +++ b/app/domain/mass_machine_00085.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00085(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00085]): + model_type = Machine_00085 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00085]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00085_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00085, write_config]] +Machine_00085_ReadDTO = SQLAlchemyDTO[Machine_00085] diff --git a/app/domain/mass_machine_00086.py b/app/domain/mass_machine_00086.py new file mode 100644 index 0000000..a61a38f --- /dev/null +++ b/app/domain/mass_machine_00086.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00086(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00086]): + model_type = Machine_00086 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00086]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00086_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00086, write_config]] +Machine_00086_ReadDTO = SQLAlchemyDTO[Machine_00086] diff --git a/app/domain/mass_machine_00087.py b/app/domain/mass_machine_00087.py new file mode 100644 index 0000000..652dbc7 --- /dev/null +++ b/app/domain/mass_machine_00087.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00087(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00087]): + model_type = Machine_00087 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00087]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00087_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00087, write_config]] +Machine_00087_ReadDTO = SQLAlchemyDTO[Machine_00087] diff --git a/app/domain/mass_machine_00088.py b/app/domain/mass_machine_00088.py new file mode 100644 index 0000000..5a6574d --- /dev/null +++ b/app/domain/mass_machine_00088.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00088(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00088]): + model_type = Machine_00088 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00088]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00088_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00088, write_config]] +Machine_00088_ReadDTO = SQLAlchemyDTO[Machine_00088] diff --git a/app/domain/mass_machine_00089.py b/app/domain/mass_machine_00089.py new file mode 100644 index 0000000..cdc4925 --- /dev/null +++ b/app/domain/mass_machine_00089.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00089(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00089]): + model_type = Machine_00089 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00089]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00089_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00089, write_config]] +Machine_00089_ReadDTO = SQLAlchemyDTO[Machine_00089] diff --git a/app/domain/mass_machine_00090.py b/app/domain/mass_machine_00090.py new file mode 100644 index 0000000..8742cd1 --- /dev/null +++ b/app/domain/mass_machine_00090.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00090(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00090]): + model_type = Machine_00090 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00090]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00090_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00090, write_config]] +Machine_00090_ReadDTO = SQLAlchemyDTO[Machine_00090] diff --git a/app/domain/mass_machine_00091.py b/app/domain/mass_machine_00091.py new file mode 100644 index 0000000..1e089a5 --- /dev/null +++ b/app/domain/mass_machine_00091.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00091(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00091]): + model_type = Machine_00091 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00091]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00091_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00091, write_config]] +Machine_00091_ReadDTO = SQLAlchemyDTO[Machine_00091] diff --git a/app/domain/mass_machine_00092.py b/app/domain/mass_machine_00092.py new file mode 100644 index 0000000..16adc3c --- /dev/null +++ b/app/domain/mass_machine_00092.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00092(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00092]): + model_type = Machine_00092 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00092]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00092_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00092, write_config]] +Machine_00092_ReadDTO = SQLAlchemyDTO[Machine_00092] diff --git a/app/domain/mass_machine_00093.py b/app/domain/mass_machine_00093.py new file mode 100644 index 0000000..f52c7eb --- /dev/null +++ b/app/domain/mass_machine_00093.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00093(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00093]): + model_type = Machine_00093 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00093]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00093_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00093, write_config]] +Machine_00093_ReadDTO = SQLAlchemyDTO[Machine_00093] diff --git a/app/domain/mass_machine_00094.py b/app/domain/mass_machine_00094.py new file mode 100644 index 0000000..f0ecf4b --- /dev/null +++ b/app/domain/mass_machine_00094.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00094(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00094]): + model_type = Machine_00094 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00094]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00094_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00094, write_config]] +Machine_00094_ReadDTO = SQLAlchemyDTO[Machine_00094] diff --git a/app/domain/mass_machine_00095.py b/app/domain/mass_machine_00095.py new file mode 100644 index 0000000..c322bd3 --- /dev/null +++ b/app/domain/mass_machine_00095.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00095(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00095]): + model_type = Machine_00095 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00095]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00095_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00095, write_config]] +Machine_00095_ReadDTO = SQLAlchemyDTO[Machine_00095] diff --git a/app/domain/mass_machine_00096.py b/app/domain/mass_machine_00096.py new file mode 100644 index 0000000..ca0b3cc --- /dev/null +++ b/app/domain/mass_machine_00096.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00096(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00096]): + model_type = Machine_00096 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00096]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00096_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00096, write_config]] +Machine_00096_ReadDTO = SQLAlchemyDTO[Machine_00096] diff --git a/app/domain/mass_machine_00097.py b/app/domain/mass_machine_00097.py new file mode 100644 index 0000000..ce8fade --- /dev/null +++ b/app/domain/mass_machine_00097.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00097(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00097]): + model_type = Machine_00097 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00097]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00097_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00097, write_config]] +Machine_00097_ReadDTO = SQLAlchemyDTO[Machine_00097] diff --git a/app/domain/mass_machine_00098.py b/app/domain/mass_machine_00098.py new file mode 100644 index 0000000..f5cb07c --- /dev/null +++ b/app/domain/mass_machine_00098.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00098(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00098]): + model_type = Machine_00098 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00098]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00098_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00098, write_config]] +Machine_00098_ReadDTO = SQLAlchemyDTO[Machine_00098] diff --git a/app/domain/mass_machine_00099.py b/app/domain/mass_machine_00099.py new file mode 100644 index 0000000..f8b8c72 --- /dev/null +++ b/app/domain/mass_machine_00099.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00099(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00099]): + model_type = Machine_00099 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00099]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00099_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00099, write_config]] +Machine_00099_ReadDTO = SQLAlchemyDTO[Machine_00099] diff --git a/app/domain/mass_machine_00100.py b/app/domain/mass_machine_00100.py new file mode 100644 index 0000000..84ae3b0 --- /dev/null +++ b/app/domain/mass_machine_00100.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00100(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00100]): + model_type = Machine_00100 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00100]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00100_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00100, write_config]] +Machine_00100_ReadDTO = SQLAlchemyDTO[Machine_00100] diff --git a/app/domain/mass_machine_00101.py b/app/domain/mass_machine_00101.py new file mode 100644 index 0000000..e7724f5 --- /dev/null +++ b/app/domain/mass_machine_00101.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00101(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00101]): + model_type = Machine_00101 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00101]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00101_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00101, write_config]] +Machine_00101_ReadDTO = SQLAlchemyDTO[Machine_00101] diff --git a/app/domain/mass_machine_00102.py b/app/domain/mass_machine_00102.py new file mode 100644 index 0000000..be13a7e --- /dev/null +++ b/app/domain/mass_machine_00102.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00102(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00102]): + model_type = Machine_00102 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00102]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00102_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00102, write_config]] +Machine_00102_ReadDTO = SQLAlchemyDTO[Machine_00102] diff --git a/app/domain/mass_machine_00103.py b/app/domain/mass_machine_00103.py new file mode 100644 index 0000000..c53c32b --- /dev/null +++ b/app/domain/mass_machine_00103.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00103(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00103]): + model_type = Machine_00103 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00103]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00103_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00103, write_config]] +Machine_00103_ReadDTO = SQLAlchemyDTO[Machine_00103] diff --git a/app/domain/mass_machine_00104.py b/app/domain/mass_machine_00104.py new file mode 100644 index 0000000..9a5c063 --- /dev/null +++ b/app/domain/mass_machine_00104.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00104(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00104]): + model_type = Machine_00104 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00104]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00104_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00104, write_config]] +Machine_00104_ReadDTO = SQLAlchemyDTO[Machine_00104] diff --git a/app/domain/mass_machine_00105.py b/app/domain/mass_machine_00105.py new file mode 100644 index 0000000..e10d166 --- /dev/null +++ b/app/domain/mass_machine_00105.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00105(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00105]): + model_type = Machine_00105 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00105]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00105_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00105, write_config]] +Machine_00105_ReadDTO = SQLAlchemyDTO[Machine_00105] diff --git a/app/domain/mass_machine_00106.py b/app/domain/mass_machine_00106.py new file mode 100644 index 0000000..8d11b29 --- /dev/null +++ b/app/domain/mass_machine_00106.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00106(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00106]): + model_type = Machine_00106 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00106]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00106_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00106, write_config]] +Machine_00106_ReadDTO = SQLAlchemyDTO[Machine_00106] diff --git a/app/domain/mass_machine_00107.py b/app/domain/mass_machine_00107.py new file mode 100644 index 0000000..5b762a4 --- /dev/null +++ b/app/domain/mass_machine_00107.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00107(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00107]): + model_type = Machine_00107 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00107]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00107_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00107, write_config]] +Machine_00107_ReadDTO = SQLAlchemyDTO[Machine_00107] diff --git a/app/domain/mass_machine_00108.py b/app/domain/mass_machine_00108.py new file mode 100644 index 0000000..3493029 --- /dev/null +++ b/app/domain/mass_machine_00108.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00108(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00108]): + model_type = Machine_00108 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00108]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00108_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00108, write_config]] +Machine_00108_ReadDTO = SQLAlchemyDTO[Machine_00108] diff --git a/app/domain/mass_machine_00109.py b/app/domain/mass_machine_00109.py new file mode 100644 index 0000000..b73de54 --- /dev/null +++ b/app/domain/mass_machine_00109.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00109(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00109]): + model_type = Machine_00109 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00109]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00109_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00109, write_config]] +Machine_00109_ReadDTO = SQLAlchemyDTO[Machine_00109] diff --git a/app/domain/mass_machine_00110.py b/app/domain/mass_machine_00110.py new file mode 100644 index 0000000..c397e6f --- /dev/null +++ b/app/domain/mass_machine_00110.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00110(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00110]): + model_type = Machine_00110 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00110]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00110_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00110, write_config]] +Machine_00110_ReadDTO = SQLAlchemyDTO[Machine_00110] diff --git a/app/domain/mass_machine_00111.py b/app/domain/mass_machine_00111.py new file mode 100644 index 0000000..ccb8b2b --- /dev/null +++ b/app/domain/mass_machine_00111.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00111(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00111]): + model_type = Machine_00111 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00111]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00111_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00111, write_config]] +Machine_00111_ReadDTO = SQLAlchemyDTO[Machine_00111] diff --git a/app/domain/mass_machine_00112.py b/app/domain/mass_machine_00112.py new file mode 100644 index 0000000..417d89d --- /dev/null +++ b/app/domain/mass_machine_00112.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00112(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00112]): + model_type = Machine_00112 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00112]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00112_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00112, write_config]] +Machine_00112_ReadDTO = SQLAlchemyDTO[Machine_00112] diff --git a/app/domain/mass_machine_00113.py b/app/domain/mass_machine_00113.py new file mode 100644 index 0000000..25bd1ec --- /dev/null +++ b/app/domain/mass_machine_00113.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00113(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00113]): + model_type = Machine_00113 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00113]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00113_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00113, write_config]] +Machine_00113_ReadDTO = SQLAlchemyDTO[Machine_00113] diff --git a/app/domain/mass_machine_00114.py b/app/domain/mass_machine_00114.py new file mode 100644 index 0000000..63bb40c --- /dev/null +++ b/app/domain/mass_machine_00114.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00114(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00114]): + model_type = Machine_00114 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00114]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00114_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00114, write_config]] +Machine_00114_ReadDTO = SQLAlchemyDTO[Machine_00114] diff --git a/app/domain/mass_machine_00115.py b/app/domain/mass_machine_00115.py new file mode 100644 index 0000000..d71b45a --- /dev/null +++ b/app/domain/mass_machine_00115.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00115(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00115]): + model_type = Machine_00115 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00115]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00115_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00115, write_config]] +Machine_00115_ReadDTO = SQLAlchemyDTO[Machine_00115] diff --git a/app/domain/mass_machine_00116.py b/app/domain/mass_machine_00116.py new file mode 100644 index 0000000..c75782f --- /dev/null +++ b/app/domain/mass_machine_00116.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00116(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00116]): + model_type = Machine_00116 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00116]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00116_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00116, write_config]] +Machine_00116_ReadDTO = SQLAlchemyDTO[Machine_00116] diff --git a/app/domain/mass_machine_00117.py b/app/domain/mass_machine_00117.py new file mode 100644 index 0000000..56bd2da --- /dev/null +++ b/app/domain/mass_machine_00117.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00117(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00117]): + model_type = Machine_00117 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00117]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00117_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00117, write_config]] +Machine_00117_ReadDTO = SQLAlchemyDTO[Machine_00117] diff --git a/app/domain/mass_machine_00118.py b/app/domain/mass_machine_00118.py new file mode 100644 index 0000000..a7c4a6c --- /dev/null +++ b/app/domain/mass_machine_00118.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00118(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00118]): + model_type = Machine_00118 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00118]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00118_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00118, write_config]] +Machine_00118_ReadDTO = SQLAlchemyDTO[Machine_00118] diff --git a/app/domain/mass_machine_00119.py b/app/domain/mass_machine_00119.py new file mode 100644 index 0000000..9ea91b9 --- /dev/null +++ b/app/domain/mass_machine_00119.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00119(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00119]): + model_type = Machine_00119 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00119]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00119_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00119, write_config]] +Machine_00119_ReadDTO = SQLAlchemyDTO[Machine_00119] diff --git a/app/domain/mass_machine_00120.py b/app/domain/mass_machine_00120.py new file mode 100644 index 0000000..7d378b1 --- /dev/null +++ b/app/domain/mass_machine_00120.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00120(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00120]): + model_type = Machine_00120 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00120]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00120_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00120, write_config]] +Machine_00120_ReadDTO = SQLAlchemyDTO[Machine_00120] diff --git a/app/domain/mass_machine_00121.py b/app/domain/mass_machine_00121.py new file mode 100644 index 0000000..2dd0360 --- /dev/null +++ b/app/domain/mass_machine_00121.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00121(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00121]): + model_type = Machine_00121 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00121]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00121_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00121, write_config]] +Machine_00121_ReadDTO = SQLAlchemyDTO[Machine_00121] diff --git a/app/domain/mass_machine_00122.py b/app/domain/mass_machine_00122.py new file mode 100644 index 0000000..f9944ec --- /dev/null +++ b/app/domain/mass_machine_00122.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00122(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00122]): + model_type = Machine_00122 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00122]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00122_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00122, write_config]] +Machine_00122_ReadDTO = SQLAlchemyDTO[Machine_00122] diff --git a/app/domain/mass_machine_00123.py b/app/domain/mass_machine_00123.py new file mode 100644 index 0000000..0817d88 --- /dev/null +++ b/app/domain/mass_machine_00123.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00123(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00123]): + model_type = Machine_00123 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00123]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00123_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00123, write_config]] +Machine_00123_ReadDTO = SQLAlchemyDTO[Machine_00123] diff --git a/app/domain/mass_machine_00124.py b/app/domain/mass_machine_00124.py new file mode 100644 index 0000000..e7c94dc --- /dev/null +++ b/app/domain/mass_machine_00124.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00124(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00124]): + model_type = Machine_00124 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00124]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00124_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00124, write_config]] +Machine_00124_ReadDTO = SQLAlchemyDTO[Machine_00124] diff --git a/app/domain/mass_machine_00125.py b/app/domain/mass_machine_00125.py new file mode 100644 index 0000000..a3a18b0 --- /dev/null +++ b/app/domain/mass_machine_00125.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00125(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00125]): + model_type = Machine_00125 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00125]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00125_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00125, write_config]] +Machine_00125_ReadDTO = SQLAlchemyDTO[Machine_00125] diff --git a/app/domain/mass_machine_00126.py b/app/domain/mass_machine_00126.py new file mode 100644 index 0000000..35f586d --- /dev/null +++ b/app/domain/mass_machine_00126.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00126(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00126]): + model_type = Machine_00126 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00126]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00126_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00126, write_config]] +Machine_00126_ReadDTO = SQLAlchemyDTO[Machine_00126] diff --git a/app/domain/mass_machine_00127.py b/app/domain/mass_machine_00127.py new file mode 100644 index 0000000..6004d3b --- /dev/null +++ b/app/domain/mass_machine_00127.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00127(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00127]): + model_type = Machine_00127 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00127]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00127_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00127, write_config]] +Machine_00127_ReadDTO = SQLAlchemyDTO[Machine_00127] diff --git a/app/domain/mass_machine_00128.py b/app/domain/mass_machine_00128.py new file mode 100644 index 0000000..608e87a --- /dev/null +++ b/app/domain/mass_machine_00128.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00128(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00128]): + model_type = Machine_00128 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00128]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00128_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00128, write_config]] +Machine_00128_ReadDTO = SQLAlchemyDTO[Machine_00128] diff --git a/app/domain/mass_machine_00129.py b/app/domain/mass_machine_00129.py new file mode 100644 index 0000000..b9e5cd1 --- /dev/null +++ b/app/domain/mass_machine_00129.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00129(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00129]): + model_type = Machine_00129 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00129]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00129_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00129, write_config]] +Machine_00129_ReadDTO = SQLAlchemyDTO[Machine_00129] diff --git a/app/domain/mass_machine_00130.py b/app/domain/mass_machine_00130.py new file mode 100644 index 0000000..82b0677 --- /dev/null +++ b/app/domain/mass_machine_00130.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00130(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00130]): + model_type = Machine_00130 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00130]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00130_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00130, write_config]] +Machine_00130_ReadDTO = SQLAlchemyDTO[Machine_00130] diff --git a/app/domain/mass_machine_00131.py b/app/domain/mass_machine_00131.py new file mode 100644 index 0000000..5fd610b --- /dev/null +++ b/app/domain/mass_machine_00131.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00131(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00131]): + model_type = Machine_00131 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00131]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00131_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00131, write_config]] +Machine_00131_ReadDTO = SQLAlchemyDTO[Machine_00131] diff --git a/app/domain/mass_machine_00132.py b/app/domain/mass_machine_00132.py new file mode 100644 index 0000000..7b3aa55 --- /dev/null +++ b/app/domain/mass_machine_00132.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00132(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00132]): + model_type = Machine_00132 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00132]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00132_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00132, write_config]] +Machine_00132_ReadDTO = SQLAlchemyDTO[Machine_00132] diff --git a/app/domain/mass_machine_00133.py b/app/domain/mass_machine_00133.py new file mode 100644 index 0000000..6b78cd6 --- /dev/null +++ b/app/domain/mass_machine_00133.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00133(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00133]): + model_type = Machine_00133 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00133]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00133_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00133, write_config]] +Machine_00133_ReadDTO = SQLAlchemyDTO[Machine_00133] diff --git a/app/domain/mass_machine_00134.py b/app/domain/mass_machine_00134.py new file mode 100644 index 0000000..a8fe516 --- /dev/null +++ b/app/domain/mass_machine_00134.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00134(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00134]): + model_type = Machine_00134 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00134]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00134_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00134, write_config]] +Machine_00134_ReadDTO = SQLAlchemyDTO[Machine_00134] diff --git a/app/domain/mass_machine_00135.py b/app/domain/mass_machine_00135.py new file mode 100644 index 0000000..1daeb71 --- /dev/null +++ b/app/domain/mass_machine_00135.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00135(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00135]): + model_type = Machine_00135 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00135]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00135_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00135, write_config]] +Machine_00135_ReadDTO = SQLAlchemyDTO[Machine_00135] diff --git a/app/domain/mass_machine_00136.py b/app/domain/mass_machine_00136.py new file mode 100644 index 0000000..cf0e4ae --- /dev/null +++ b/app/domain/mass_machine_00136.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00136(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00136]): + model_type = Machine_00136 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00136]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00136_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00136, write_config]] +Machine_00136_ReadDTO = SQLAlchemyDTO[Machine_00136] diff --git a/app/domain/mass_machine_00137.py b/app/domain/mass_machine_00137.py new file mode 100644 index 0000000..6f37128 --- /dev/null +++ b/app/domain/mass_machine_00137.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00137(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00137]): + model_type = Machine_00137 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00137]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00137_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00137, write_config]] +Machine_00137_ReadDTO = SQLAlchemyDTO[Machine_00137] diff --git a/app/domain/mass_machine_00138.py b/app/domain/mass_machine_00138.py new file mode 100644 index 0000000..d8de618 --- /dev/null +++ b/app/domain/mass_machine_00138.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00138(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00138]): + model_type = Machine_00138 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00138]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00138_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00138, write_config]] +Machine_00138_ReadDTO = SQLAlchemyDTO[Machine_00138] diff --git a/app/domain/mass_machine_00139.py b/app/domain/mass_machine_00139.py new file mode 100644 index 0000000..c81e726 --- /dev/null +++ b/app/domain/mass_machine_00139.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00139(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00139]): + model_type = Machine_00139 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00139]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00139_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00139, write_config]] +Machine_00139_ReadDTO = SQLAlchemyDTO[Machine_00139] diff --git a/app/domain/mass_machine_00140.py b/app/domain/mass_machine_00140.py new file mode 100644 index 0000000..a6b4ebe --- /dev/null +++ b/app/domain/mass_machine_00140.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00140(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00140]): + model_type = Machine_00140 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00140]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00140_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00140, write_config]] +Machine_00140_ReadDTO = SQLAlchemyDTO[Machine_00140] diff --git a/app/domain/mass_machine_00141.py b/app/domain/mass_machine_00141.py new file mode 100644 index 0000000..f8cac90 --- /dev/null +++ b/app/domain/mass_machine_00141.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00141(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00141]): + model_type = Machine_00141 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00141]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00141_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00141, write_config]] +Machine_00141_ReadDTO = SQLAlchemyDTO[Machine_00141] diff --git a/app/domain/mass_machine_00142.py b/app/domain/mass_machine_00142.py new file mode 100644 index 0000000..da5757f --- /dev/null +++ b/app/domain/mass_machine_00142.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00142(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00142]): + model_type = Machine_00142 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00142]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00142_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00142, write_config]] +Machine_00142_ReadDTO = SQLAlchemyDTO[Machine_00142] diff --git a/app/domain/mass_machine_00143.py b/app/domain/mass_machine_00143.py new file mode 100644 index 0000000..1a57d49 --- /dev/null +++ b/app/domain/mass_machine_00143.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00143(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00143]): + model_type = Machine_00143 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00143]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00143_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00143, write_config]] +Machine_00143_ReadDTO = SQLAlchemyDTO[Machine_00143] diff --git a/app/domain/mass_machine_00144.py b/app/domain/mass_machine_00144.py new file mode 100644 index 0000000..1a0b565 --- /dev/null +++ b/app/domain/mass_machine_00144.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00144(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00144]): + model_type = Machine_00144 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00144]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00144_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00144, write_config]] +Machine_00144_ReadDTO = SQLAlchemyDTO[Machine_00144] diff --git a/app/domain/mass_machine_00145.py b/app/domain/mass_machine_00145.py new file mode 100644 index 0000000..70fd333 --- /dev/null +++ b/app/domain/mass_machine_00145.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00145(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00145]): + model_type = Machine_00145 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00145]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00145_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00145, write_config]] +Machine_00145_ReadDTO = SQLAlchemyDTO[Machine_00145] diff --git a/app/domain/mass_machine_00146.py b/app/domain/mass_machine_00146.py new file mode 100644 index 0000000..7597f43 --- /dev/null +++ b/app/domain/mass_machine_00146.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00146(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00146]): + model_type = Machine_00146 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00146]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00146_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00146, write_config]] +Machine_00146_ReadDTO = SQLAlchemyDTO[Machine_00146] diff --git a/app/domain/mass_machine_00147.py b/app/domain/mass_machine_00147.py new file mode 100644 index 0000000..5ebffc5 --- /dev/null +++ b/app/domain/mass_machine_00147.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00147(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00147]): + model_type = Machine_00147 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00147]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00147_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00147, write_config]] +Machine_00147_ReadDTO = SQLAlchemyDTO[Machine_00147] diff --git a/app/domain/mass_machine_00148.py b/app/domain/mass_machine_00148.py new file mode 100644 index 0000000..ce8934b --- /dev/null +++ b/app/domain/mass_machine_00148.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00148(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00148]): + model_type = Machine_00148 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00148]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00148_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00148, write_config]] +Machine_00148_ReadDTO = SQLAlchemyDTO[Machine_00148] diff --git a/app/domain/mass_machine_00149.py b/app/domain/mass_machine_00149.py new file mode 100644 index 0000000..09a81f2 --- /dev/null +++ b/app/domain/mass_machine_00149.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00149(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00149]): + model_type = Machine_00149 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00149]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00149_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00149, write_config]] +Machine_00149_ReadDTO = SQLAlchemyDTO[Machine_00149] diff --git a/app/domain/mass_machine_00150.py b/app/domain/mass_machine_00150.py new file mode 100644 index 0000000..de3aa08 --- /dev/null +++ b/app/domain/mass_machine_00150.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00150(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00150]): + model_type = Machine_00150 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00150]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00150_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00150, write_config]] +Machine_00150_ReadDTO = SQLAlchemyDTO[Machine_00150] diff --git a/app/domain/mass_machine_00151.py b/app/domain/mass_machine_00151.py new file mode 100644 index 0000000..e1c6308 --- /dev/null +++ b/app/domain/mass_machine_00151.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00151(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00151]): + model_type = Machine_00151 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00151]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00151_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00151, write_config]] +Machine_00151_ReadDTO = SQLAlchemyDTO[Machine_00151] diff --git a/app/domain/mass_machine_00152.py b/app/domain/mass_machine_00152.py new file mode 100644 index 0000000..c592644 --- /dev/null +++ b/app/domain/mass_machine_00152.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00152(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00152]): + model_type = Machine_00152 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00152]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00152_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00152, write_config]] +Machine_00152_ReadDTO = SQLAlchemyDTO[Machine_00152] diff --git a/app/domain/mass_machine_00153.py b/app/domain/mass_machine_00153.py new file mode 100644 index 0000000..1fa8b40 --- /dev/null +++ b/app/domain/mass_machine_00153.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00153(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00153]): + model_type = Machine_00153 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00153]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00153_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00153, write_config]] +Machine_00153_ReadDTO = SQLAlchemyDTO[Machine_00153] diff --git a/app/domain/mass_machine_00154.py b/app/domain/mass_machine_00154.py new file mode 100644 index 0000000..34ed20b --- /dev/null +++ b/app/domain/mass_machine_00154.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00154(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00154]): + model_type = Machine_00154 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00154]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00154_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00154, write_config]] +Machine_00154_ReadDTO = SQLAlchemyDTO[Machine_00154] diff --git a/app/domain/mass_machine_00155.py b/app/domain/mass_machine_00155.py new file mode 100644 index 0000000..ca29313 --- /dev/null +++ b/app/domain/mass_machine_00155.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00155(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00155]): + model_type = Machine_00155 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00155]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00155_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00155, write_config]] +Machine_00155_ReadDTO = SQLAlchemyDTO[Machine_00155] diff --git a/app/domain/mass_machine_00156.py b/app/domain/mass_machine_00156.py new file mode 100644 index 0000000..c6e7fb4 --- /dev/null +++ b/app/domain/mass_machine_00156.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00156(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00156]): + model_type = Machine_00156 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00156]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00156_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00156, write_config]] +Machine_00156_ReadDTO = SQLAlchemyDTO[Machine_00156] diff --git a/app/domain/mass_machine_00157.py b/app/domain/mass_machine_00157.py new file mode 100644 index 0000000..2f4309a --- /dev/null +++ b/app/domain/mass_machine_00157.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00157(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00157]): + model_type = Machine_00157 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00157]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00157_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00157, write_config]] +Machine_00157_ReadDTO = SQLAlchemyDTO[Machine_00157] diff --git a/app/domain/mass_machine_00158.py b/app/domain/mass_machine_00158.py new file mode 100644 index 0000000..d013acf --- /dev/null +++ b/app/domain/mass_machine_00158.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00158(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00158]): + model_type = Machine_00158 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00158]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00158_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00158, write_config]] +Machine_00158_ReadDTO = SQLAlchemyDTO[Machine_00158] diff --git a/app/domain/mass_machine_00159.py b/app/domain/mass_machine_00159.py new file mode 100644 index 0000000..a81e26e --- /dev/null +++ b/app/domain/mass_machine_00159.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00159(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00159]): + model_type = Machine_00159 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00159]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00159_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00159, write_config]] +Machine_00159_ReadDTO = SQLAlchemyDTO[Machine_00159] diff --git a/app/domain/mass_machine_00160.py b/app/domain/mass_machine_00160.py new file mode 100644 index 0000000..797e906 --- /dev/null +++ b/app/domain/mass_machine_00160.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00160(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00160]): + model_type = Machine_00160 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00160]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00160_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00160, write_config]] +Machine_00160_ReadDTO = SQLAlchemyDTO[Machine_00160] diff --git a/app/domain/mass_machine_00161.py b/app/domain/mass_machine_00161.py new file mode 100644 index 0000000..723949d --- /dev/null +++ b/app/domain/mass_machine_00161.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00161(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00161]): + model_type = Machine_00161 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00161]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00161_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00161, write_config]] +Machine_00161_ReadDTO = SQLAlchemyDTO[Machine_00161] diff --git a/app/domain/mass_machine_00162.py b/app/domain/mass_machine_00162.py new file mode 100644 index 0000000..a115d35 --- /dev/null +++ b/app/domain/mass_machine_00162.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00162(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00162]): + model_type = Machine_00162 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00162]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00162_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00162, write_config]] +Machine_00162_ReadDTO = SQLAlchemyDTO[Machine_00162] diff --git a/app/domain/mass_machine_00163.py b/app/domain/mass_machine_00163.py new file mode 100644 index 0000000..a05378b --- /dev/null +++ b/app/domain/mass_machine_00163.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00163(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00163]): + model_type = Machine_00163 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00163]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00163_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00163, write_config]] +Machine_00163_ReadDTO = SQLAlchemyDTO[Machine_00163] diff --git a/app/domain/mass_machine_00164.py b/app/domain/mass_machine_00164.py new file mode 100644 index 0000000..c806828 --- /dev/null +++ b/app/domain/mass_machine_00164.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00164(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00164]): + model_type = Machine_00164 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00164]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00164_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00164, write_config]] +Machine_00164_ReadDTO = SQLAlchemyDTO[Machine_00164] diff --git a/app/domain/mass_machine_00165.py b/app/domain/mass_machine_00165.py new file mode 100644 index 0000000..2d081b9 --- /dev/null +++ b/app/domain/mass_machine_00165.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00165(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00165]): + model_type = Machine_00165 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00165]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00165_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00165, write_config]] +Machine_00165_ReadDTO = SQLAlchemyDTO[Machine_00165] diff --git a/app/domain/mass_machine_00166.py b/app/domain/mass_machine_00166.py new file mode 100644 index 0000000..90205b5 --- /dev/null +++ b/app/domain/mass_machine_00166.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00166(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00166]): + model_type = Machine_00166 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00166]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00166_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00166, write_config]] +Machine_00166_ReadDTO = SQLAlchemyDTO[Machine_00166] diff --git a/app/domain/mass_machine_00167.py b/app/domain/mass_machine_00167.py new file mode 100644 index 0000000..c0182ab --- /dev/null +++ b/app/domain/mass_machine_00167.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00167(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00167]): + model_type = Machine_00167 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00167]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00167_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00167, write_config]] +Machine_00167_ReadDTO = SQLAlchemyDTO[Machine_00167] diff --git a/app/domain/mass_machine_00168.py b/app/domain/mass_machine_00168.py new file mode 100644 index 0000000..a1f94f5 --- /dev/null +++ b/app/domain/mass_machine_00168.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00168(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00168]): + model_type = Machine_00168 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00168]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00168_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00168, write_config]] +Machine_00168_ReadDTO = SQLAlchemyDTO[Machine_00168] diff --git a/app/domain/mass_machine_00169.py b/app/domain/mass_machine_00169.py new file mode 100644 index 0000000..640468a --- /dev/null +++ b/app/domain/mass_machine_00169.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00169(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00169]): + model_type = Machine_00169 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00169]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00169_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00169, write_config]] +Machine_00169_ReadDTO = SQLAlchemyDTO[Machine_00169] diff --git a/app/domain/mass_machine_00170.py b/app/domain/mass_machine_00170.py new file mode 100644 index 0000000..a34c2c8 --- /dev/null +++ b/app/domain/mass_machine_00170.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00170(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00170]): + model_type = Machine_00170 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00170]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00170_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00170, write_config]] +Machine_00170_ReadDTO = SQLAlchemyDTO[Machine_00170] diff --git a/app/domain/mass_machine_00171.py b/app/domain/mass_machine_00171.py new file mode 100644 index 0000000..30c9115 --- /dev/null +++ b/app/domain/mass_machine_00171.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00171(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00171]): + model_type = Machine_00171 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00171]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00171_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00171, write_config]] +Machine_00171_ReadDTO = SQLAlchemyDTO[Machine_00171] diff --git a/app/domain/mass_machine_00172.py b/app/domain/mass_machine_00172.py new file mode 100644 index 0000000..0ad7413 --- /dev/null +++ b/app/domain/mass_machine_00172.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00172(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00172]): + model_type = Machine_00172 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00172]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00172_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00172, write_config]] +Machine_00172_ReadDTO = SQLAlchemyDTO[Machine_00172] diff --git a/app/domain/mass_machine_00173.py b/app/domain/mass_machine_00173.py new file mode 100644 index 0000000..a717170 --- /dev/null +++ b/app/domain/mass_machine_00173.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00173(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00173]): + model_type = Machine_00173 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00173]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00173_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00173, write_config]] +Machine_00173_ReadDTO = SQLAlchemyDTO[Machine_00173] diff --git a/app/domain/mass_machine_00174.py b/app/domain/mass_machine_00174.py new file mode 100644 index 0000000..9cbda6c --- /dev/null +++ b/app/domain/mass_machine_00174.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00174(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00174]): + model_type = Machine_00174 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00174]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00174_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00174, write_config]] +Machine_00174_ReadDTO = SQLAlchemyDTO[Machine_00174] diff --git a/app/domain/mass_machine_00175.py b/app/domain/mass_machine_00175.py new file mode 100644 index 0000000..6624314 --- /dev/null +++ b/app/domain/mass_machine_00175.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00175(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00175]): + model_type = Machine_00175 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00175]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00175_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00175, write_config]] +Machine_00175_ReadDTO = SQLAlchemyDTO[Machine_00175] diff --git a/app/domain/mass_machine_00176.py b/app/domain/mass_machine_00176.py new file mode 100644 index 0000000..b5aeb97 --- /dev/null +++ b/app/domain/mass_machine_00176.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00176(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00176]): + model_type = Machine_00176 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00176]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00176_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00176, write_config]] +Machine_00176_ReadDTO = SQLAlchemyDTO[Machine_00176] diff --git a/app/domain/mass_machine_00177.py b/app/domain/mass_machine_00177.py new file mode 100644 index 0000000..33ea233 --- /dev/null +++ b/app/domain/mass_machine_00177.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00177(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00177]): + model_type = Machine_00177 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00177]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00177_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00177, write_config]] +Machine_00177_ReadDTO = SQLAlchemyDTO[Machine_00177] diff --git a/app/domain/mass_machine_00178.py b/app/domain/mass_machine_00178.py new file mode 100644 index 0000000..d7e2e6b --- /dev/null +++ b/app/domain/mass_machine_00178.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00178(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00178]): + model_type = Machine_00178 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00178]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00178_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00178, write_config]] +Machine_00178_ReadDTO = SQLAlchemyDTO[Machine_00178] diff --git a/app/domain/mass_machine_00179.py b/app/domain/mass_machine_00179.py new file mode 100644 index 0000000..821accc --- /dev/null +++ b/app/domain/mass_machine_00179.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00179(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00179]): + model_type = Machine_00179 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00179]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00179_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00179, write_config]] +Machine_00179_ReadDTO = SQLAlchemyDTO[Machine_00179] diff --git a/app/domain/mass_machine_00180.py b/app/domain/mass_machine_00180.py new file mode 100644 index 0000000..c8d01c8 --- /dev/null +++ b/app/domain/mass_machine_00180.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00180(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00180]): + model_type = Machine_00180 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00180]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00180_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00180, write_config]] +Machine_00180_ReadDTO = SQLAlchemyDTO[Machine_00180] diff --git a/app/domain/mass_machine_00181.py b/app/domain/mass_machine_00181.py new file mode 100644 index 0000000..d732e6a --- /dev/null +++ b/app/domain/mass_machine_00181.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00181(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00181]): + model_type = Machine_00181 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00181]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00181_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00181, write_config]] +Machine_00181_ReadDTO = SQLAlchemyDTO[Machine_00181] diff --git a/app/domain/mass_machine_00182.py b/app/domain/mass_machine_00182.py new file mode 100644 index 0000000..bc8f2b2 --- /dev/null +++ b/app/domain/mass_machine_00182.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00182(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00182]): + model_type = Machine_00182 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00182]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00182_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00182, write_config]] +Machine_00182_ReadDTO = SQLAlchemyDTO[Machine_00182] diff --git a/app/domain/mass_machine_00183.py b/app/domain/mass_machine_00183.py new file mode 100644 index 0000000..f026b06 --- /dev/null +++ b/app/domain/mass_machine_00183.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00183(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00183]): + model_type = Machine_00183 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00183]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00183_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00183, write_config]] +Machine_00183_ReadDTO = SQLAlchemyDTO[Machine_00183] diff --git a/app/domain/mass_machine_00184.py b/app/domain/mass_machine_00184.py new file mode 100644 index 0000000..f72ecb2 --- /dev/null +++ b/app/domain/mass_machine_00184.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00184(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00184]): + model_type = Machine_00184 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00184]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00184_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00184, write_config]] +Machine_00184_ReadDTO = SQLAlchemyDTO[Machine_00184] diff --git a/app/domain/mass_machine_00185.py b/app/domain/mass_machine_00185.py new file mode 100644 index 0000000..8fcebd3 --- /dev/null +++ b/app/domain/mass_machine_00185.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00185(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00185]): + model_type = Machine_00185 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00185]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00185_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00185, write_config]] +Machine_00185_ReadDTO = SQLAlchemyDTO[Machine_00185] diff --git a/app/domain/mass_machine_00186.py b/app/domain/mass_machine_00186.py new file mode 100644 index 0000000..ab97145 --- /dev/null +++ b/app/domain/mass_machine_00186.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00186(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00186]): + model_type = Machine_00186 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00186]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00186_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00186, write_config]] +Machine_00186_ReadDTO = SQLAlchemyDTO[Machine_00186] diff --git a/app/domain/mass_machine_00187.py b/app/domain/mass_machine_00187.py new file mode 100644 index 0000000..7bcc84b --- /dev/null +++ b/app/domain/mass_machine_00187.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00187(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00187]): + model_type = Machine_00187 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00187]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00187_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00187, write_config]] +Machine_00187_ReadDTO = SQLAlchemyDTO[Machine_00187] diff --git a/app/domain/mass_machine_00188.py b/app/domain/mass_machine_00188.py new file mode 100644 index 0000000..76f7985 --- /dev/null +++ b/app/domain/mass_machine_00188.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00188(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00188]): + model_type = Machine_00188 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00188]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00188_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00188, write_config]] +Machine_00188_ReadDTO = SQLAlchemyDTO[Machine_00188] diff --git a/app/domain/mass_machine_00189.py b/app/domain/mass_machine_00189.py new file mode 100644 index 0000000..cf66e20 --- /dev/null +++ b/app/domain/mass_machine_00189.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00189(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00189]): + model_type = Machine_00189 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00189]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00189_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00189, write_config]] +Machine_00189_ReadDTO = SQLAlchemyDTO[Machine_00189] diff --git a/app/domain/mass_machine_00190.py b/app/domain/mass_machine_00190.py new file mode 100644 index 0000000..fa6581d --- /dev/null +++ b/app/domain/mass_machine_00190.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00190(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00190]): + model_type = Machine_00190 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00190]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00190_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00190, write_config]] +Machine_00190_ReadDTO = SQLAlchemyDTO[Machine_00190] diff --git a/app/domain/mass_machine_00191.py b/app/domain/mass_machine_00191.py new file mode 100644 index 0000000..3de039f --- /dev/null +++ b/app/domain/mass_machine_00191.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00191(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00191]): + model_type = Machine_00191 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00191]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00191_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00191, write_config]] +Machine_00191_ReadDTO = SQLAlchemyDTO[Machine_00191] diff --git a/app/domain/mass_machine_00192.py b/app/domain/mass_machine_00192.py new file mode 100644 index 0000000..8891450 --- /dev/null +++ b/app/domain/mass_machine_00192.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00192(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00192]): + model_type = Machine_00192 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00192]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00192_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00192, write_config]] +Machine_00192_ReadDTO = SQLAlchemyDTO[Machine_00192] diff --git a/app/domain/mass_machine_00193.py b/app/domain/mass_machine_00193.py new file mode 100644 index 0000000..d4dfc1f --- /dev/null +++ b/app/domain/mass_machine_00193.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00193(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00193]): + model_type = Machine_00193 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00193]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00193_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00193, write_config]] +Machine_00193_ReadDTO = SQLAlchemyDTO[Machine_00193] diff --git a/app/domain/mass_machine_00194.py b/app/domain/mass_machine_00194.py new file mode 100644 index 0000000..4e5a064 --- /dev/null +++ b/app/domain/mass_machine_00194.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00194(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00194]): + model_type = Machine_00194 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00194]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00194_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00194, write_config]] +Machine_00194_ReadDTO = SQLAlchemyDTO[Machine_00194] diff --git a/app/domain/mass_machine_00195.py b/app/domain/mass_machine_00195.py new file mode 100644 index 0000000..fc3fd9e --- /dev/null +++ b/app/domain/mass_machine_00195.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00195(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00195]): + model_type = Machine_00195 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00195]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00195_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00195, write_config]] +Machine_00195_ReadDTO = SQLAlchemyDTO[Machine_00195] diff --git a/app/domain/mass_machine_00196.py b/app/domain/mass_machine_00196.py new file mode 100644 index 0000000..01f769b --- /dev/null +++ b/app/domain/mass_machine_00196.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00196(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00196]): + model_type = Machine_00196 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00196]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00196_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00196, write_config]] +Machine_00196_ReadDTO = SQLAlchemyDTO[Machine_00196] diff --git a/app/domain/mass_machine_00197.py b/app/domain/mass_machine_00197.py new file mode 100644 index 0000000..a0bdc0b --- /dev/null +++ b/app/domain/mass_machine_00197.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00197(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00197]): + model_type = Machine_00197 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00197]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00197_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00197, write_config]] +Machine_00197_ReadDTO = SQLAlchemyDTO[Machine_00197] diff --git a/app/domain/mass_machine_00198.py b/app/domain/mass_machine_00198.py new file mode 100644 index 0000000..f4d9798 --- /dev/null +++ b/app/domain/mass_machine_00198.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00198(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00198]): + model_type = Machine_00198 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00198]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00198_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00198, write_config]] +Machine_00198_ReadDTO = SQLAlchemyDTO[Machine_00198] diff --git a/app/domain/mass_machine_00199.py b/app/domain/mass_machine_00199.py new file mode 100644 index 0000000..936328b --- /dev/null +++ b/app/domain/mass_machine_00199.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00199(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00199]): + model_type = Machine_00199 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00199]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00199_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00199, write_config]] +Machine_00199_ReadDTO = SQLAlchemyDTO[Machine_00199] diff --git a/app/domain/mass_machine_00200.py b/app/domain/mass_machine_00200.py new file mode 100644 index 0000000..07cab64 --- /dev/null +++ b/app/domain/mass_machine_00200.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00200(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00200]): + model_type = Machine_00200 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00200]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00200_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00200, write_config]] +Machine_00200_ReadDTO = SQLAlchemyDTO[Machine_00200] diff --git a/app/domain/mass_machine_00201.py b/app/domain/mass_machine_00201.py new file mode 100644 index 0000000..1aa501a --- /dev/null +++ b/app/domain/mass_machine_00201.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00201(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00201]): + model_type = Machine_00201 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00201]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00201_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00201, write_config]] +Machine_00201_ReadDTO = SQLAlchemyDTO[Machine_00201] diff --git a/app/domain/mass_machine_00202.py b/app/domain/mass_machine_00202.py new file mode 100644 index 0000000..9a8505f --- /dev/null +++ b/app/domain/mass_machine_00202.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00202(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00202]): + model_type = Machine_00202 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00202]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00202_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00202, write_config]] +Machine_00202_ReadDTO = SQLAlchemyDTO[Machine_00202] diff --git a/app/domain/mass_machine_00203.py b/app/domain/mass_machine_00203.py new file mode 100644 index 0000000..16d4e41 --- /dev/null +++ b/app/domain/mass_machine_00203.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00203(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00203]): + model_type = Machine_00203 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00203]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00203_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00203, write_config]] +Machine_00203_ReadDTO = SQLAlchemyDTO[Machine_00203] diff --git a/app/domain/mass_machine_00204.py b/app/domain/mass_machine_00204.py new file mode 100644 index 0000000..de32ade --- /dev/null +++ b/app/domain/mass_machine_00204.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00204(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00204]): + model_type = Machine_00204 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00204]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00204_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00204, write_config]] +Machine_00204_ReadDTO = SQLAlchemyDTO[Machine_00204] diff --git a/app/domain/mass_machine_00205.py b/app/domain/mass_machine_00205.py new file mode 100644 index 0000000..7cc22fd --- /dev/null +++ b/app/domain/mass_machine_00205.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00205(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00205]): + model_type = Machine_00205 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00205]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00205_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00205, write_config]] +Machine_00205_ReadDTO = SQLAlchemyDTO[Machine_00205] diff --git a/app/domain/mass_machine_00206.py b/app/domain/mass_machine_00206.py new file mode 100644 index 0000000..d5291f5 --- /dev/null +++ b/app/domain/mass_machine_00206.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00206(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00206]): + model_type = Machine_00206 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00206]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00206_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00206, write_config]] +Machine_00206_ReadDTO = SQLAlchemyDTO[Machine_00206] diff --git a/app/domain/mass_machine_00207.py b/app/domain/mass_machine_00207.py new file mode 100644 index 0000000..143bc05 --- /dev/null +++ b/app/domain/mass_machine_00207.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00207(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00207]): + model_type = Machine_00207 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00207]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00207_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00207, write_config]] +Machine_00207_ReadDTO = SQLAlchemyDTO[Machine_00207] diff --git a/app/domain/mass_machine_00208.py b/app/domain/mass_machine_00208.py new file mode 100644 index 0000000..5f3ccd0 --- /dev/null +++ b/app/domain/mass_machine_00208.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00208(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00208]): + model_type = Machine_00208 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00208]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00208_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00208, write_config]] +Machine_00208_ReadDTO = SQLAlchemyDTO[Machine_00208] diff --git a/app/domain/mass_machine_00209.py b/app/domain/mass_machine_00209.py new file mode 100644 index 0000000..2422fb4 --- /dev/null +++ b/app/domain/mass_machine_00209.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00209(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00209]): + model_type = Machine_00209 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00209]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00209_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00209, write_config]] +Machine_00209_ReadDTO = SQLAlchemyDTO[Machine_00209] diff --git a/app/domain/mass_machine_00210.py b/app/domain/mass_machine_00210.py new file mode 100644 index 0000000..c890e9f --- /dev/null +++ b/app/domain/mass_machine_00210.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00210(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00210]): + model_type = Machine_00210 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00210]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00210_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00210, write_config]] +Machine_00210_ReadDTO = SQLAlchemyDTO[Machine_00210] diff --git a/app/domain/mass_machine_00211.py b/app/domain/mass_machine_00211.py new file mode 100644 index 0000000..2d6464f --- /dev/null +++ b/app/domain/mass_machine_00211.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00211(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00211]): + model_type = Machine_00211 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00211]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00211_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00211, write_config]] +Machine_00211_ReadDTO = SQLAlchemyDTO[Machine_00211] diff --git a/app/domain/mass_machine_00212.py b/app/domain/mass_machine_00212.py new file mode 100644 index 0000000..fb4bc0e --- /dev/null +++ b/app/domain/mass_machine_00212.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00212(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00212]): + model_type = Machine_00212 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00212]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00212_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00212, write_config]] +Machine_00212_ReadDTO = SQLAlchemyDTO[Machine_00212] diff --git a/app/domain/mass_machine_00213.py b/app/domain/mass_machine_00213.py new file mode 100644 index 0000000..e01117f --- /dev/null +++ b/app/domain/mass_machine_00213.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00213(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00213]): + model_type = Machine_00213 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00213]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00213_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00213, write_config]] +Machine_00213_ReadDTO = SQLAlchemyDTO[Machine_00213] diff --git a/app/domain/mass_machine_00214.py b/app/domain/mass_machine_00214.py new file mode 100644 index 0000000..66c5d96 --- /dev/null +++ b/app/domain/mass_machine_00214.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00214(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00214]): + model_type = Machine_00214 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00214]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00214_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00214, write_config]] +Machine_00214_ReadDTO = SQLAlchemyDTO[Machine_00214] diff --git a/app/domain/mass_machine_00215.py b/app/domain/mass_machine_00215.py new file mode 100644 index 0000000..95bf721 --- /dev/null +++ b/app/domain/mass_machine_00215.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00215(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00215]): + model_type = Machine_00215 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00215]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00215_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00215, write_config]] +Machine_00215_ReadDTO = SQLAlchemyDTO[Machine_00215] diff --git a/app/domain/mass_machine_00216.py b/app/domain/mass_machine_00216.py new file mode 100644 index 0000000..96c1c41 --- /dev/null +++ b/app/domain/mass_machine_00216.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00216(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00216]): + model_type = Machine_00216 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00216]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00216_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00216, write_config]] +Machine_00216_ReadDTO = SQLAlchemyDTO[Machine_00216] diff --git a/app/domain/mass_machine_00217.py b/app/domain/mass_machine_00217.py new file mode 100644 index 0000000..14264ca --- /dev/null +++ b/app/domain/mass_machine_00217.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00217(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00217]): + model_type = Machine_00217 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00217]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00217_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00217, write_config]] +Machine_00217_ReadDTO = SQLAlchemyDTO[Machine_00217] diff --git a/app/domain/mass_machine_00218.py b/app/domain/mass_machine_00218.py new file mode 100644 index 0000000..c729b23 --- /dev/null +++ b/app/domain/mass_machine_00218.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00218(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00218]): + model_type = Machine_00218 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00218]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00218_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00218, write_config]] +Machine_00218_ReadDTO = SQLAlchemyDTO[Machine_00218] diff --git a/app/domain/mass_machine_00219.py b/app/domain/mass_machine_00219.py new file mode 100644 index 0000000..7f010a5 --- /dev/null +++ b/app/domain/mass_machine_00219.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00219(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00219]): + model_type = Machine_00219 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00219]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00219_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00219, write_config]] +Machine_00219_ReadDTO = SQLAlchemyDTO[Machine_00219] diff --git a/app/domain/mass_machine_00220.py b/app/domain/mass_machine_00220.py new file mode 100644 index 0000000..3bca63e --- /dev/null +++ b/app/domain/mass_machine_00220.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00220(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00220]): + model_type = Machine_00220 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00220]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00220_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00220, write_config]] +Machine_00220_ReadDTO = SQLAlchemyDTO[Machine_00220] diff --git a/app/domain/mass_machine_00221.py b/app/domain/mass_machine_00221.py new file mode 100644 index 0000000..bc86e6c --- /dev/null +++ b/app/domain/mass_machine_00221.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00221(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00221]): + model_type = Machine_00221 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00221]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00221_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00221, write_config]] +Machine_00221_ReadDTO = SQLAlchemyDTO[Machine_00221] diff --git a/app/domain/mass_machine_00222.py b/app/domain/mass_machine_00222.py new file mode 100644 index 0000000..96848d4 --- /dev/null +++ b/app/domain/mass_machine_00222.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00222(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00222]): + model_type = Machine_00222 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00222]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00222_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00222, write_config]] +Machine_00222_ReadDTO = SQLAlchemyDTO[Machine_00222] diff --git a/app/domain/mass_machine_00223.py b/app/domain/mass_machine_00223.py new file mode 100644 index 0000000..66675fc --- /dev/null +++ b/app/domain/mass_machine_00223.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00223(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00223]): + model_type = Machine_00223 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00223]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00223_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00223, write_config]] +Machine_00223_ReadDTO = SQLAlchemyDTO[Machine_00223] diff --git a/app/domain/mass_machine_00224.py b/app/domain/mass_machine_00224.py new file mode 100644 index 0000000..db414c6 --- /dev/null +++ b/app/domain/mass_machine_00224.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00224(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00224]): + model_type = Machine_00224 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00224]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00224_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00224, write_config]] +Machine_00224_ReadDTO = SQLAlchemyDTO[Machine_00224] diff --git a/app/domain/mass_machine_00225.py b/app/domain/mass_machine_00225.py new file mode 100644 index 0000000..10c5c05 --- /dev/null +++ b/app/domain/mass_machine_00225.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00225(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00225]): + model_type = Machine_00225 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00225]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00225_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00225, write_config]] +Machine_00225_ReadDTO = SQLAlchemyDTO[Machine_00225] diff --git a/app/domain/mass_machine_00226.py b/app/domain/mass_machine_00226.py new file mode 100644 index 0000000..b02adf2 --- /dev/null +++ b/app/domain/mass_machine_00226.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00226(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00226]): + model_type = Machine_00226 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00226]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00226_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00226, write_config]] +Machine_00226_ReadDTO = SQLAlchemyDTO[Machine_00226] diff --git a/app/domain/mass_machine_00227.py b/app/domain/mass_machine_00227.py new file mode 100644 index 0000000..24b374a --- /dev/null +++ b/app/domain/mass_machine_00227.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00227(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00227]): + model_type = Machine_00227 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00227]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00227_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00227, write_config]] +Machine_00227_ReadDTO = SQLAlchemyDTO[Machine_00227] diff --git a/app/domain/mass_machine_00228.py b/app/domain/mass_machine_00228.py new file mode 100644 index 0000000..667b701 --- /dev/null +++ b/app/domain/mass_machine_00228.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00228(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00228]): + model_type = Machine_00228 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00228]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00228_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00228, write_config]] +Machine_00228_ReadDTO = SQLAlchemyDTO[Machine_00228] diff --git a/app/domain/mass_machine_00229.py b/app/domain/mass_machine_00229.py new file mode 100644 index 0000000..d70f530 --- /dev/null +++ b/app/domain/mass_machine_00229.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00229(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00229]): + model_type = Machine_00229 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00229]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00229_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00229, write_config]] +Machine_00229_ReadDTO = SQLAlchemyDTO[Machine_00229] diff --git a/app/domain/mass_machine_00230.py b/app/domain/mass_machine_00230.py new file mode 100644 index 0000000..bc2c39e --- /dev/null +++ b/app/domain/mass_machine_00230.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00230(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00230]): + model_type = Machine_00230 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00230]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00230_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00230, write_config]] +Machine_00230_ReadDTO = SQLAlchemyDTO[Machine_00230] diff --git a/app/domain/mass_machine_00231.py b/app/domain/mass_machine_00231.py new file mode 100644 index 0000000..eba267d --- /dev/null +++ b/app/domain/mass_machine_00231.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00231(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00231]): + model_type = Machine_00231 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00231]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00231_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00231, write_config]] +Machine_00231_ReadDTO = SQLAlchemyDTO[Machine_00231] diff --git a/app/domain/mass_machine_00232.py b/app/domain/mass_machine_00232.py new file mode 100644 index 0000000..8d34212 --- /dev/null +++ b/app/domain/mass_machine_00232.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00232(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00232]): + model_type = Machine_00232 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00232]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00232_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00232, write_config]] +Machine_00232_ReadDTO = SQLAlchemyDTO[Machine_00232] diff --git a/app/domain/mass_machine_00233.py b/app/domain/mass_machine_00233.py new file mode 100644 index 0000000..6372f06 --- /dev/null +++ b/app/domain/mass_machine_00233.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00233(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00233]): + model_type = Machine_00233 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00233]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00233_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00233, write_config]] +Machine_00233_ReadDTO = SQLAlchemyDTO[Machine_00233] diff --git a/app/domain/mass_machine_00234.py b/app/domain/mass_machine_00234.py new file mode 100644 index 0000000..36a7e23 --- /dev/null +++ b/app/domain/mass_machine_00234.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00234(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00234]): + model_type = Machine_00234 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00234]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00234_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00234, write_config]] +Machine_00234_ReadDTO = SQLAlchemyDTO[Machine_00234] diff --git a/app/domain/mass_machine_00235.py b/app/domain/mass_machine_00235.py new file mode 100644 index 0000000..58ea13b --- /dev/null +++ b/app/domain/mass_machine_00235.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00235(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00235]): + model_type = Machine_00235 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00235]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00235_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00235, write_config]] +Machine_00235_ReadDTO = SQLAlchemyDTO[Machine_00235] diff --git a/app/domain/mass_machine_00236.py b/app/domain/mass_machine_00236.py new file mode 100644 index 0000000..0f844b7 --- /dev/null +++ b/app/domain/mass_machine_00236.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00236(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00236]): + model_type = Machine_00236 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00236]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00236_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00236, write_config]] +Machine_00236_ReadDTO = SQLAlchemyDTO[Machine_00236] diff --git a/app/domain/mass_machine_00237.py b/app/domain/mass_machine_00237.py new file mode 100644 index 0000000..61acad5 --- /dev/null +++ b/app/domain/mass_machine_00237.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00237(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00237]): + model_type = Machine_00237 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00237]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00237_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00237, write_config]] +Machine_00237_ReadDTO = SQLAlchemyDTO[Machine_00237] diff --git a/app/domain/mass_machine_00238.py b/app/domain/mass_machine_00238.py new file mode 100644 index 0000000..b35a2e4 --- /dev/null +++ b/app/domain/mass_machine_00238.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00238(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00238]): + model_type = Machine_00238 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00238]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00238_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00238, write_config]] +Machine_00238_ReadDTO = SQLAlchemyDTO[Machine_00238] diff --git a/app/domain/mass_machine_00239.py b/app/domain/mass_machine_00239.py new file mode 100644 index 0000000..65c4175 --- /dev/null +++ b/app/domain/mass_machine_00239.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00239(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00239]): + model_type = Machine_00239 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00239]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00239_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00239, write_config]] +Machine_00239_ReadDTO = SQLAlchemyDTO[Machine_00239] diff --git a/app/domain/mass_machine_00240.py b/app/domain/mass_machine_00240.py new file mode 100644 index 0000000..f9d49da --- /dev/null +++ b/app/domain/mass_machine_00240.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00240(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00240]): + model_type = Machine_00240 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00240]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00240_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00240, write_config]] +Machine_00240_ReadDTO = SQLAlchemyDTO[Machine_00240] diff --git a/app/domain/mass_machine_00241.py b/app/domain/mass_machine_00241.py new file mode 100644 index 0000000..124e928 --- /dev/null +++ b/app/domain/mass_machine_00241.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00241(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00241]): + model_type = Machine_00241 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00241]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00241_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00241, write_config]] +Machine_00241_ReadDTO = SQLAlchemyDTO[Machine_00241] diff --git a/app/domain/mass_machine_00242.py b/app/domain/mass_machine_00242.py new file mode 100644 index 0000000..511df6f --- /dev/null +++ b/app/domain/mass_machine_00242.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00242(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00242]): + model_type = Machine_00242 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00242]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00242_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00242, write_config]] +Machine_00242_ReadDTO = SQLAlchemyDTO[Machine_00242] diff --git a/app/domain/mass_machine_00243.py b/app/domain/mass_machine_00243.py new file mode 100644 index 0000000..2fe2425 --- /dev/null +++ b/app/domain/mass_machine_00243.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00243(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00243]): + model_type = Machine_00243 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00243]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00243_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00243, write_config]] +Machine_00243_ReadDTO = SQLAlchemyDTO[Machine_00243] diff --git a/app/domain/mass_machine_00244.py b/app/domain/mass_machine_00244.py new file mode 100644 index 0000000..23285c5 --- /dev/null +++ b/app/domain/mass_machine_00244.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00244(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00244]): + model_type = Machine_00244 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00244]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00244_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00244, write_config]] +Machine_00244_ReadDTO = SQLAlchemyDTO[Machine_00244] diff --git a/app/domain/mass_machine_00245.py b/app/domain/mass_machine_00245.py new file mode 100644 index 0000000..c71c9af --- /dev/null +++ b/app/domain/mass_machine_00245.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00245(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00245]): + model_type = Machine_00245 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00245]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00245_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00245, write_config]] +Machine_00245_ReadDTO = SQLAlchemyDTO[Machine_00245] diff --git a/app/domain/mass_machine_00246.py b/app/domain/mass_machine_00246.py new file mode 100644 index 0000000..98abd7c --- /dev/null +++ b/app/domain/mass_machine_00246.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00246(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00246]): + model_type = Machine_00246 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00246]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00246_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00246, write_config]] +Machine_00246_ReadDTO = SQLAlchemyDTO[Machine_00246] diff --git a/app/domain/mass_machine_00247.py b/app/domain/mass_machine_00247.py new file mode 100644 index 0000000..6a71f78 --- /dev/null +++ b/app/domain/mass_machine_00247.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00247(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00247]): + model_type = Machine_00247 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00247]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00247_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00247, write_config]] +Machine_00247_ReadDTO = SQLAlchemyDTO[Machine_00247] diff --git a/app/domain/mass_machine_00248.py b/app/domain/mass_machine_00248.py new file mode 100644 index 0000000..c6a617d --- /dev/null +++ b/app/domain/mass_machine_00248.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00248(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00248]): + model_type = Machine_00248 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00248]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00248_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00248, write_config]] +Machine_00248_ReadDTO = SQLAlchemyDTO[Machine_00248] diff --git a/app/domain/mass_machine_00249.py b/app/domain/mass_machine_00249.py new file mode 100644 index 0000000..9d548db --- /dev/null +++ b/app/domain/mass_machine_00249.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00249(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00249]): + model_type = Machine_00249 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00249]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00249_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00249, write_config]] +Machine_00249_ReadDTO = SQLAlchemyDTO[Machine_00249] diff --git a/app/domain/mass_machine_00250.py b/app/domain/mass_machine_00250.py new file mode 100644 index 0000000..b00e60c --- /dev/null +++ b/app/domain/mass_machine_00250.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00250(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00250]): + model_type = Machine_00250 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00250]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00250_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00250, write_config]] +Machine_00250_ReadDTO = SQLAlchemyDTO[Machine_00250] diff --git a/app/domain/mass_machine_00251.py b/app/domain/mass_machine_00251.py new file mode 100644 index 0000000..314b6ac --- /dev/null +++ b/app/domain/mass_machine_00251.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00251(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00251]): + model_type = Machine_00251 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00251]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00251_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00251, write_config]] +Machine_00251_ReadDTO = SQLAlchemyDTO[Machine_00251] diff --git a/app/domain/mass_machine_00252.py b/app/domain/mass_machine_00252.py new file mode 100644 index 0000000..e92e8a5 --- /dev/null +++ b/app/domain/mass_machine_00252.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00252(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00252]): + model_type = Machine_00252 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00252]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00252_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00252, write_config]] +Machine_00252_ReadDTO = SQLAlchemyDTO[Machine_00252] diff --git a/app/domain/mass_machine_00253.py b/app/domain/mass_machine_00253.py new file mode 100644 index 0000000..b17a375 --- /dev/null +++ b/app/domain/mass_machine_00253.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00253(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00253]): + model_type = Machine_00253 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00253]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00253_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00253, write_config]] +Machine_00253_ReadDTO = SQLAlchemyDTO[Machine_00253] diff --git a/app/domain/mass_machine_00254.py b/app/domain/mass_machine_00254.py new file mode 100644 index 0000000..9ebe8ac --- /dev/null +++ b/app/domain/mass_machine_00254.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00254(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00254]): + model_type = Machine_00254 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00254]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00254_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00254, write_config]] +Machine_00254_ReadDTO = SQLAlchemyDTO[Machine_00254] diff --git a/app/domain/mass_machine_00255.py b/app/domain/mass_machine_00255.py new file mode 100644 index 0000000..5347055 --- /dev/null +++ b/app/domain/mass_machine_00255.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00255(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00255]): + model_type = Machine_00255 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00255]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00255_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00255, write_config]] +Machine_00255_ReadDTO = SQLAlchemyDTO[Machine_00255] diff --git a/app/domain/mass_machine_00256.py b/app/domain/mass_machine_00256.py new file mode 100644 index 0000000..ccf8fb3 --- /dev/null +++ b/app/domain/mass_machine_00256.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00256(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00256]): + model_type = Machine_00256 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00256]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00256_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00256, write_config]] +Machine_00256_ReadDTO = SQLAlchemyDTO[Machine_00256] diff --git a/app/domain/mass_machine_00257.py b/app/domain/mass_machine_00257.py new file mode 100644 index 0000000..3d931d1 --- /dev/null +++ b/app/domain/mass_machine_00257.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00257(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00257]): + model_type = Machine_00257 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00257]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00257_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00257, write_config]] +Machine_00257_ReadDTO = SQLAlchemyDTO[Machine_00257] diff --git a/app/domain/mass_machine_00258.py b/app/domain/mass_machine_00258.py new file mode 100644 index 0000000..5085c9f --- /dev/null +++ b/app/domain/mass_machine_00258.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00258(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00258]): + model_type = Machine_00258 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00258]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00258_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00258, write_config]] +Machine_00258_ReadDTO = SQLAlchemyDTO[Machine_00258] diff --git a/app/domain/mass_machine_00259.py b/app/domain/mass_machine_00259.py new file mode 100644 index 0000000..f85ac66 --- /dev/null +++ b/app/domain/mass_machine_00259.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00259(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00259]): + model_type = Machine_00259 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00259]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00259_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00259, write_config]] +Machine_00259_ReadDTO = SQLAlchemyDTO[Machine_00259] diff --git a/app/domain/mass_machine_00260.py b/app/domain/mass_machine_00260.py new file mode 100644 index 0000000..b4bc8df --- /dev/null +++ b/app/domain/mass_machine_00260.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00260(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00260]): + model_type = Machine_00260 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00260]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00260_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00260, write_config]] +Machine_00260_ReadDTO = SQLAlchemyDTO[Machine_00260] diff --git a/app/domain/mass_machine_00261.py b/app/domain/mass_machine_00261.py new file mode 100644 index 0000000..af6c29e --- /dev/null +++ b/app/domain/mass_machine_00261.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00261(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00261]): + model_type = Machine_00261 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00261]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00261_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00261, write_config]] +Machine_00261_ReadDTO = SQLAlchemyDTO[Machine_00261] diff --git a/app/domain/mass_machine_00262.py b/app/domain/mass_machine_00262.py new file mode 100644 index 0000000..6148442 --- /dev/null +++ b/app/domain/mass_machine_00262.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00262(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00262]): + model_type = Machine_00262 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00262]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00262_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00262, write_config]] +Machine_00262_ReadDTO = SQLAlchemyDTO[Machine_00262] diff --git a/app/domain/mass_machine_00263.py b/app/domain/mass_machine_00263.py new file mode 100644 index 0000000..0f57c96 --- /dev/null +++ b/app/domain/mass_machine_00263.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00263(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00263]): + model_type = Machine_00263 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00263]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00263_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00263, write_config]] +Machine_00263_ReadDTO = SQLAlchemyDTO[Machine_00263] diff --git a/app/domain/mass_machine_00264.py b/app/domain/mass_machine_00264.py new file mode 100644 index 0000000..b1986b4 --- /dev/null +++ b/app/domain/mass_machine_00264.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00264(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00264]): + model_type = Machine_00264 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00264]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00264_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00264, write_config]] +Machine_00264_ReadDTO = SQLAlchemyDTO[Machine_00264] diff --git a/app/domain/mass_machine_00265.py b/app/domain/mass_machine_00265.py new file mode 100644 index 0000000..7ad0e3a --- /dev/null +++ b/app/domain/mass_machine_00265.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00265(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00265]): + model_type = Machine_00265 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00265]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00265_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00265, write_config]] +Machine_00265_ReadDTO = SQLAlchemyDTO[Machine_00265] diff --git a/app/domain/mass_machine_00266.py b/app/domain/mass_machine_00266.py new file mode 100644 index 0000000..c0e945a --- /dev/null +++ b/app/domain/mass_machine_00266.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00266(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00266]): + model_type = Machine_00266 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00266]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00266_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00266, write_config]] +Machine_00266_ReadDTO = SQLAlchemyDTO[Machine_00266] diff --git a/app/domain/mass_machine_00267.py b/app/domain/mass_machine_00267.py new file mode 100644 index 0000000..19fd04b --- /dev/null +++ b/app/domain/mass_machine_00267.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00267(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00267]): + model_type = Machine_00267 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00267]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00267_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00267, write_config]] +Machine_00267_ReadDTO = SQLAlchemyDTO[Machine_00267] diff --git a/app/domain/mass_machine_00268.py b/app/domain/mass_machine_00268.py new file mode 100644 index 0000000..ee794f2 --- /dev/null +++ b/app/domain/mass_machine_00268.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00268(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00268]): + model_type = Machine_00268 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00268]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00268_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00268, write_config]] +Machine_00268_ReadDTO = SQLAlchemyDTO[Machine_00268] diff --git a/app/domain/mass_machine_00269.py b/app/domain/mass_machine_00269.py new file mode 100644 index 0000000..a27a713 --- /dev/null +++ b/app/domain/mass_machine_00269.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00269(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00269]): + model_type = Machine_00269 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00269]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00269_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00269, write_config]] +Machine_00269_ReadDTO = SQLAlchemyDTO[Machine_00269] diff --git a/app/domain/mass_machine_00270.py b/app/domain/mass_machine_00270.py new file mode 100644 index 0000000..941b7b8 --- /dev/null +++ b/app/domain/mass_machine_00270.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00270(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00270]): + model_type = Machine_00270 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00270]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00270_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00270, write_config]] +Machine_00270_ReadDTO = SQLAlchemyDTO[Machine_00270] diff --git a/app/domain/mass_machine_00271.py b/app/domain/mass_machine_00271.py new file mode 100644 index 0000000..7ca7c87 --- /dev/null +++ b/app/domain/mass_machine_00271.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00271(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00271]): + model_type = Machine_00271 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00271]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00271_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00271, write_config]] +Machine_00271_ReadDTO = SQLAlchemyDTO[Machine_00271] diff --git a/app/domain/mass_machine_00272.py b/app/domain/mass_machine_00272.py new file mode 100644 index 0000000..331deb8 --- /dev/null +++ b/app/domain/mass_machine_00272.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00272(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00272]): + model_type = Machine_00272 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00272]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00272_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00272, write_config]] +Machine_00272_ReadDTO = SQLAlchemyDTO[Machine_00272] diff --git a/app/domain/mass_machine_00273.py b/app/domain/mass_machine_00273.py new file mode 100644 index 0000000..d8372b0 --- /dev/null +++ b/app/domain/mass_machine_00273.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00273(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00273]): + model_type = Machine_00273 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00273]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00273_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00273, write_config]] +Machine_00273_ReadDTO = SQLAlchemyDTO[Machine_00273] diff --git a/app/domain/mass_machine_00274.py b/app/domain/mass_machine_00274.py new file mode 100644 index 0000000..8318f30 --- /dev/null +++ b/app/domain/mass_machine_00274.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00274(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00274]): + model_type = Machine_00274 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00274]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00274_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00274, write_config]] +Machine_00274_ReadDTO = SQLAlchemyDTO[Machine_00274] diff --git a/app/domain/mass_machine_00275.py b/app/domain/mass_machine_00275.py new file mode 100644 index 0000000..2be6e83 --- /dev/null +++ b/app/domain/mass_machine_00275.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00275(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00275]): + model_type = Machine_00275 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00275]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00275_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00275, write_config]] +Machine_00275_ReadDTO = SQLAlchemyDTO[Machine_00275] diff --git a/app/domain/mass_machine_00276.py b/app/domain/mass_machine_00276.py new file mode 100644 index 0000000..a9f1072 --- /dev/null +++ b/app/domain/mass_machine_00276.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00276(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00276]): + model_type = Machine_00276 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00276]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00276_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00276, write_config]] +Machine_00276_ReadDTO = SQLAlchemyDTO[Machine_00276] diff --git a/app/domain/mass_machine_00277.py b/app/domain/mass_machine_00277.py new file mode 100644 index 0000000..bfa8eae --- /dev/null +++ b/app/domain/mass_machine_00277.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00277(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00277]): + model_type = Machine_00277 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00277]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00277_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00277, write_config]] +Machine_00277_ReadDTO = SQLAlchemyDTO[Machine_00277] diff --git a/app/domain/mass_machine_00278.py b/app/domain/mass_machine_00278.py new file mode 100644 index 0000000..6efefe7 --- /dev/null +++ b/app/domain/mass_machine_00278.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00278(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00278]): + model_type = Machine_00278 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00278]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00278_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00278, write_config]] +Machine_00278_ReadDTO = SQLAlchemyDTO[Machine_00278] diff --git a/app/domain/mass_machine_00279.py b/app/domain/mass_machine_00279.py new file mode 100644 index 0000000..44483c0 --- /dev/null +++ b/app/domain/mass_machine_00279.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00279(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00279]): + model_type = Machine_00279 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00279]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00279_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00279, write_config]] +Machine_00279_ReadDTO = SQLAlchemyDTO[Machine_00279] diff --git a/app/domain/mass_machine_00280.py b/app/domain/mass_machine_00280.py new file mode 100644 index 0000000..bec21a1 --- /dev/null +++ b/app/domain/mass_machine_00280.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00280(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00280]): + model_type = Machine_00280 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00280]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00280_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00280, write_config]] +Machine_00280_ReadDTO = SQLAlchemyDTO[Machine_00280] diff --git a/app/domain/mass_machine_00281.py b/app/domain/mass_machine_00281.py new file mode 100644 index 0000000..e092bc2 --- /dev/null +++ b/app/domain/mass_machine_00281.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00281(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00281]): + model_type = Machine_00281 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00281]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00281_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00281, write_config]] +Machine_00281_ReadDTO = SQLAlchemyDTO[Machine_00281] diff --git a/app/domain/mass_machine_00282.py b/app/domain/mass_machine_00282.py new file mode 100644 index 0000000..efe11f1 --- /dev/null +++ b/app/domain/mass_machine_00282.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00282(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00282]): + model_type = Machine_00282 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00282]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00282_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00282, write_config]] +Machine_00282_ReadDTO = SQLAlchemyDTO[Machine_00282] diff --git a/app/domain/mass_machine_00283.py b/app/domain/mass_machine_00283.py new file mode 100644 index 0000000..cc2a676 --- /dev/null +++ b/app/domain/mass_machine_00283.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00283(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00283]): + model_type = Machine_00283 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00283]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00283_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00283, write_config]] +Machine_00283_ReadDTO = SQLAlchemyDTO[Machine_00283] diff --git a/app/domain/mass_machine_00284.py b/app/domain/mass_machine_00284.py new file mode 100644 index 0000000..f9deea2 --- /dev/null +++ b/app/domain/mass_machine_00284.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00284(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00284]): + model_type = Machine_00284 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00284]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00284_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00284, write_config]] +Machine_00284_ReadDTO = SQLAlchemyDTO[Machine_00284] diff --git a/app/domain/mass_machine_00285.py b/app/domain/mass_machine_00285.py new file mode 100644 index 0000000..5f7bb72 --- /dev/null +++ b/app/domain/mass_machine_00285.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00285(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00285]): + model_type = Machine_00285 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00285]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00285_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00285, write_config]] +Machine_00285_ReadDTO = SQLAlchemyDTO[Machine_00285] diff --git a/app/domain/mass_machine_00286.py b/app/domain/mass_machine_00286.py new file mode 100644 index 0000000..8bb8653 --- /dev/null +++ b/app/domain/mass_machine_00286.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00286(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00286]): + model_type = Machine_00286 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00286]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00286_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00286, write_config]] +Machine_00286_ReadDTO = SQLAlchemyDTO[Machine_00286] diff --git a/app/domain/mass_machine_00287.py b/app/domain/mass_machine_00287.py new file mode 100644 index 0000000..eb4057c --- /dev/null +++ b/app/domain/mass_machine_00287.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00287(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00287]): + model_type = Machine_00287 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00287]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00287_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00287, write_config]] +Machine_00287_ReadDTO = SQLAlchemyDTO[Machine_00287] diff --git a/app/domain/mass_machine_00288.py b/app/domain/mass_machine_00288.py new file mode 100644 index 0000000..d254293 --- /dev/null +++ b/app/domain/mass_machine_00288.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00288(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00288]): + model_type = Machine_00288 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00288]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00288_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00288, write_config]] +Machine_00288_ReadDTO = SQLAlchemyDTO[Machine_00288] diff --git a/app/domain/mass_machine_00289.py b/app/domain/mass_machine_00289.py new file mode 100644 index 0000000..ec24727 --- /dev/null +++ b/app/domain/mass_machine_00289.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00289(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00289]): + model_type = Machine_00289 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00289]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00289_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00289, write_config]] +Machine_00289_ReadDTO = SQLAlchemyDTO[Machine_00289] diff --git a/app/domain/mass_machine_00290.py b/app/domain/mass_machine_00290.py new file mode 100644 index 0000000..5e62dca --- /dev/null +++ b/app/domain/mass_machine_00290.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00290(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00290]): + model_type = Machine_00290 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00290]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00290_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00290, write_config]] +Machine_00290_ReadDTO = SQLAlchemyDTO[Machine_00290] diff --git a/app/domain/mass_machine_00291.py b/app/domain/mass_machine_00291.py new file mode 100644 index 0000000..2a81cc3 --- /dev/null +++ b/app/domain/mass_machine_00291.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00291(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00291]): + model_type = Machine_00291 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00291]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00291_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00291, write_config]] +Machine_00291_ReadDTO = SQLAlchemyDTO[Machine_00291] diff --git a/app/domain/mass_machine_00292.py b/app/domain/mass_machine_00292.py new file mode 100644 index 0000000..a0b2b11 --- /dev/null +++ b/app/domain/mass_machine_00292.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00292(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00292]): + model_type = Machine_00292 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00292]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00292_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00292, write_config]] +Machine_00292_ReadDTO = SQLAlchemyDTO[Machine_00292] diff --git a/app/domain/mass_machine_00293.py b/app/domain/mass_machine_00293.py new file mode 100644 index 0000000..31e93b5 --- /dev/null +++ b/app/domain/mass_machine_00293.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00293(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00293]): + model_type = Machine_00293 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00293]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00293_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00293, write_config]] +Machine_00293_ReadDTO = SQLAlchemyDTO[Machine_00293] diff --git a/app/domain/mass_machine_00294.py b/app/domain/mass_machine_00294.py new file mode 100644 index 0000000..843a77f --- /dev/null +++ b/app/domain/mass_machine_00294.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00294(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00294]): + model_type = Machine_00294 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00294]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00294_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00294, write_config]] +Machine_00294_ReadDTO = SQLAlchemyDTO[Machine_00294] diff --git a/app/domain/mass_machine_00295.py b/app/domain/mass_machine_00295.py new file mode 100644 index 0000000..523ffdc --- /dev/null +++ b/app/domain/mass_machine_00295.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00295(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00295]): + model_type = Machine_00295 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00295]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00295_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00295, write_config]] +Machine_00295_ReadDTO = SQLAlchemyDTO[Machine_00295] diff --git a/app/domain/mass_machine_00296.py b/app/domain/mass_machine_00296.py new file mode 100644 index 0000000..f6d35f6 --- /dev/null +++ b/app/domain/mass_machine_00296.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00296(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00296]): + model_type = Machine_00296 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00296]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00296_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00296, write_config]] +Machine_00296_ReadDTO = SQLAlchemyDTO[Machine_00296] diff --git a/app/domain/mass_machine_00297.py b/app/domain/mass_machine_00297.py new file mode 100644 index 0000000..5e12778 --- /dev/null +++ b/app/domain/mass_machine_00297.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00297(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00297]): + model_type = Machine_00297 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00297]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00297_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00297, write_config]] +Machine_00297_ReadDTO = SQLAlchemyDTO[Machine_00297] diff --git a/app/domain/mass_machine_00298.py b/app/domain/mass_machine_00298.py new file mode 100644 index 0000000..280e328 --- /dev/null +++ b/app/domain/mass_machine_00298.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00298(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00298]): + model_type = Machine_00298 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00298]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00298_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00298, write_config]] +Machine_00298_ReadDTO = SQLAlchemyDTO[Machine_00298] diff --git a/app/domain/mass_machine_00299.py b/app/domain/mass_machine_00299.py new file mode 100644 index 0000000..812e5c3 --- /dev/null +++ b/app/domain/mass_machine_00299.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00299(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00299]): + model_type = Machine_00299 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00299]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00299_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00299, write_config]] +Machine_00299_ReadDTO = SQLAlchemyDTO[Machine_00299] diff --git a/app/domain/mass_machine_00300.py b/app/domain/mass_machine_00300.py new file mode 100644 index 0000000..94921f1 --- /dev/null +++ b/app/domain/mass_machine_00300.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00300(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00300]): + model_type = Machine_00300 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00300]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00300_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00300, write_config]] +Machine_00300_ReadDTO = SQLAlchemyDTO[Machine_00300] diff --git a/app/domain/mass_machine_00301.py b/app/domain/mass_machine_00301.py new file mode 100644 index 0000000..e78834b --- /dev/null +++ b/app/domain/mass_machine_00301.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00301(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00301]): + model_type = Machine_00301 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00301]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00301_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00301, write_config]] +Machine_00301_ReadDTO = SQLAlchemyDTO[Machine_00301] diff --git a/app/domain/mass_machine_00302.py b/app/domain/mass_machine_00302.py new file mode 100644 index 0000000..bb38ab5 --- /dev/null +++ b/app/domain/mass_machine_00302.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00302(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00302]): + model_type = Machine_00302 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00302]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00302_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00302, write_config]] +Machine_00302_ReadDTO = SQLAlchemyDTO[Machine_00302] diff --git a/app/domain/mass_machine_00303.py b/app/domain/mass_machine_00303.py new file mode 100644 index 0000000..9c6466f --- /dev/null +++ b/app/domain/mass_machine_00303.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00303(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00303]): + model_type = Machine_00303 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00303]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00303_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00303, write_config]] +Machine_00303_ReadDTO = SQLAlchemyDTO[Machine_00303] diff --git a/app/domain/mass_machine_00304.py b/app/domain/mass_machine_00304.py new file mode 100644 index 0000000..fc11fc7 --- /dev/null +++ b/app/domain/mass_machine_00304.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00304(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00304]): + model_type = Machine_00304 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00304]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00304_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00304, write_config]] +Machine_00304_ReadDTO = SQLAlchemyDTO[Machine_00304] diff --git a/app/domain/mass_machine_00305.py b/app/domain/mass_machine_00305.py new file mode 100644 index 0000000..428e71d --- /dev/null +++ b/app/domain/mass_machine_00305.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00305(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00305]): + model_type = Machine_00305 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00305]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00305_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00305, write_config]] +Machine_00305_ReadDTO = SQLAlchemyDTO[Machine_00305] diff --git a/app/domain/mass_machine_00306.py b/app/domain/mass_machine_00306.py new file mode 100644 index 0000000..cdc14d9 --- /dev/null +++ b/app/domain/mass_machine_00306.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00306(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00306]): + model_type = Machine_00306 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00306]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00306_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00306, write_config]] +Machine_00306_ReadDTO = SQLAlchemyDTO[Machine_00306] diff --git a/app/domain/mass_machine_00307.py b/app/domain/mass_machine_00307.py new file mode 100644 index 0000000..7494963 --- /dev/null +++ b/app/domain/mass_machine_00307.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00307(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00307]): + model_type = Machine_00307 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00307]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00307_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00307, write_config]] +Machine_00307_ReadDTO = SQLAlchemyDTO[Machine_00307] diff --git a/app/domain/mass_machine_00308.py b/app/domain/mass_machine_00308.py new file mode 100644 index 0000000..c112f3e --- /dev/null +++ b/app/domain/mass_machine_00308.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00308(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00308]): + model_type = Machine_00308 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00308]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00308_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00308, write_config]] +Machine_00308_ReadDTO = SQLAlchemyDTO[Machine_00308] diff --git a/app/domain/mass_machine_00309.py b/app/domain/mass_machine_00309.py new file mode 100644 index 0000000..e6a7e7f --- /dev/null +++ b/app/domain/mass_machine_00309.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00309(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00309]): + model_type = Machine_00309 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00309]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00309_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00309, write_config]] +Machine_00309_ReadDTO = SQLAlchemyDTO[Machine_00309] diff --git a/app/domain/mass_machine_00310.py b/app/domain/mass_machine_00310.py new file mode 100644 index 0000000..d5b5711 --- /dev/null +++ b/app/domain/mass_machine_00310.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00310(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00310]): + model_type = Machine_00310 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00310]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00310_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00310, write_config]] +Machine_00310_ReadDTO = SQLAlchemyDTO[Machine_00310] diff --git a/app/domain/mass_machine_00311.py b/app/domain/mass_machine_00311.py new file mode 100644 index 0000000..aadb874 --- /dev/null +++ b/app/domain/mass_machine_00311.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00311(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00311]): + model_type = Machine_00311 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00311]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00311_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00311, write_config]] +Machine_00311_ReadDTO = SQLAlchemyDTO[Machine_00311] diff --git a/app/domain/mass_machine_00312.py b/app/domain/mass_machine_00312.py new file mode 100644 index 0000000..37806a8 --- /dev/null +++ b/app/domain/mass_machine_00312.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00312(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00312]): + model_type = Machine_00312 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00312]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00312_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00312, write_config]] +Machine_00312_ReadDTO = SQLAlchemyDTO[Machine_00312] diff --git a/app/domain/mass_machine_00313.py b/app/domain/mass_machine_00313.py new file mode 100644 index 0000000..c9d25bb --- /dev/null +++ b/app/domain/mass_machine_00313.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00313(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00313]): + model_type = Machine_00313 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00313]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00313_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00313, write_config]] +Machine_00313_ReadDTO = SQLAlchemyDTO[Machine_00313] diff --git a/app/domain/mass_machine_00314.py b/app/domain/mass_machine_00314.py new file mode 100644 index 0000000..94bc1d6 --- /dev/null +++ b/app/domain/mass_machine_00314.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00314(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00314]): + model_type = Machine_00314 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00314]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00314_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00314, write_config]] +Machine_00314_ReadDTO = SQLAlchemyDTO[Machine_00314] diff --git a/app/domain/mass_machine_00315.py b/app/domain/mass_machine_00315.py new file mode 100644 index 0000000..c04227f --- /dev/null +++ b/app/domain/mass_machine_00315.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00315(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00315]): + model_type = Machine_00315 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00315]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00315_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00315, write_config]] +Machine_00315_ReadDTO = SQLAlchemyDTO[Machine_00315] diff --git a/app/domain/mass_machine_00316.py b/app/domain/mass_machine_00316.py new file mode 100644 index 0000000..b0bba13 --- /dev/null +++ b/app/domain/mass_machine_00316.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00316(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00316]): + model_type = Machine_00316 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00316]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00316_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00316, write_config]] +Machine_00316_ReadDTO = SQLAlchemyDTO[Machine_00316] diff --git a/app/domain/mass_machine_00317.py b/app/domain/mass_machine_00317.py new file mode 100644 index 0000000..90ae678 --- /dev/null +++ b/app/domain/mass_machine_00317.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00317(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00317]): + model_type = Machine_00317 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00317]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00317_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00317, write_config]] +Machine_00317_ReadDTO = SQLAlchemyDTO[Machine_00317] diff --git a/app/domain/mass_machine_00318.py b/app/domain/mass_machine_00318.py new file mode 100644 index 0000000..fb4f40f --- /dev/null +++ b/app/domain/mass_machine_00318.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00318(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00318]): + model_type = Machine_00318 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00318]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00318_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00318, write_config]] +Machine_00318_ReadDTO = SQLAlchemyDTO[Machine_00318] diff --git a/app/domain/mass_machine_00319.py b/app/domain/mass_machine_00319.py new file mode 100644 index 0000000..d4d611e --- /dev/null +++ b/app/domain/mass_machine_00319.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00319(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00319]): + model_type = Machine_00319 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00319]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00319_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00319, write_config]] +Machine_00319_ReadDTO = SQLAlchemyDTO[Machine_00319] diff --git a/app/domain/mass_machine_00320.py b/app/domain/mass_machine_00320.py new file mode 100644 index 0000000..9ebe3f6 --- /dev/null +++ b/app/domain/mass_machine_00320.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00320(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00320]): + model_type = Machine_00320 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00320]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00320_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00320, write_config]] +Machine_00320_ReadDTO = SQLAlchemyDTO[Machine_00320] diff --git a/app/domain/mass_machine_00321.py b/app/domain/mass_machine_00321.py new file mode 100644 index 0000000..8f701f1 --- /dev/null +++ b/app/domain/mass_machine_00321.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00321(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00321]): + model_type = Machine_00321 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00321]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00321_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00321, write_config]] +Machine_00321_ReadDTO = SQLAlchemyDTO[Machine_00321] diff --git a/app/domain/mass_machine_00322.py b/app/domain/mass_machine_00322.py new file mode 100644 index 0000000..e6eb882 --- /dev/null +++ b/app/domain/mass_machine_00322.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00322(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00322]): + model_type = Machine_00322 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00322]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00322_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00322, write_config]] +Machine_00322_ReadDTO = SQLAlchemyDTO[Machine_00322] diff --git a/app/domain/mass_machine_00323.py b/app/domain/mass_machine_00323.py new file mode 100644 index 0000000..47c862e --- /dev/null +++ b/app/domain/mass_machine_00323.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00323(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00323]): + model_type = Machine_00323 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00323]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00323_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00323, write_config]] +Machine_00323_ReadDTO = SQLAlchemyDTO[Machine_00323] diff --git a/app/domain/mass_machine_00324.py b/app/domain/mass_machine_00324.py new file mode 100644 index 0000000..afccca2 --- /dev/null +++ b/app/domain/mass_machine_00324.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00324(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00324]): + model_type = Machine_00324 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00324]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00324_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00324, write_config]] +Machine_00324_ReadDTO = SQLAlchemyDTO[Machine_00324] diff --git a/app/domain/mass_machine_00325.py b/app/domain/mass_machine_00325.py new file mode 100644 index 0000000..602b4eb --- /dev/null +++ b/app/domain/mass_machine_00325.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00325(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00325]): + model_type = Machine_00325 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00325]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00325_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00325, write_config]] +Machine_00325_ReadDTO = SQLAlchemyDTO[Machine_00325] diff --git a/app/domain/mass_machine_00326.py b/app/domain/mass_machine_00326.py new file mode 100644 index 0000000..4586828 --- /dev/null +++ b/app/domain/mass_machine_00326.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00326(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00326]): + model_type = Machine_00326 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00326]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00326_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00326, write_config]] +Machine_00326_ReadDTO = SQLAlchemyDTO[Machine_00326] diff --git a/app/domain/mass_machine_00327.py b/app/domain/mass_machine_00327.py new file mode 100644 index 0000000..3042c73 --- /dev/null +++ b/app/domain/mass_machine_00327.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00327(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00327]): + model_type = Machine_00327 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00327]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00327_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00327, write_config]] +Machine_00327_ReadDTO = SQLAlchemyDTO[Machine_00327] diff --git a/app/domain/mass_machine_00328.py b/app/domain/mass_machine_00328.py new file mode 100644 index 0000000..52fbf3d --- /dev/null +++ b/app/domain/mass_machine_00328.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00328(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00328]): + model_type = Machine_00328 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00328]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00328_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00328, write_config]] +Machine_00328_ReadDTO = SQLAlchemyDTO[Machine_00328] diff --git a/app/domain/mass_machine_00329.py b/app/domain/mass_machine_00329.py new file mode 100644 index 0000000..7a6e1c7 --- /dev/null +++ b/app/domain/mass_machine_00329.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00329(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00329]): + model_type = Machine_00329 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00329]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00329_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00329, write_config]] +Machine_00329_ReadDTO = SQLAlchemyDTO[Machine_00329] diff --git a/app/domain/mass_machine_00330.py b/app/domain/mass_machine_00330.py new file mode 100644 index 0000000..8177aac --- /dev/null +++ b/app/domain/mass_machine_00330.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00330(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00330]): + model_type = Machine_00330 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00330]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00330_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00330, write_config]] +Machine_00330_ReadDTO = SQLAlchemyDTO[Machine_00330] diff --git a/app/domain/mass_machine_00331.py b/app/domain/mass_machine_00331.py new file mode 100644 index 0000000..c9e9848 --- /dev/null +++ b/app/domain/mass_machine_00331.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00331(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00331]): + model_type = Machine_00331 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00331]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00331_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00331, write_config]] +Machine_00331_ReadDTO = SQLAlchemyDTO[Machine_00331] diff --git a/app/domain/mass_machine_00332.py b/app/domain/mass_machine_00332.py new file mode 100644 index 0000000..354eb2b --- /dev/null +++ b/app/domain/mass_machine_00332.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00332(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00332]): + model_type = Machine_00332 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00332]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00332_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00332, write_config]] +Machine_00332_ReadDTO = SQLAlchemyDTO[Machine_00332] diff --git a/app/domain/mass_machine_00333.py b/app/domain/mass_machine_00333.py new file mode 100644 index 0000000..4d151ce --- /dev/null +++ b/app/domain/mass_machine_00333.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00333(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00333]): + model_type = Machine_00333 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00333]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00333_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00333, write_config]] +Machine_00333_ReadDTO = SQLAlchemyDTO[Machine_00333] diff --git a/app/domain/mass_machine_00334.py b/app/domain/mass_machine_00334.py new file mode 100644 index 0000000..d6eff6c --- /dev/null +++ b/app/domain/mass_machine_00334.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00334(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00334]): + model_type = Machine_00334 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00334]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00334_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00334, write_config]] +Machine_00334_ReadDTO = SQLAlchemyDTO[Machine_00334] diff --git a/app/domain/mass_machine_00335.py b/app/domain/mass_machine_00335.py new file mode 100644 index 0000000..a6c9a80 --- /dev/null +++ b/app/domain/mass_machine_00335.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00335(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00335]): + model_type = Machine_00335 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00335]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00335_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00335, write_config]] +Machine_00335_ReadDTO = SQLAlchemyDTO[Machine_00335] diff --git a/app/domain/mass_machine_00336.py b/app/domain/mass_machine_00336.py new file mode 100644 index 0000000..9e1ad70 --- /dev/null +++ b/app/domain/mass_machine_00336.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00336(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00336]): + model_type = Machine_00336 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00336]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00336_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00336, write_config]] +Machine_00336_ReadDTO = SQLAlchemyDTO[Machine_00336] diff --git a/app/domain/mass_machine_00337.py b/app/domain/mass_machine_00337.py new file mode 100644 index 0000000..9c9d193 --- /dev/null +++ b/app/domain/mass_machine_00337.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00337(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00337]): + model_type = Machine_00337 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00337]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00337_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00337, write_config]] +Machine_00337_ReadDTO = SQLAlchemyDTO[Machine_00337] diff --git a/app/domain/mass_machine_00338.py b/app/domain/mass_machine_00338.py new file mode 100644 index 0000000..2f165aa --- /dev/null +++ b/app/domain/mass_machine_00338.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00338(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00338]): + model_type = Machine_00338 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00338]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00338_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00338, write_config]] +Machine_00338_ReadDTO = SQLAlchemyDTO[Machine_00338] diff --git a/app/domain/mass_machine_00339.py b/app/domain/mass_machine_00339.py new file mode 100644 index 0000000..1a22f40 --- /dev/null +++ b/app/domain/mass_machine_00339.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00339(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00339]): + model_type = Machine_00339 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00339]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00339_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00339, write_config]] +Machine_00339_ReadDTO = SQLAlchemyDTO[Machine_00339] diff --git a/app/domain/mass_machine_00340.py b/app/domain/mass_machine_00340.py new file mode 100644 index 0000000..a445b31 --- /dev/null +++ b/app/domain/mass_machine_00340.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00340(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00340]): + model_type = Machine_00340 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00340]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00340_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00340, write_config]] +Machine_00340_ReadDTO = SQLAlchemyDTO[Machine_00340] diff --git a/app/domain/mass_machine_00341.py b/app/domain/mass_machine_00341.py new file mode 100644 index 0000000..9707d7f --- /dev/null +++ b/app/domain/mass_machine_00341.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00341(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00341]): + model_type = Machine_00341 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00341]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00341_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00341, write_config]] +Machine_00341_ReadDTO = SQLAlchemyDTO[Machine_00341] diff --git a/app/domain/mass_machine_00342.py b/app/domain/mass_machine_00342.py new file mode 100644 index 0000000..48a114f --- /dev/null +++ b/app/domain/mass_machine_00342.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00342(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00342]): + model_type = Machine_00342 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00342]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00342_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00342, write_config]] +Machine_00342_ReadDTO = SQLAlchemyDTO[Machine_00342] diff --git a/app/domain/mass_machine_00343.py b/app/domain/mass_machine_00343.py new file mode 100644 index 0000000..127f9ef --- /dev/null +++ b/app/domain/mass_machine_00343.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00343(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00343]): + model_type = Machine_00343 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00343]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00343_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00343, write_config]] +Machine_00343_ReadDTO = SQLAlchemyDTO[Machine_00343] diff --git a/app/domain/mass_machine_00344.py b/app/domain/mass_machine_00344.py new file mode 100644 index 0000000..23229f4 --- /dev/null +++ b/app/domain/mass_machine_00344.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00344(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00344]): + model_type = Machine_00344 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00344]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00344_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00344, write_config]] +Machine_00344_ReadDTO = SQLAlchemyDTO[Machine_00344] diff --git a/app/domain/mass_machine_00345.py b/app/domain/mass_machine_00345.py new file mode 100644 index 0000000..ee35057 --- /dev/null +++ b/app/domain/mass_machine_00345.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00345(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00345]): + model_type = Machine_00345 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00345]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00345_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00345, write_config]] +Machine_00345_ReadDTO = SQLAlchemyDTO[Machine_00345] diff --git a/app/domain/mass_machine_00346.py b/app/domain/mass_machine_00346.py new file mode 100644 index 0000000..e7a5bc0 --- /dev/null +++ b/app/domain/mass_machine_00346.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00346(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00346]): + model_type = Machine_00346 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00346]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00346_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00346, write_config]] +Machine_00346_ReadDTO = SQLAlchemyDTO[Machine_00346] diff --git a/app/domain/mass_machine_00347.py b/app/domain/mass_machine_00347.py new file mode 100644 index 0000000..423e8df --- /dev/null +++ b/app/domain/mass_machine_00347.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00347(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00347]): + model_type = Machine_00347 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00347]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00347_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00347, write_config]] +Machine_00347_ReadDTO = SQLAlchemyDTO[Machine_00347] diff --git a/app/domain/mass_machine_00348.py b/app/domain/mass_machine_00348.py new file mode 100644 index 0000000..f494446 --- /dev/null +++ b/app/domain/mass_machine_00348.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00348(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00348]): + model_type = Machine_00348 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00348]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00348_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00348, write_config]] +Machine_00348_ReadDTO = SQLAlchemyDTO[Machine_00348] diff --git a/app/domain/mass_machine_00349.py b/app/domain/mass_machine_00349.py new file mode 100644 index 0000000..bf22356 --- /dev/null +++ b/app/domain/mass_machine_00349.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00349(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00349]): + model_type = Machine_00349 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00349]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00349_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00349, write_config]] +Machine_00349_ReadDTO = SQLAlchemyDTO[Machine_00349] diff --git a/app/domain/mass_machine_00350.py b/app/domain/mass_machine_00350.py new file mode 100644 index 0000000..b422472 --- /dev/null +++ b/app/domain/mass_machine_00350.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00350(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00350]): + model_type = Machine_00350 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00350]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00350_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00350, write_config]] +Machine_00350_ReadDTO = SQLAlchemyDTO[Machine_00350] diff --git a/app/domain/mass_machine_00351.py b/app/domain/mass_machine_00351.py new file mode 100644 index 0000000..727fa86 --- /dev/null +++ b/app/domain/mass_machine_00351.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00351(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00351]): + model_type = Machine_00351 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00351]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00351_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00351, write_config]] +Machine_00351_ReadDTO = SQLAlchemyDTO[Machine_00351] diff --git a/app/domain/mass_machine_00352.py b/app/domain/mass_machine_00352.py new file mode 100644 index 0000000..245932a --- /dev/null +++ b/app/domain/mass_machine_00352.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00352(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00352]): + model_type = Machine_00352 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00352]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00352_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00352, write_config]] +Machine_00352_ReadDTO = SQLAlchemyDTO[Machine_00352] diff --git a/app/domain/mass_machine_00353.py b/app/domain/mass_machine_00353.py new file mode 100644 index 0000000..e10a6b3 --- /dev/null +++ b/app/domain/mass_machine_00353.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00353(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00353]): + model_type = Machine_00353 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00353]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00353_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00353, write_config]] +Machine_00353_ReadDTO = SQLAlchemyDTO[Machine_00353] diff --git a/app/domain/mass_machine_00354.py b/app/domain/mass_machine_00354.py new file mode 100644 index 0000000..3e846e6 --- /dev/null +++ b/app/domain/mass_machine_00354.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00354(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00354]): + model_type = Machine_00354 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00354]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00354_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00354, write_config]] +Machine_00354_ReadDTO = SQLAlchemyDTO[Machine_00354] diff --git a/app/domain/mass_machine_00355.py b/app/domain/mass_machine_00355.py new file mode 100644 index 0000000..4012590 --- /dev/null +++ b/app/domain/mass_machine_00355.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00355(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00355]): + model_type = Machine_00355 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00355]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00355_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00355, write_config]] +Machine_00355_ReadDTO = SQLAlchemyDTO[Machine_00355] diff --git a/app/domain/mass_machine_00356.py b/app/domain/mass_machine_00356.py new file mode 100644 index 0000000..33442fb --- /dev/null +++ b/app/domain/mass_machine_00356.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00356(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00356]): + model_type = Machine_00356 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00356]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00356_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00356, write_config]] +Machine_00356_ReadDTO = SQLAlchemyDTO[Machine_00356] diff --git a/app/domain/mass_machine_00357.py b/app/domain/mass_machine_00357.py new file mode 100644 index 0000000..0cccf86 --- /dev/null +++ b/app/domain/mass_machine_00357.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00357(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00357]): + model_type = Machine_00357 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00357]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00357_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00357, write_config]] +Machine_00357_ReadDTO = SQLAlchemyDTO[Machine_00357] diff --git a/app/domain/mass_machine_00358.py b/app/domain/mass_machine_00358.py new file mode 100644 index 0000000..ae90a4e --- /dev/null +++ b/app/domain/mass_machine_00358.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00358(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00358]): + model_type = Machine_00358 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00358]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00358_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00358, write_config]] +Machine_00358_ReadDTO = SQLAlchemyDTO[Machine_00358] diff --git a/app/domain/mass_machine_00359.py b/app/domain/mass_machine_00359.py new file mode 100644 index 0000000..f703e59 --- /dev/null +++ b/app/domain/mass_machine_00359.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00359(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00359]): + model_type = Machine_00359 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00359]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00359_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00359, write_config]] +Machine_00359_ReadDTO = SQLAlchemyDTO[Machine_00359] diff --git a/app/domain/mass_machine_00360.py b/app/domain/mass_machine_00360.py new file mode 100644 index 0000000..64e5c8a --- /dev/null +++ b/app/domain/mass_machine_00360.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00360(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00360]): + model_type = Machine_00360 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00360]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00360_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00360, write_config]] +Machine_00360_ReadDTO = SQLAlchemyDTO[Machine_00360] diff --git a/app/domain/mass_machine_00361.py b/app/domain/mass_machine_00361.py new file mode 100644 index 0000000..32071ac --- /dev/null +++ b/app/domain/mass_machine_00361.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00361(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00361]): + model_type = Machine_00361 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00361]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00361_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00361, write_config]] +Machine_00361_ReadDTO = SQLAlchemyDTO[Machine_00361] diff --git a/app/domain/mass_machine_00362.py b/app/domain/mass_machine_00362.py new file mode 100644 index 0000000..0fbca6a --- /dev/null +++ b/app/domain/mass_machine_00362.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00362(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00362]): + model_type = Machine_00362 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00362]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00362_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00362, write_config]] +Machine_00362_ReadDTO = SQLAlchemyDTO[Machine_00362] diff --git a/app/domain/mass_machine_00363.py b/app/domain/mass_machine_00363.py new file mode 100644 index 0000000..1305615 --- /dev/null +++ b/app/domain/mass_machine_00363.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00363(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00363]): + model_type = Machine_00363 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00363]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00363_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00363, write_config]] +Machine_00363_ReadDTO = SQLAlchemyDTO[Machine_00363] diff --git a/app/domain/mass_machine_00364.py b/app/domain/mass_machine_00364.py new file mode 100644 index 0000000..cb2afff --- /dev/null +++ b/app/domain/mass_machine_00364.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00364(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00364]): + model_type = Machine_00364 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00364]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00364_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00364, write_config]] +Machine_00364_ReadDTO = SQLAlchemyDTO[Machine_00364] diff --git a/app/domain/mass_machine_00365.py b/app/domain/mass_machine_00365.py new file mode 100644 index 0000000..cb15e16 --- /dev/null +++ b/app/domain/mass_machine_00365.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00365(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00365]): + model_type = Machine_00365 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00365]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00365_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00365, write_config]] +Machine_00365_ReadDTO = SQLAlchemyDTO[Machine_00365] diff --git a/app/domain/mass_machine_00366.py b/app/domain/mass_machine_00366.py new file mode 100644 index 0000000..b941512 --- /dev/null +++ b/app/domain/mass_machine_00366.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00366(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00366]): + model_type = Machine_00366 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00366]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00366_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00366, write_config]] +Machine_00366_ReadDTO = SQLAlchemyDTO[Machine_00366] diff --git a/app/domain/mass_machine_00367.py b/app/domain/mass_machine_00367.py new file mode 100644 index 0000000..d0688f2 --- /dev/null +++ b/app/domain/mass_machine_00367.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00367(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00367]): + model_type = Machine_00367 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00367]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00367_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00367, write_config]] +Machine_00367_ReadDTO = SQLAlchemyDTO[Machine_00367] diff --git a/app/domain/mass_machine_00368.py b/app/domain/mass_machine_00368.py new file mode 100644 index 0000000..3a662c7 --- /dev/null +++ b/app/domain/mass_machine_00368.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00368(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00368]): + model_type = Machine_00368 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00368]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00368_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00368, write_config]] +Machine_00368_ReadDTO = SQLAlchemyDTO[Machine_00368] diff --git a/app/domain/mass_machine_00369.py b/app/domain/mass_machine_00369.py new file mode 100644 index 0000000..123e521 --- /dev/null +++ b/app/domain/mass_machine_00369.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00369(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00369]): + model_type = Machine_00369 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00369]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00369_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00369, write_config]] +Machine_00369_ReadDTO = SQLAlchemyDTO[Machine_00369] diff --git a/app/domain/mass_machine_00370.py b/app/domain/mass_machine_00370.py new file mode 100644 index 0000000..74ca40e --- /dev/null +++ b/app/domain/mass_machine_00370.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00370(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00370]): + model_type = Machine_00370 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00370]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00370_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00370, write_config]] +Machine_00370_ReadDTO = SQLAlchemyDTO[Machine_00370] diff --git a/app/domain/mass_machine_00371.py b/app/domain/mass_machine_00371.py new file mode 100644 index 0000000..f1e5ef6 --- /dev/null +++ b/app/domain/mass_machine_00371.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00371(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00371]): + model_type = Machine_00371 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00371]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00371_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00371, write_config]] +Machine_00371_ReadDTO = SQLAlchemyDTO[Machine_00371] diff --git a/app/domain/mass_machine_00372.py b/app/domain/mass_machine_00372.py new file mode 100644 index 0000000..afdf9d8 --- /dev/null +++ b/app/domain/mass_machine_00372.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00372(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00372]): + model_type = Machine_00372 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00372]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00372_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00372, write_config]] +Machine_00372_ReadDTO = SQLAlchemyDTO[Machine_00372] diff --git a/app/domain/mass_machine_00373.py b/app/domain/mass_machine_00373.py new file mode 100644 index 0000000..8e18a6d --- /dev/null +++ b/app/domain/mass_machine_00373.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00373(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00373]): + model_type = Machine_00373 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00373]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00373_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00373, write_config]] +Machine_00373_ReadDTO = SQLAlchemyDTO[Machine_00373] diff --git a/app/domain/mass_machine_00374.py b/app/domain/mass_machine_00374.py new file mode 100644 index 0000000..d51c67a --- /dev/null +++ b/app/domain/mass_machine_00374.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00374(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00374]): + model_type = Machine_00374 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00374]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00374_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00374, write_config]] +Machine_00374_ReadDTO = SQLAlchemyDTO[Machine_00374] diff --git a/app/domain/mass_machine_00375.py b/app/domain/mass_machine_00375.py new file mode 100644 index 0000000..620f0ac --- /dev/null +++ b/app/domain/mass_machine_00375.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00375(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00375]): + model_type = Machine_00375 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00375]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00375_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00375, write_config]] +Machine_00375_ReadDTO = SQLAlchemyDTO[Machine_00375] diff --git a/app/domain/mass_machine_00376.py b/app/domain/mass_machine_00376.py new file mode 100644 index 0000000..5f63eec --- /dev/null +++ b/app/domain/mass_machine_00376.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00376(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00376]): + model_type = Machine_00376 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00376]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00376_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00376, write_config]] +Machine_00376_ReadDTO = SQLAlchemyDTO[Machine_00376] diff --git a/app/domain/mass_machine_00377.py b/app/domain/mass_machine_00377.py new file mode 100644 index 0000000..2c950fa --- /dev/null +++ b/app/domain/mass_machine_00377.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00377(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00377]): + model_type = Machine_00377 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00377]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00377_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00377, write_config]] +Machine_00377_ReadDTO = SQLAlchemyDTO[Machine_00377] diff --git a/app/domain/mass_machine_00378.py b/app/domain/mass_machine_00378.py new file mode 100644 index 0000000..e118d92 --- /dev/null +++ b/app/domain/mass_machine_00378.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00378(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00378]): + model_type = Machine_00378 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00378]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00378_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00378, write_config]] +Machine_00378_ReadDTO = SQLAlchemyDTO[Machine_00378] diff --git a/app/domain/mass_machine_00379.py b/app/domain/mass_machine_00379.py new file mode 100644 index 0000000..ca7b525 --- /dev/null +++ b/app/domain/mass_machine_00379.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00379(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00379]): + model_type = Machine_00379 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00379]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00379_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00379, write_config]] +Machine_00379_ReadDTO = SQLAlchemyDTO[Machine_00379] diff --git a/app/domain/mass_machine_00380.py b/app/domain/mass_machine_00380.py new file mode 100644 index 0000000..68b73df --- /dev/null +++ b/app/domain/mass_machine_00380.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00380(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00380]): + model_type = Machine_00380 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00380]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00380_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00380, write_config]] +Machine_00380_ReadDTO = SQLAlchemyDTO[Machine_00380] diff --git a/app/domain/mass_machine_00381.py b/app/domain/mass_machine_00381.py new file mode 100644 index 0000000..0d4a26c --- /dev/null +++ b/app/domain/mass_machine_00381.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00381(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00381]): + model_type = Machine_00381 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00381]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00381_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00381, write_config]] +Machine_00381_ReadDTO = SQLAlchemyDTO[Machine_00381] diff --git a/app/domain/mass_machine_00382.py b/app/domain/mass_machine_00382.py new file mode 100644 index 0000000..4620204 --- /dev/null +++ b/app/domain/mass_machine_00382.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00382(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00382]): + model_type = Machine_00382 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00382]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00382_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00382, write_config]] +Machine_00382_ReadDTO = SQLAlchemyDTO[Machine_00382] diff --git a/app/domain/mass_machine_00383.py b/app/domain/mass_machine_00383.py new file mode 100644 index 0000000..29a2da2 --- /dev/null +++ b/app/domain/mass_machine_00383.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00383(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00383]): + model_type = Machine_00383 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00383]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00383_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00383, write_config]] +Machine_00383_ReadDTO = SQLAlchemyDTO[Machine_00383] diff --git a/app/domain/mass_machine_00384.py b/app/domain/mass_machine_00384.py new file mode 100644 index 0000000..9bad784 --- /dev/null +++ b/app/domain/mass_machine_00384.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00384(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00384]): + model_type = Machine_00384 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00384]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00384_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00384, write_config]] +Machine_00384_ReadDTO = SQLAlchemyDTO[Machine_00384] diff --git a/app/domain/mass_machine_00385.py b/app/domain/mass_machine_00385.py new file mode 100644 index 0000000..019db56 --- /dev/null +++ b/app/domain/mass_machine_00385.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00385(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00385]): + model_type = Machine_00385 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00385]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00385_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00385, write_config]] +Machine_00385_ReadDTO = SQLAlchemyDTO[Machine_00385] diff --git a/app/domain/mass_machine_00386.py b/app/domain/mass_machine_00386.py new file mode 100644 index 0000000..4fdf9d1 --- /dev/null +++ b/app/domain/mass_machine_00386.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00386(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00386]): + model_type = Machine_00386 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00386]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00386_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00386, write_config]] +Machine_00386_ReadDTO = SQLAlchemyDTO[Machine_00386] diff --git a/app/domain/mass_machine_00387.py b/app/domain/mass_machine_00387.py new file mode 100644 index 0000000..eac943e --- /dev/null +++ b/app/domain/mass_machine_00387.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00387(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00387]): + model_type = Machine_00387 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00387]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00387_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00387, write_config]] +Machine_00387_ReadDTO = SQLAlchemyDTO[Machine_00387] diff --git a/app/domain/mass_machine_00388.py b/app/domain/mass_machine_00388.py new file mode 100644 index 0000000..f09b42b --- /dev/null +++ b/app/domain/mass_machine_00388.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00388(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00388]): + model_type = Machine_00388 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00388]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00388_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00388, write_config]] +Machine_00388_ReadDTO = SQLAlchemyDTO[Machine_00388] diff --git a/app/domain/mass_machine_00389.py b/app/domain/mass_machine_00389.py new file mode 100644 index 0000000..319438e --- /dev/null +++ b/app/domain/mass_machine_00389.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00389(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00389]): + model_type = Machine_00389 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00389]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00389_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00389, write_config]] +Machine_00389_ReadDTO = SQLAlchemyDTO[Machine_00389] diff --git a/app/domain/mass_machine_00390.py b/app/domain/mass_machine_00390.py new file mode 100644 index 0000000..c05ccb6 --- /dev/null +++ b/app/domain/mass_machine_00390.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00390(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00390]): + model_type = Machine_00390 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00390]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00390_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00390, write_config]] +Machine_00390_ReadDTO = SQLAlchemyDTO[Machine_00390] diff --git a/app/domain/mass_machine_00391.py b/app/domain/mass_machine_00391.py new file mode 100644 index 0000000..333fa12 --- /dev/null +++ b/app/domain/mass_machine_00391.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00391(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00391]): + model_type = Machine_00391 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00391]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00391_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00391, write_config]] +Machine_00391_ReadDTO = SQLAlchemyDTO[Machine_00391] diff --git a/app/domain/mass_machine_00392.py b/app/domain/mass_machine_00392.py new file mode 100644 index 0000000..aac826e --- /dev/null +++ b/app/domain/mass_machine_00392.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00392(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00392]): + model_type = Machine_00392 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00392]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00392_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00392, write_config]] +Machine_00392_ReadDTO = SQLAlchemyDTO[Machine_00392] diff --git a/app/domain/mass_machine_00393.py b/app/domain/mass_machine_00393.py new file mode 100644 index 0000000..39a51c8 --- /dev/null +++ b/app/domain/mass_machine_00393.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00393(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00393]): + model_type = Machine_00393 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00393]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00393_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00393, write_config]] +Machine_00393_ReadDTO = SQLAlchemyDTO[Machine_00393] diff --git a/app/domain/mass_machine_00394.py b/app/domain/mass_machine_00394.py new file mode 100644 index 0000000..f657a7d --- /dev/null +++ b/app/domain/mass_machine_00394.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00394(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00394]): + model_type = Machine_00394 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00394]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00394_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00394, write_config]] +Machine_00394_ReadDTO = SQLAlchemyDTO[Machine_00394] diff --git a/app/domain/mass_machine_00395.py b/app/domain/mass_machine_00395.py new file mode 100644 index 0000000..166f980 --- /dev/null +++ b/app/domain/mass_machine_00395.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00395(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00395]): + model_type = Machine_00395 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00395]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00395_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00395, write_config]] +Machine_00395_ReadDTO = SQLAlchemyDTO[Machine_00395] diff --git a/app/domain/mass_machine_00396.py b/app/domain/mass_machine_00396.py new file mode 100644 index 0000000..fdfddef --- /dev/null +++ b/app/domain/mass_machine_00396.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00396(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00396]): + model_type = Machine_00396 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00396]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00396_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00396, write_config]] +Machine_00396_ReadDTO = SQLAlchemyDTO[Machine_00396] diff --git a/app/domain/mass_machine_00397.py b/app/domain/mass_machine_00397.py new file mode 100644 index 0000000..391dcc6 --- /dev/null +++ b/app/domain/mass_machine_00397.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00397(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00397]): + model_type = Machine_00397 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00397]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00397_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00397, write_config]] +Machine_00397_ReadDTO = SQLAlchemyDTO[Machine_00397] diff --git a/app/domain/mass_machine_00398.py b/app/domain/mass_machine_00398.py new file mode 100644 index 0000000..0e198f2 --- /dev/null +++ b/app/domain/mass_machine_00398.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00398(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00398]): + model_type = Machine_00398 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00398]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00398_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00398, write_config]] +Machine_00398_ReadDTO = SQLAlchemyDTO[Machine_00398] diff --git a/app/domain/mass_machine_00399.py b/app/domain/mass_machine_00399.py new file mode 100644 index 0000000..fbefd9d --- /dev/null +++ b/app/domain/mass_machine_00399.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00399(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00399]): + model_type = Machine_00399 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00399]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00399_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00399, write_config]] +Machine_00399_ReadDTO = SQLAlchemyDTO[Machine_00399] diff --git a/app/domain/mass_machine_00400.py b/app/domain/mass_machine_00400.py new file mode 100644 index 0000000..8f12e18 --- /dev/null +++ b/app/domain/mass_machine_00400.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00400(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00400]): + model_type = Machine_00400 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00400]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00400_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00400, write_config]] +Machine_00400_ReadDTO = SQLAlchemyDTO[Machine_00400] diff --git a/app/domain/mass_machine_00401.py b/app/domain/mass_machine_00401.py new file mode 100644 index 0000000..cdb81fe --- /dev/null +++ b/app/domain/mass_machine_00401.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00401(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00401]): + model_type = Machine_00401 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00401]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00401_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00401, write_config]] +Machine_00401_ReadDTO = SQLAlchemyDTO[Machine_00401] diff --git a/app/domain/mass_machine_00402.py b/app/domain/mass_machine_00402.py new file mode 100644 index 0000000..8fa987b --- /dev/null +++ b/app/domain/mass_machine_00402.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00402(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00402]): + model_type = Machine_00402 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00402]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00402_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00402, write_config]] +Machine_00402_ReadDTO = SQLAlchemyDTO[Machine_00402] diff --git a/app/domain/mass_machine_00403.py b/app/domain/mass_machine_00403.py new file mode 100644 index 0000000..32e297e --- /dev/null +++ b/app/domain/mass_machine_00403.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00403(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00403]): + model_type = Machine_00403 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00403]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00403_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00403, write_config]] +Machine_00403_ReadDTO = SQLAlchemyDTO[Machine_00403] diff --git a/app/domain/mass_machine_00404.py b/app/domain/mass_machine_00404.py new file mode 100644 index 0000000..20b9396 --- /dev/null +++ b/app/domain/mass_machine_00404.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00404(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00404]): + model_type = Machine_00404 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00404]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00404_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00404, write_config]] +Machine_00404_ReadDTO = SQLAlchemyDTO[Machine_00404] diff --git a/app/domain/mass_machine_00405.py b/app/domain/mass_machine_00405.py new file mode 100644 index 0000000..ca5347c --- /dev/null +++ b/app/domain/mass_machine_00405.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00405(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00405]): + model_type = Machine_00405 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00405]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00405_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00405, write_config]] +Machine_00405_ReadDTO = SQLAlchemyDTO[Machine_00405] diff --git a/app/domain/mass_machine_00406.py b/app/domain/mass_machine_00406.py new file mode 100644 index 0000000..cf9f103 --- /dev/null +++ b/app/domain/mass_machine_00406.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00406(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00406]): + model_type = Machine_00406 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00406]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00406_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00406, write_config]] +Machine_00406_ReadDTO = SQLAlchemyDTO[Machine_00406] diff --git a/app/domain/mass_machine_00407.py b/app/domain/mass_machine_00407.py new file mode 100644 index 0000000..5d4d572 --- /dev/null +++ b/app/domain/mass_machine_00407.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00407(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00407]): + model_type = Machine_00407 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00407]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00407_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00407, write_config]] +Machine_00407_ReadDTO = SQLAlchemyDTO[Machine_00407] diff --git a/app/domain/mass_machine_00408.py b/app/domain/mass_machine_00408.py new file mode 100644 index 0000000..b216a40 --- /dev/null +++ b/app/domain/mass_machine_00408.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00408(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00408]): + model_type = Machine_00408 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00408]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00408_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00408, write_config]] +Machine_00408_ReadDTO = SQLAlchemyDTO[Machine_00408] diff --git a/app/domain/mass_machine_00409.py b/app/domain/mass_machine_00409.py new file mode 100644 index 0000000..e4231e6 --- /dev/null +++ b/app/domain/mass_machine_00409.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00409(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00409]): + model_type = Machine_00409 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00409]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00409_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00409, write_config]] +Machine_00409_ReadDTO = SQLAlchemyDTO[Machine_00409] diff --git a/app/domain/mass_machine_00410.py b/app/domain/mass_machine_00410.py new file mode 100644 index 0000000..7a63d1c --- /dev/null +++ b/app/domain/mass_machine_00410.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00410(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00410]): + model_type = Machine_00410 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00410]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00410_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00410, write_config]] +Machine_00410_ReadDTO = SQLAlchemyDTO[Machine_00410] diff --git a/app/domain/mass_machine_00411.py b/app/domain/mass_machine_00411.py new file mode 100644 index 0000000..0754db7 --- /dev/null +++ b/app/domain/mass_machine_00411.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00411(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00411]): + model_type = Machine_00411 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00411]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00411_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00411, write_config]] +Machine_00411_ReadDTO = SQLAlchemyDTO[Machine_00411] diff --git a/app/domain/mass_machine_00412.py b/app/domain/mass_machine_00412.py new file mode 100644 index 0000000..b6bfd40 --- /dev/null +++ b/app/domain/mass_machine_00412.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00412(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00412]): + model_type = Machine_00412 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00412]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00412_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00412, write_config]] +Machine_00412_ReadDTO = SQLAlchemyDTO[Machine_00412] diff --git a/app/domain/mass_machine_00413.py b/app/domain/mass_machine_00413.py new file mode 100644 index 0000000..5cdbf0c --- /dev/null +++ b/app/domain/mass_machine_00413.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00413(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00413]): + model_type = Machine_00413 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00413]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00413_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00413, write_config]] +Machine_00413_ReadDTO = SQLAlchemyDTO[Machine_00413] diff --git a/app/domain/mass_machine_00414.py b/app/domain/mass_machine_00414.py new file mode 100644 index 0000000..8f8f8b9 --- /dev/null +++ b/app/domain/mass_machine_00414.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00414(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00414]): + model_type = Machine_00414 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00414]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00414_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00414, write_config]] +Machine_00414_ReadDTO = SQLAlchemyDTO[Machine_00414] diff --git a/app/domain/mass_machine_00415.py b/app/domain/mass_machine_00415.py new file mode 100644 index 0000000..96112c0 --- /dev/null +++ b/app/domain/mass_machine_00415.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00415(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00415]): + model_type = Machine_00415 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00415]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00415_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00415, write_config]] +Machine_00415_ReadDTO = SQLAlchemyDTO[Machine_00415] diff --git a/app/domain/mass_machine_00416.py b/app/domain/mass_machine_00416.py new file mode 100644 index 0000000..e24a955 --- /dev/null +++ b/app/domain/mass_machine_00416.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00416(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00416]): + model_type = Machine_00416 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00416]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00416_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00416, write_config]] +Machine_00416_ReadDTO = SQLAlchemyDTO[Machine_00416] diff --git a/app/domain/mass_machine_00417.py b/app/domain/mass_machine_00417.py new file mode 100644 index 0000000..edff081 --- /dev/null +++ b/app/domain/mass_machine_00417.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00417(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00417]): + model_type = Machine_00417 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00417]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00417_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00417, write_config]] +Machine_00417_ReadDTO = SQLAlchemyDTO[Machine_00417] diff --git a/app/domain/mass_machine_00418.py b/app/domain/mass_machine_00418.py new file mode 100644 index 0000000..d6b45ac --- /dev/null +++ b/app/domain/mass_machine_00418.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00418(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00418]): + model_type = Machine_00418 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00418]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00418_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00418, write_config]] +Machine_00418_ReadDTO = SQLAlchemyDTO[Machine_00418] diff --git a/app/domain/mass_machine_00419.py b/app/domain/mass_machine_00419.py new file mode 100644 index 0000000..142af8a --- /dev/null +++ b/app/domain/mass_machine_00419.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00419(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00419]): + model_type = Machine_00419 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00419]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00419_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00419, write_config]] +Machine_00419_ReadDTO = SQLAlchemyDTO[Machine_00419] diff --git a/app/domain/mass_machine_00420.py b/app/domain/mass_machine_00420.py new file mode 100644 index 0000000..2fd0666 --- /dev/null +++ b/app/domain/mass_machine_00420.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00420(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00420]): + model_type = Machine_00420 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00420]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00420_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00420, write_config]] +Machine_00420_ReadDTO = SQLAlchemyDTO[Machine_00420] diff --git a/app/domain/mass_machine_00421.py b/app/domain/mass_machine_00421.py new file mode 100644 index 0000000..7a6f823 --- /dev/null +++ b/app/domain/mass_machine_00421.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00421(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00421]): + model_type = Machine_00421 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00421]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00421_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00421, write_config]] +Machine_00421_ReadDTO = SQLAlchemyDTO[Machine_00421] diff --git a/app/domain/mass_machine_00422.py b/app/domain/mass_machine_00422.py new file mode 100644 index 0000000..71b0a24 --- /dev/null +++ b/app/domain/mass_machine_00422.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00422(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00422]): + model_type = Machine_00422 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00422]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00422_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00422, write_config]] +Machine_00422_ReadDTO = SQLAlchemyDTO[Machine_00422] diff --git a/app/domain/mass_machine_00423.py b/app/domain/mass_machine_00423.py new file mode 100644 index 0000000..c99a2c7 --- /dev/null +++ b/app/domain/mass_machine_00423.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00423(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00423]): + model_type = Machine_00423 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00423]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00423_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00423, write_config]] +Machine_00423_ReadDTO = SQLAlchemyDTO[Machine_00423] diff --git a/app/domain/mass_machine_00424.py b/app/domain/mass_machine_00424.py new file mode 100644 index 0000000..7c1f978 --- /dev/null +++ b/app/domain/mass_machine_00424.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00424(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00424]): + model_type = Machine_00424 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00424]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00424_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00424, write_config]] +Machine_00424_ReadDTO = SQLAlchemyDTO[Machine_00424] diff --git a/app/domain/mass_machine_00425.py b/app/domain/mass_machine_00425.py new file mode 100644 index 0000000..1a2bc8d --- /dev/null +++ b/app/domain/mass_machine_00425.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00425(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00425]): + model_type = Machine_00425 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00425]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00425_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00425, write_config]] +Machine_00425_ReadDTO = SQLAlchemyDTO[Machine_00425] diff --git a/app/domain/mass_machine_00426.py b/app/domain/mass_machine_00426.py new file mode 100644 index 0000000..1e82b65 --- /dev/null +++ b/app/domain/mass_machine_00426.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00426(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00426]): + model_type = Machine_00426 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00426]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00426_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00426, write_config]] +Machine_00426_ReadDTO = SQLAlchemyDTO[Machine_00426] diff --git a/app/domain/mass_machine_00427.py b/app/domain/mass_machine_00427.py new file mode 100644 index 0000000..681d3c2 --- /dev/null +++ b/app/domain/mass_machine_00427.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00427(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00427]): + model_type = Machine_00427 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00427]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00427_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00427, write_config]] +Machine_00427_ReadDTO = SQLAlchemyDTO[Machine_00427] diff --git a/app/domain/mass_machine_00428.py b/app/domain/mass_machine_00428.py new file mode 100644 index 0000000..5f85f41 --- /dev/null +++ b/app/domain/mass_machine_00428.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00428(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00428]): + model_type = Machine_00428 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00428]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00428_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00428, write_config]] +Machine_00428_ReadDTO = SQLAlchemyDTO[Machine_00428] diff --git a/app/domain/mass_machine_00429.py b/app/domain/mass_machine_00429.py new file mode 100644 index 0000000..a22829a --- /dev/null +++ b/app/domain/mass_machine_00429.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00429(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00429]): + model_type = Machine_00429 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00429]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00429_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00429, write_config]] +Machine_00429_ReadDTO = SQLAlchemyDTO[Machine_00429] diff --git a/app/domain/mass_machine_00430.py b/app/domain/mass_machine_00430.py new file mode 100644 index 0000000..34bcb9d --- /dev/null +++ b/app/domain/mass_machine_00430.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00430(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00430]): + model_type = Machine_00430 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00430]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00430_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00430, write_config]] +Machine_00430_ReadDTO = SQLAlchemyDTO[Machine_00430] diff --git a/app/domain/mass_machine_00431.py b/app/domain/mass_machine_00431.py new file mode 100644 index 0000000..a45c566 --- /dev/null +++ b/app/domain/mass_machine_00431.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00431(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00431]): + model_type = Machine_00431 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00431]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00431_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00431, write_config]] +Machine_00431_ReadDTO = SQLAlchemyDTO[Machine_00431] diff --git a/app/domain/mass_machine_00432.py b/app/domain/mass_machine_00432.py new file mode 100644 index 0000000..90959e3 --- /dev/null +++ b/app/domain/mass_machine_00432.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00432(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00432]): + model_type = Machine_00432 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00432]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00432_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00432, write_config]] +Machine_00432_ReadDTO = SQLAlchemyDTO[Machine_00432] diff --git a/app/domain/mass_machine_00433.py b/app/domain/mass_machine_00433.py new file mode 100644 index 0000000..471f2a8 --- /dev/null +++ b/app/domain/mass_machine_00433.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00433(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00433]): + model_type = Machine_00433 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00433]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00433_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00433, write_config]] +Machine_00433_ReadDTO = SQLAlchemyDTO[Machine_00433] diff --git a/app/domain/mass_machine_00434.py b/app/domain/mass_machine_00434.py new file mode 100644 index 0000000..cf977f2 --- /dev/null +++ b/app/domain/mass_machine_00434.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00434(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00434]): + model_type = Machine_00434 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00434]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00434_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00434, write_config]] +Machine_00434_ReadDTO = SQLAlchemyDTO[Machine_00434] diff --git a/app/domain/mass_machine_00435.py b/app/domain/mass_machine_00435.py new file mode 100644 index 0000000..fa63d10 --- /dev/null +++ b/app/domain/mass_machine_00435.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00435(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00435]): + model_type = Machine_00435 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00435]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00435_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00435, write_config]] +Machine_00435_ReadDTO = SQLAlchemyDTO[Machine_00435] diff --git a/app/domain/mass_machine_00436.py b/app/domain/mass_machine_00436.py new file mode 100644 index 0000000..a9dc70c --- /dev/null +++ b/app/domain/mass_machine_00436.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00436(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00436]): + model_type = Machine_00436 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00436]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00436_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00436, write_config]] +Machine_00436_ReadDTO = SQLAlchemyDTO[Machine_00436] diff --git a/app/domain/mass_machine_00437.py b/app/domain/mass_machine_00437.py new file mode 100644 index 0000000..65f2476 --- /dev/null +++ b/app/domain/mass_machine_00437.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00437(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00437]): + model_type = Machine_00437 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00437]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00437_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00437, write_config]] +Machine_00437_ReadDTO = SQLAlchemyDTO[Machine_00437] diff --git a/app/domain/mass_machine_00438.py b/app/domain/mass_machine_00438.py new file mode 100644 index 0000000..67cc39c --- /dev/null +++ b/app/domain/mass_machine_00438.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00438(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00438]): + model_type = Machine_00438 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00438]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00438_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00438, write_config]] +Machine_00438_ReadDTO = SQLAlchemyDTO[Machine_00438] diff --git a/app/domain/mass_machine_00439.py b/app/domain/mass_machine_00439.py new file mode 100644 index 0000000..98f7d9e --- /dev/null +++ b/app/domain/mass_machine_00439.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00439(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00439]): + model_type = Machine_00439 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00439]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00439_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00439, write_config]] +Machine_00439_ReadDTO = SQLAlchemyDTO[Machine_00439] diff --git a/app/domain/mass_machine_00440.py b/app/domain/mass_machine_00440.py new file mode 100644 index 0000000..754ff51 --- /dev/null +++ b/app/domain/mass_machine_00440.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00440(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00440]): + model_type = Machine_00440 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00440]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00440_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00440, write_config]] +Machine_00440_ReadDTO = SQLAlchemyDTO[Machine_00440] diff --git a/app/domain/mass_machine_00441.py b/app/domain/mass_machine_00441.py new file mode 100644 index 0000000..8092c0a --- /dev/null +++ b/app/domain/mass_machine_00441.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00441(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00441]): + model_type = Machine_00441 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00441]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00441_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00441, write_config]] +Machine_00441_ReadDTO = SQLAlchemyDTO[Machine_00441] diff --git a/app/domain/mass_machine_00442.py b/app/domain/mass_machine_00442.py new file mode 100644 index 0000000..181e27a --- /dev/null +++ b/app/domain/mass_machine_00442.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00442(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00442]): + model_type = Machine_00442 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00442]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00442_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00442, write_config]] +Machine_00442_ReadDTO = SQLAlchemyDTO[Machine_00442] diff --git a/app/domain/mass_machine_00443.py b/app/domain/mass_machine_00443.py new file mode 100644 index 0000000..7584467 --- /dev/null +++ b/app/domain/mass_machine_00443.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00443(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00443]): + model_type = Machine_00443 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00443]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00443_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00443, write_config]] +Machine_00443_ReadDTO = SQLAlchemyDTO[Machine_00443] diff --git a/app/domain/mass_machine_00444.py b/app/domain/mass_machine_00444.py new file mode 100644 index 0000000..e229486 --- /dev/null +++ b/app/domain/mass_machine_00444.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00444(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00444]): + model_type = Machine_00444 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00444]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00444_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00444, write_config]] +Machine_00444_ReadDTO = SQLAlchemyDTO[Machine_00444] diff --git a/app/domain/mass_machine_00445.py b/app/domain/mass_machine_00445.py new file mode 100644 index 0000000..c3404ce --- /dev/null +++ b/app/domain/mass_machine_00445.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00445(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00445]): + model_type = Machine_00445 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00445]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00445_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00445, write_config]] +Machine_00445_ReadDTO = SQLAlchemyDTO[Machine_00445] diff --git a/app/domain/mass_machine_00446.py b/app/domain/mass_machine_00446.py new file mode 100644 index 0000000..c848160 --- /dev/null +++ b/app/domain/mass_machine_00446.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00446(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00446]): + model_type = Machine_00446 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00446]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00446_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00446, write_config]] +Machine_00446_ReadDTO = SQLAlchemyDTO[Machine_00446] diff --git a/app/domain/mass_machine_00447.py b/app/domain/mass_machine_00447.py new file mode 100644 index 0000000..42f00e0 --- /dev/null +++ b/app/domain/mass_machine_00447.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00447(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00447]): + model_type = Machine_00447 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00447]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00447_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00447, write_config]] +Machine_00447_ReadDTO = SQLAlchemyDTO[Machine_00447] diff --git a/app/domain/mass_machine_00448.py b/app/domain/mass_machine_00448.py new file mode 100644 index 0000000..83f356e --- /dev/null +++ b/app/domain/mass_machine_00448.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00448(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00448]): + model_type = Machine_00448 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00448]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00448_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00448, write_config]] +Machine_00448_ReadDTO = SQLAlchemyDTO[Machine_00448] diff --git a/app/domain/mass_machine_00449.py b/app/domain/mass_machine_00449.py new file mode 100644 index 0000000..88e59b2 --- /dev/null +++ b/app/domain/mass_machine_00449.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00449(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00449]): + model_type = Machine_00449 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00449]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00449_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00449, write_config]] +Machine_00449_ReadDTO = SQLAlchemyDTO[Machine_00449] diff --git a/app/domain/mass_machine_00450.py b/app/domain/mass_machine_00450.py new file mode 100644 index 0000000..83a1184 --- /dev/null +++ b/app/domain/mass_machine_00450.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00450(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00450]): + model_type = Machine_00450 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00450]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00450_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00450, write_config]] +Machine_00450_ReadDTO = SQLAlchemyDTO[Machine_00450] diff --git a/app/domain/mass_machine_00451.py b/app/domain/mass_machine_00451.py new file mode 100644 index 0000000..f819933 --- /dev/null +++ b/app/domain/mass_machine_00451.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00451(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00451]): + model_type = Machine_00451 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00451]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00451_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00451, write_config]] +Machine_00451_ReadDTO = SQLAlchemyDTO[Machine_00451] diff --git a/app/domain/mass_machine_00452.py b/app/domain/mass_machine_00452.py new file mode 100644 index 0000000..4f971d8 --- /dev/null +++ b/app/domain/mass_machine_00452.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00452(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00452]): + model_type = Machine_00452 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00452]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00452_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00452, write_config]] +Machine_00452_ReadDTO = SQLAlchemyDTO[Machine_00452] diff --git a/app/domain/mass_machine_00453.py b/app/domain/mass_machine_00453.py new file mode 100644 index 0000000..5a69a55 --- /dev/null +++ b/app/domain/mass_machine_00453.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00453(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00453]): + model_type = Machine_00453 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00453]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00453_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00453, write_config]] +Machine_00453_ReadDTO = SQLAlchemyDTO[Machine_00453] diff --git a/app/domain/mass_machine_00454.py b/app/domain/mass_machine_00454.py new file mode 100644 index 0000000..583dcbc --- /dev/null +++ b/app/domain/mass_machine_00454.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00454(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00454]): + model_type = Machine_00454 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00454]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00454_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00454, write_config]] +Machine_00454_ReadDTO = SQLAlchemyDTO[Machine_00454] diff --git a/app/domain/mass_machine_00455.py b/app/domain/mass_machine_00455.py new file mode 100644 index 0000000..c9d8ae9 --- /dev/null +++ b/app/domain/mass_machine_00455.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00455(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00455]): + model_type = Machine_00455 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00455]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00455_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00455, write_config]] +Machine_00455_ReadDTO = SQLAlchemyDTO[Machine_00455] diff --git a/app/domain/mass_machine_00456.py b/app/domain/mass_machine_00456.py new file mode 100644 index 0000000..80213c6 --- /dev/null +++ b/app/domain/mass_machine_00456.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00456(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00456]): + model_type = Machine_00456 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00456]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00456_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00456, write_config]] +Machine_00456_ReadDTO = SQLAlchemyDTO[Machine_00456] diff --git a/app/domain/mass_machine_00457.py b/app/domain/mass_machine_00457.py new file mode 100644 index 0000000..d2a0b41 --- /dev/null +++ b/app/domain/mass_machine_00457.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00457(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00457]): + model_type = Machine_00457 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00457]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00457_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00457, write_config]] +Machine_00457_ReadDTO = SQLAlchemyDTO[Machine_00457] diff --git a/app/domain/mass_machine_00458.py b/app/domain/mass_machine_00458.py new file mode 100644 index 0000000..71ecdb3 --- /dev/null +++ b/app/domain/mass_machine_00458.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00458(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00458]): + model_type = Machine_00458 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00458]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00458_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00458, write_config]] +Machine_00458_ReadDTO = SQLAlchemyDTO[Machine_00458] diff --git a/app/domain/mass_machine_00459.py b/app/domain/mass_machine_00459.py new file mode 100644 index 0000000..a59b7a5 --- /dev/null +++ b/app/domain/mass_machine_00459.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00459(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00459]): + model_type = Machine_00459 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00459]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00459_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00459, write_config]] +Machine_00459_ReadDTO = SQLAlchemyDTO[Machine_00459] diff --git a/app/domain/mass_machine_00460.py b/app/domain/mass_machine_00460.py new file mode 100644 index 0000000..2fd4317 --- /dev/null +++ b/app/domain/mass_machine_00460.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00460(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00460]): + model_type = Machine_00460 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00460]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00460_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00460, write_config]] +Machine_00460_ReadDTO = SQLAlchemyDTO[Machine_00460] diff --git a/app/domain/mass_machine_00461.py b/app/domain/mass_machine_00461.py new file mode 100644 index 0000000..cf3abfc --- /dev/null +++ b/app/domain/mass_machine_00461.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00461(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00461]): + model_type = Machine_00461 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00461]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00461_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00461, write_config]] +Machine_00461_ReadDTO = SQLAlchemyDTO[Machine_00461] diff --git a/app/domain/mass_machine_00462.py b/app/domain/mass_machine_00462.py new file mode 100644 index 0000000..6f36f0d --- /dev/null +++ b/app/domain/mass_machine_00462.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00462(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00462]): + model_type = Machine_00462 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00462]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00462_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00462, write_config]] +Machine_00462_ReadDTO = SQLAlchemyDTO[Machine_00462] diff --git a/app/domain/mass_machine_00463.py b/app/domain/mass_machine_00463.py new file mode 100644 index 0000000..21a9ecb --- /dev/null +++ b/app/domain/mass_machine_00463.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00463(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00463]): + model_type = Machine_00463 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00463]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00463_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00463, write_config]] +Machine_00463_ReadDTO = SQLAlchemyDTO[Machine_00463] diff --git a/app/domain/mass_machine_00464.py b/app/domain/mass_machine_00464.py new file mode 100644 index 0000000..e700afc --- /dev/null +++ b/app/domain/mass_machine_00464.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00464(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00464]): + model_type = Machine_00464 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00464]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00464_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00464, write_config]] +Machine_00464_ReadDTO = SQLAlchemyDTO[Machine_00464] diff --git a/app/domain/mass_machine_00465.py b/app/domain/mass_machine_00465.py new file mode 100644 index 0000000..fe6fa29 --- /dev/null +++ b/app/domain/mass_machine_00465.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00465(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00465]): + model_type = Machine_00465 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00465]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00465_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00465, write_config]] +Machine_00465_ReadDTO = SQLAlchemyDTO[Machine_00465] diff --git a/app/domain/mass_machine_00466.py b/app/domain/mass_machine_00466.py new file mode 100644 index 0000000..0b7c858 --- /dev/null +++ b/app/domain/mass_machine_00466.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00466(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00466]): + model_type = Machine_00466 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00466]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00466_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00466, write_config]] +Machine_00466_ReadDTO = SQLAlchemyDTO[Machine_00466] diff --git a/app/domain/mass_machine_00467.py b/app/domain/mass_machine_00467.py new file mode 100644 index 0000000..5c96b4f --- /dev/null +++ b/app/domain/mass_machine_00467.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00467(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00467]): + model_type = Machine_00467 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00467]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00467_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00467, write_config]] +Machine_00467_ReadDTO = SQLAlchemyDTO[Machine_00467] diff --git a/app/domain/mass_machine_00468.py b/app/domain/mass_machine_00468.py new file mode 100644 index 0000000..89b829b --- /dev/null +++ b/app/domain/mass_machine_00468.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00468(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00468]): + model_type = Machine_00468 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00468]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00468_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00468, write_config]] +Machine_00468_ReadDTO = SQLAlchemyDTO[Machine_00468] diff --git a/app/domain/mass_machine_00469.py b/app/domain/mass_machine_00469.py new file mode 100644 index 0000000..e873918 --- /dev/null +++ b/app/domain/mass_machine_00469.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00469(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00469]): + model_type = Machine_00469 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00469]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00469_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00469, write_config]] +Machine_00469_ReadDTO = SQLAlchemyDTO[Machine_00469] diff --git a/app/domain/mass_machine_00470.py b/app/domain/mass_machine_00470.py new file mode 100644 index 0000000..1033382 --- /dev/null +++ b/app/domain/mass_machine_00470.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00470(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00470]): + model_type = Machine_00470 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00470]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00470_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00470, write_config]] +Machine_00470_ReadDTO = SQLAlchemyDTO[Machine_00470] diff --git a/app/domain/mass_machine_00471.py b/app/domain/mass_machine_00471.py new file mode 100644 index 0000000..48cd443 --- /dev/null +++ b/app/domain/mass_machine_00471.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00471(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00471]): + model_type = Machine_00471 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00471]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00471_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00471, write_config]] +Machine_00471_ReadDTO = SQLAlchemyDTO[Machine_00471] diff --git a/app/domain/mass_machine_00472.py b/app/domain/mass_machine_00472.py new file mode 100644 index 0000000..2294bb2 --- /dev/null +++ b/app/domain/mass_machine_00472.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00472(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00472]): + model_type = Machine_00472 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00472]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00472_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00472, write_config]] +Machine_00472_ReadDTO = SQLAlchemyDTO[Machine_00472] diff --git a/app/domain/mass_machine_00473.py b/app/domain/mass_machine_00473.py new file mode 100644 index 0000000..7d9bc05 --- /dev/null +++ b/app/domain/mass_machine_00473.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00473(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00473]): + model_type = Machine_00473 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00473]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00473_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00473, write_config]] +Machine_00473_ReadDTO = SQLAlchemyDTO[Machine_00473] diff --git a/app/domain/mass_machine_00474.py b/app/domain/mass_machine_00474.py new file mode 100644 index 0000000..ebbb6da --- /dev/null +++ b/app/domain/mass_machine_00474.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00474(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00474]): + model_type = Machine_00474 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00474]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00474_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00474, write_config]] +Machine_00474_ReadDTO = SQLAlchemyDTO[Machine_00474] diff --git a/app/domain/mass_machine_00475.py b/app/domain/mass_machine_00475.py new file mode 100644 index 0000000..16af085 --- /dev/null +++ b/app/domain/mass_machine_00475.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00475(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00475]): + model_type = Machine_00475 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00475]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00475_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00475, write_config]] +Machine_00475_ReadDTO = SQLAlchemyDTO[Machine_00475] diff --git a/app/domain/mass_machine_00476.py b/app/domain/mass_machine_00476.py new file mode 100644 index 0000000..de49371 --- /dev/null +++ b/app/domain/mass_machine_00476.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00476(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00476]): + model_type = Machine_00476 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00476]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00476_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00476, write_config]] +Machine_00476_ReadDTO = SQLAlchemyDTO[Machine_00476] diff --git a/app/domain/mass_machine_00477.py b/app/domain/mass_machine_00477.py new file mode 100644 index 0000000..1bdf178 --- /dev/null +++ b/app/domain/mass_machine_00477.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00477(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00477]): + model_type = Machine_00477 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00477]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00477_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00477, write_config]] +Machine_00477_ReadDTO = SQLAlchemyDTO[Machine_00477] diff --git a/app/domain/mass_machine_00478.py b/app/domain/mass_machine_00478.py new file mode 100644 index 0000000..6677484 --- /dev/null +++ b/app/domain/mass_machine_00478.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00478(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00478]): + model_type = Machine_00478 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00478]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00478_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00478, write_config]] +Machine_00478_ReadDTO = SQLAlchemyDTO[Machine_00478] diff --git a/app/domain/mass_machine_00479.py b/app/domain/mass_machine_00479.py new file mode 100644 index 0000000..96d3d73 --- /dev/null +++ b/app/domain/mass_machine_00479.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00479(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00479]): + model_type = Machine_00479 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00479]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00479_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00479, write_config]] +Machine_00479_ReadDTO = SQLAlchemyDTO[Machine_00479] diff --git a/app/domain/mass_machine_00480.py b/app/domain/mass_machine_00480.py new file mode 100644 index 0000000..670b4ec --- /dev/null +++ b/app/domain/mass_machine_00480.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00480(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00480]): + model_type = Machine_00480 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00480]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00480_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00480, write_config]] +Machine_00480_ReadDTO = SQLAlchemyDTO[Machine_00480] diff --git a/app/domain/mass_machine_00481.py b/app/domain/mass_machine_00481.py new file mode 100644 index 0000000..2ce93b6 --- /dev/null +++ b/app/domain/mass_machine_00481.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00481(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00481]): + model_type = Machine_00481 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00481]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00481_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00481, write_config]] +Machine_00481_ReadDTO = SQLAlchemyDTO[Machine_00481] diff --git a/app/domain/mass_machine_00482.py b/app/domain/mass_machine_00482.py new file mode 100644 index 0000000..ecadecc --- /dev/null +++ b/app/domain/mass_machine_00482.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00482(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00482]): + model_type = Machine_00482 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00482]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00482_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00482, write_config]] +Machine_00482_ReadDTO = SQLAlchemyDTO[Machine_00482] diff --git a/app/domain/mass_machine_00483.py b/app/domain/mass_machine_00483.py new file mode 100644 index 0000000..bb2f030 --- /dev/null +++ b/app/domain/mass_machine_00483.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00483(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00483]): + model_type = Machine_00483 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00483]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00483_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00483, write_config]] +Machine_00483_ReadDTO = SQLAlchemyDTO[Machine_00483] diff --git a/app/domain/mass_machine_00484.py b/app/domain/mass_machine_00484.py new file mode 100644 index 0000000..eef80ff --- /dev/null +++ b/app/domain/mass_machine_00484.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00484(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00484]): + model_type = Machine_00484 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00484]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00484_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00484, write_config]] +Machine_00484_ReadDTO = SQLAlchemyDTO[Machine_00484] diff --git a/app/domain/mass_machine_00485.py b/app/domain/mass_machine_00485.py new file mode 100644 index 0000000..1dd5219 --- /dev/null +++ b/app/domain/mass_machine_00485.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00485(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00485]): + model_type = Machine_00485 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00485]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00485_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00485, write_config]] +Machine_00485_ReadDTO = SQLAlchemyDTO[Machine_00485] diff --git a/app/domain/mass_machine_00486.py b/app/domain/mass_machine_00486.py new file mode 100644 index 0000000..76d4f70 --- /dev/null +++ b/app/domain/mass_machine_00486.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00486(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00486]): + model_type = Machine_00486 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00486]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00486_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00486, write_config]] +Machine_00486_ReadDTO = SQLAlchemyDTO[Machine_00486] diff --git a/app/domain/mass_machine_00487.py b/app/domain/mass_machine_00487.py new file mode 100644 index 0000000..df21bc4 --- /dev/null +++ b/app/domain/mass_machine_00487.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00487(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00487]): + model_type = Machine_00487 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00487]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00487_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00487, write_config]] +Machine_00487_ReadDTO = SQLAlchemyDTO[Machine_00487] diff --git a/app/domain/mass_machine_00488.py b/app/domain/mass_machine_00488.py new file mode 100644 index 0000000..410a8b4 --- /dev/null +++ b/app/domain/mass_machine_00488.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00488(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00488]): + model_type = Machine_00488 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00488]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00488_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00488, write_config]] +Machine_00488_ReadDTO = SQLAlchemyDTO[Machine_00488] diff --git a/app/domain/mass_machine_00489.py b/app/domain/mass_machine_00489.py new file mode 100644 index 0000000..a52eb94 --- /dev/null +++ b/app/domain/mass_machine_00489.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00489(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00489]): + model_type = Machine_00489 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00489]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00489_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00489, write_config]] +Machine_00489_ReadDTO = SQLAlchemyDTO[Machine_00489] diff --git a/app/domain/mass_machine_00490.py b/app/domain/mass_machine_00490.py new file mode 100644 index 0000000..9a27bc8 --- /dev/null +++ b/app/domain/mass_machine_00490.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00490(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00490]): + model_type = Machine_00490 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00490]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00490_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00490, write_config]] +Machine_00490_ReadDTO = SQLAlchemyDTO[Machine_00490] diff --git a/app/domain/mass_machine_00491.py b/app/domain/mass_machine_00491.py new file mode 100644 index 0000000..4d24228 --- /dev/null +++ b/app/domain/mass_machine_00491.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00491(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00491]): + model_type = Machine_00491 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00491]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00491_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00491, write_config]] +Machine_00491_ReadDTO = SQLAlchemyDTO[Machine_00491] diff --git a/app/domain/mass_machine_00492.py b/app/domain/mass_machine_00492.py new file mode 100644 index 0000000..4b0c7b0 --- /dev/null +++ b/app/domain/mass_machine_00492.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00492(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00492]): + model_type = Machine_00492 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00492]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00492_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00492, write_config]] +Machine_00492_ReadDTO = SQLAlchemyDTO[Machine_00492] diff --git a/app/domain/mass_machine_00493.py b/app/domain/mass_machine_00493.py new file mode 100644 index 0000000..3b8e047 --- /dev/null +++ b/app/domain/mass_machine_00493.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00493(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00493]): + model_type = Machine_00493 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00493]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00493_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00493, write_config]] +Machine_00493_ReadDTO = SQLAlchemyDTO[Machine_00493] diff --git a/app/domain/mass_machine_00494.py b/app/domain/mass_machine_00494.py new file mode 100644 index 0000000..1f70c8b --- /dev/null +++ b/app/domain/mass_machine_00494.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00494(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00494]): + model_type = Machine_00494 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00494]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00494_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00494, write_config]] +Machine_00494_ReadDTO = SQLAlchemyDTO[Machine_00494] diff --git a/app/domain/mass_machine_00495.py b/app/domain/mass_machine_00495.py new file mode 100644 index 0000000..d410056 --- /dev/null +++ b/app/domain/mass_machine_00495.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00495(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00495]): + model_type = Machine_00495 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00495]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00495_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00495, write_config]] +Machine_00495_ReadDTO = SQLAlchemyDTO[Machine_00495] diff --git a/app/domain/mass_machine_00496.py b/app/domain/mass_machine_00496.py new file mode 100644 index 0000000..155ad14 --- /dev/null +++ b/app/domain/mass_machine_00496.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00496(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00496]): + model_type = Machine_00496 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00496]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00496_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00496, write_config]] +Machine_00496_ReadDTO = SQLAlchemyDTO[Machine_00496] diff --git a/app/domain/mass_machine_00497.py b/app/domain/mass_machine_00497.py new file mode 100644 index 0000000..84294a6 --- /dev/null +++ b/app/domain/mass_machine_00497.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00497(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00497]): + model_type = Machine_00497 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00497]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00497_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00497, write_config]] +Machine_00497_ReadDTO = SQLAlchemyDTO[Machine_00497] diff --git a/app/domain/mass_machine_00498.py b/app/domain/mass_machine_00498.py new file mode 100644 index 0000000..2fe0f2d --- /dev/null +++ b/app/domain/mass_machine_00498.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00498(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00498]): + model_type = Machine_00498 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00498]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00498_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00498, write_config]] +Machine_00498_ReadDTO = SQLAlchemyDTO[Machine_00498] diff --git a/app/domain/mass_machine_00499.py b/app/domain/mass_machine_00499.py new file mode 100644 index 0000000..811a27f --- /dev/null +++ b/app/domain/mass_machine_00499.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00499(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00499]): + model_type = Machine_00499 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00499]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00499_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00499, write_config]] +Machine_00499_ReadDTO = SQLAlchemyDTO[Machine_00499] diff --git a/app/domain/mass_machine_00500.py b/app/domain/mass_machine_00500.py new file mode 100644 index 0000000..0bc2b03 --- /dev/null +++ b/app/domain/mass_machine_00500.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00500(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00500]): + model_type = Machine_00500 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00500]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00500_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00500, write_config]] +Machine_00500_ReadDTO = SQLAlchemyDTO[Machine_00500] diff --git a/app/domain/mass_machine_00501.py b/app/domain/mass_machine_00501.py new file mode 100644 index 0000000..a3a8aba --- /dev/null +++ b/app/domain/mass_machine_00501.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00501(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00501]): + model_type = Machine_00501 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00501]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00501_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00501, write_config]] +Machine_00501_ReadDTO = SQLAlchemyDTO[Machine_00501] diff --git a/app/domain/mass_machine_00502.py b/app/domain/mass_machine_00502.py new file mode 100644 index 0000000..07776f4 --- /dev/null +++ b/app/domain/mass_machine_00502.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00502(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00502]): + model_type = Machine_00502 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00502]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00502_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00502, write_config]] +Machine_00502_ReadDTO = SQLAlchemyDTO[Machine_00502] diff --git a/app/domain/mass_machine_00503.py b/app/domain/mass_machine_00503.py new file mode 100644 index 0000000..7fb8eb8 --- /dev/null +++ b/app/domain/mass_machine_00503.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00503(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00503]): + model_type = Machine_00503 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00503]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00503_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00503, write_config]] +Machine_00503_ReadDTO = SQLAlchemyDTO[Machine_00503] diff --git a/app/domain/mass_machine_00504.py b/app/domain/mass_machine_00504.py new file mode 100644 index 0000000..b6577f6 --- /dev/null +++ b/app/domain/mass_machine_00504.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00504(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00504]): + model_type = Machine_00504 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00504]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00504_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00504, write_config]] +Machine_00504_ReadDTO = SQLAlchemyDTO[Machine_00504] diff --git a/app/domain/mass_machine_00505.py b/app/domain/mass_machine_00505.py new file mode 100644 index 0000000..1bc7b54 --- /dev/null +++ b/app/domain/mass_machine_00505.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00505(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00505]): + model_type = Machine_00505 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00505]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00505_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00505, write_config]] +Machine_00505_ReadDTO = SQLAlchemyDTO[Machine_00505] diff --git a/app/domain/mass_machine_00506.py b/app/domain/mass_machine_00506.py new file mode 100644 index 0000000..4106431 --- /dev/null +++ b/app/domain/mass_machine_00506.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00506(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00506]): + model_type = Machine_00506 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00506]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00506_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00506, write_config]] +Machine_00506_ReadDTO = SQLAlchemyDTO[Machine_00506] diff --git a/app/domain/mass_machine_00507.py b/app/domain/mass_machine_00507.py new file mode 100644 index 0000000..93219b7 --- /dev/null +++ b/app/domain/mass_machine_00507.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00507(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00507]): + model_type = Machine_00507 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00507]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00507_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00507, write_config]] +Machine_00507_ReadDTO = SQLAlchemyDTO[Machine_00507] diff --git a/app/domain/mass_machine_00508.py b/app/domain/mass_machine_00508.py new file mode 100644 index 0000000..d51ef50 --- /dev/null +++ b/app/domain/mass_machine_00508.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00508(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00508]): + model_type = Machine_00508 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00508]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00508_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00508, write_config]] +Machine_00508_ReadDTO = SQLAlchemyDTO[Machine_00508] diff --git a/app/domain/mass_machine_00509.py b/app/domain/mass_machine_00509.py new file mode 100644 index 0000000..96d6338 --- /dev/null +++ b/app/domain/mass_machine_00509.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00509(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00509]): + model_type = Machine_00509 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00509]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00509_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00509, write_config]] +Machine_00509_ReadDTO = SQLAlchemyDTO[Machine_00509] diff --git a/app/domain/mass_machine_00510.py b/app/domain/mass_machine_00510.py new file mode 100644 index 0000000..ad1fd13 --- /dev/null +++ b/app/domain/mass_machine_00510.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00510(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00510]): + model_type = Machine_00510 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00510]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00510_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00510, write_config]] +Machine_00510_ReadDTO = SQLAlchemyDTO[Machine_00510] diff --git a/app/domain/mass_machine_00511.py b/app/domain/mass_machine_00511.py new file mode 100644 index 0000000..a9be351 --- /dev/null +++ b/app/domain/mass_machine_00511.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00511(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00511]): + model_type = Machine_00511 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00511]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00511_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00511, write_config]] +Machine_00511_ReadDTO = SQLAlchemyDTO[Machine_00511] diff --git a/app/domain/mass_machine_00512.py b/app/domain/mass_machine_00512.py new file mode 100644 index 0000000..32833ca --- /dev/null +++ b/app/domain/mass_machine_00512.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00512(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00512]): + model_type = Machine_00512 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00512]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00512_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00512, write_config]] +Machine_00512_ReadDTO = SQLAlchemyDTO[Machine_00512] diff --git a/app/domain/mass_machine_00513.py b/app/domain/mass_machine_00513.py new file mode 100644 index 0000000..bbf4a65 --- /dev/null +++ b/app/domain/mass_machine_00513.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00513(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00513]): + model_type = Machine_00513 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00513]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00513_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00513, write_config]] +Machine_00513_ReadDTO = SQLAlchemyDTO[Machine_00513] diff --git a/app/domain/mass_machine_00514.py b/app/domain/mass_machine_00514.py new file mode 100644 index 0000000..435937c --- /dev/null +++ b/app/domain/mass_machine_00514.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00514(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00514]): + model_type = Machine_00514 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00514]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00514_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00514, write_config]] +Machine_00514_ReadDTO = SQLAlchemyDTO[Machine_00514] diff --git a/app/domain/mass_machine_00515.py b/app/domain/mass_machine_00515.py new file mode 100644 index 0000000..f9969cc --- /dev/null +++ b/app/domain/mass_machine_00515.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00515(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00515]): + model_type = Machine_00515 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00515]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00515_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00515, write_config]] +Machine_00515_ReadDTO = SQLAlchemyDTO[Machine_00515] diff --git a/app/domain/mass_machine_00516.py b/app/domain/mass_machine_00516.py new file mode 100644 index 0000000..269b110 --- /dev/null +++ b/app/domain/mass_machine_00516.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00516(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00516]): + model_type = Machine_00516 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00516]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00516_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00516, write_config]] +Machine_00516_ReadDTO = SQLAlchemyDTO[Machine_00516] diff --git a/app/domain/mass_machine_00517.py b/app/domain/mass_machine_00517.py new file mode 100644 index 0000000..6183d85 --- /dev/null +++ b/app/domain/mass_machine_00517.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00517(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00517]): + model_type = Machine_00517 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00517]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00517_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00517, write_config]] +Machine_00517_ReadDTO = SQLAlchemyDTO[Machine_00517] diff --git a/app/domain/mass_machine_00518.py b/app/domain/mass_machine_00518.py new file mode 100644 index 0000000..a17a411 --- /dev/null +++ b/app/domain/mass_machine_00518.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00518(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00518]): + model_type = Machine_00518 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00518]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00518_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00518, write_config]] +Machine_00518_ReadDTO = SQLAlchemyDTO[Machine_00518] diff --git a/app/domain/mass_machine_00519.py b/app/domain/mass_machine_00519.py new file mode 100644 index 0000000..da3687d --- /dev/null +++ b/app/domain/mass_machine_00519.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00519(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00519]): + model_type = Machine_00519 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00519]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00519_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00519, write_config]] +Machine_00519_ReadDTO = SQLAlchemyDTO[Machine_00519] diff --git a/app/domain/mass_machine_00520.py b/app/domain/mass_machine_00520.py new file mode 100644 index 0000000..9abe38b --- /dev/null +++ b/app/domain/mass_machine_00520.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00520(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00520]): + model_type = Machine_00520 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00520]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00520_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00520, write_config]] +Machine_00520_ReadDTO = SQLAlchemyDTO[Machine_00520] diff --git a/app/domain/mass_machine_00521.py b/app/domain/mass_machine_00521.py new file mode 100644 index 0000000..24fdbe3 --- /dev/null +++ b/app/domain/mass_machine_00521.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00521(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00521]): + model_type = Machine_00521 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00521]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00521_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00521, write_config]] +Machine_00521_ReadDTO = SQLAlchemyDTO[Machine_00521] diff --git a/app/domain/mass_machine_00522.py b/app/domain/mass_machine_00522.py new file mode 100644 index 0000000..2bd0386 --- /dev/null +++ b/app/domain/mass_machine_00522.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00522(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00522]): + model_type = Machine_00522 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00522]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00522_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00522, write_config]] +Machine_00522_ReadDTO = SQLAlchemyDTO[Machine_00522] diff --git a/app/domain/mass_machine_00523.py b/app/domain/mass_machine_00523.py new file mode 100644 index 0000000..a4122a1 --- /dev/null +++ b/app/domain/mass_machine_00523.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00523(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00523]): + model_type = Machine_00523 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00523]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00523_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00523, write_config]] +Machine_00523_ReadDTO = SQLAlchemyDTO[Machine_00523] diff --git a/app/domain/mass_machine_00524.py b/app/domain/mass_machine_00524.py new file mode 100644 index 0000000..fe4d689 --- /dev/null +++ b/app/domain/mass_machine_00524.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00524(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00524]): + model_type = Machine_00524 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00524]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00524_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00524, write_config]] +Machine_00524_ReadDTO = SQLAlchemyDTO[Machine_00524] diff --git a/app/domain/mass_machine_00525.py b/app/domain/mass_machine_00525.py new file mode 100644 index 0000000..c6bb3b6 --- /dev/null +++ b/app/domain/mass_machine_00525.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00525(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00525]): + model_type = Machine_00525 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00525]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00525_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00525, write_config]] +Machine_00525_ReadDTO = SQLAlchemyDTO[Machine_00525] diff --git a/app/domain/mass_machine_00526.py b/app/domain/mass_machine_00526.py new file mode 100644 index 0000000..429c531 --- /dev/null +++ b/app/domain/mass_machine_00526.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00526(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00526]): + model_type = Machine_00526 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00526]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00526_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00526, write_config]] +Machine_00526_ReadDTO = SQLAlchemyDTO[Machine_00526] diff --git a/app/domain/mass_machine_00527.py b/app/domain/mass_machine_00527.py new file mode 100644 index 0000000..61971e9 --- /dev/null +++ b/app/domain/mass_machine_00527.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00527(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00527]): + model_type = Machine_00527 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00527]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00527_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00527, write_config]] +Machine_00527_ReadDTO = SQLAlchemyDTO[Machine_00527] diff --git a/app/domain/mass_machine_00528.py b/app/domain/mass_machine_00528.py new file mode 100644 index 0000000..6022957 --- /dev/null +++ b/app/domain/mass_machine_00528.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00528(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00528]): + model_type = Machine_00528 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00528]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00528_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00528, write_config]] +Machine_00528_ReadDTO = SQLAlchemyDTO[Machine_00528] diff --git a/app/domain/mass_machine_00529.py b/app/domain/mass_machine_00529.py new file mode 100644 index 0000000..1653d36 --- /dev/null +++ b/app/domain/mass_machine_00529.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00529(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00529]): + model_type = Machine_00529 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00529]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00529_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00529, write_config]] +Machine_00529_ReadDTO = SQLAlchemyDTO[Machine_00529] diff --git a/app/domain/mass_machine_00530.py b/app/domain/mass_machine_00530.py new file mode 100644 index 0000000..d599d57 --- /dev/null +++ b/app/domain/mass_machine_00530.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00530(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00530]): + model_type = Machine_00530 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00530]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00530_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00530, write_config]] +Machine_00530_ReadDTO = SQLAlchemyDTO[Machine_00530] diff --git a/app/domain/mass_machine_00531.py b/app/domain/mass_machine_00531.py new file mode 100644 index 0000000..97958dd --- /dev/null +++ b/app/domain/mass_machine_00531.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00531(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00531]): + model_type = Machine_00531 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00531]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00531_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00531, write_config]] +Machine_00531_ReadDTO = SQLAlchemyDTO[Machine_00531] diff --git a/app/domain/mass_machine_00532.py b/app/domain/mass_machine_00532.py new file mode 100644 index 0000000..86b2de0 --- /dev/null +++ b/app/domain/mass_machine_00532.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00532(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00532]): + model_type = Machine_00532 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00532]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00532_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00532, write_config]] +Machine_00532_ReadDTO = SQLAlchemyDTO[Machine_00532] diff --git a/app/domain/mass_machine_00533.py b/app/domain/mass_machine_00533.py new file mode 100644 index 0000000..7084b8f --- /dev/null +++ b/app/domain/mass_machine_00533.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00533(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00533]): + model_type = Machine_00533 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00533]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00533_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00533, write_config]] +Machine_00533_ReadDTO = SQLAlchemyDTO[Machine_00533] diff --git a/app/domain/mass_machine_00534.py b/app/domain/mass_machine_00534.py new file mode 100644 index 0000000..211b1a9 --- /dev/null +++ b/app/domain/mass_machine_00534.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00534(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00534]): + model_type = Machine_00534 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00534]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00534_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00534, write_config]] +Machine_00534_ReadDTO = SQLAlchemyDTO[Machine_00534] diff --git a/app/domain/mass_machine_00535.py b/app/domain/mass_machine_00535.py new file mode 100644 index 0000000..db4a8b6 --- /dev/null +++ b/app/domain/mass_machine_00535.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00535(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00535]): + model_type = Machine_00535 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00535]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00535_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00535, write_config]] +Machine_00535_ReadDTO = SQLAlchemyDTO[Machine_00535] diff --git a/app/domain/mass_machine_00536.py b/app/domain/mass_machine_00536.py new file mode 100644 index 0000000..3a90ebc --- /dev/null +++ b/app/domain/mass_machine_00536.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00536(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00536]): + model_type = Machine_00536 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00536]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00536_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00536, write_config]] +Machine_00536_ReadDTO = SQLAlchemyDTO[Machine_00536] diff --git a/app/domain/mass_machine_00537.py b/app/domain/mass_machine_00537.py new file mode 100644 index 0000000..107e8ca --- /dev/null +++ b/app/domain/mass_machine_00537.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00537(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00537]): + model_type = Machine_00537 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00537]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00537_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00537, write_config]] +Machine_00537_ReadDTO = SQLAlchemyDTO[Machine_00537] diff --git a/app/domain/mass_machine_00538.py b/app/domain/mass_machine_00538.py new file mode 100644 index 0000000..67822d8 --- /dev/null +++ b/app/domain/mass_machine_00538.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00538(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00538]): + model_type = Machine_00538 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00538]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00538_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00538, write_config]] +Machine_00538_ReadDTO = SQLAlchemyDTO[Machine_00538] diff --git a/app/domain/mass_machine_00539.py b/app/domain/mass_machine_00539.py new file mode 100644 index 0000000..8dcca07 --- /dev/null +++ b/app/domain/mass_machine_00539.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00539(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00539]): + model_type = Machine_00539 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00539]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00539_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00539, write_config]] +Machine_00539_ReadDTO = SQLAlchemyDTO[Machine_00539] diff --git a/app/domain/mass_machine_00540.py b/app/domain/mass_machine_00540.py new file mode 100644 index 0000000..928ef5c --- /dev/null +++ b/app/domain/mass_machine_00540.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00540(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00540]): + model_type = Machine_00540 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00540]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00540_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00540, write_config]] +Machine_00540_ReadDTO = SQLAlchemyDTO[Machine_00540] diff --git a/app/domain/mass_machine_00541.py b/app/domain/mass_machine_00541.py new file mode 100644 index 0000000..9b6c815 --- /dev/null +++ b/app/domain/mass_machine_00541.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00541(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00541]): + model_type = Machine_00541 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00541]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00541_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00541, write_config]] +Machine_00541_ReadDTO = SQLAlchemyDTO[Machine_00541] diff --git a/app/domain/mass_machine_00542.py b/app/domain/mass_machine_00542.py new file mode 100644 index 0000000..696f3c5 --- /dev/null +++ b/app/domain/mass_machine_00542.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00542(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00542]): + model_type = Machine_00542 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00542]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00542_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00542, write_config]] +Machine_00542_ReadDTO = SQLAlchemyDTO[Machine_00542] diff --git a/app/domain/mass_machine_00543.py b/app/domain/mass_machine_00543.py new file mode 100644 index 0000000..6db49b6 --- /dev/null +++ b/app/domain/mass_machine_00543.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00543(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00543]): + model_type = Machine_00543 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00543]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00543_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00543, write_config]] +Machine_00543_ReadDTO = SQLAlchemyDTO[Machine_00543] diff --git a/app/domain/mass_machine_00544.py b/app/domain/mass_machine_00544.py new file mode 100644 index 0000000..a9625b0 --- /dev/null +++ b/app/domain/mass_machine_00544.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00544(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00544]): + model_type = Machine_00544 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00544]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00544_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00544, write_config]] +Machine_00544_ReadDTO = SQLAlchemyDTO[Machine_00544] diff --git a/app/domain/mass_machine_00545.py b/app/domain/mass_machine_00545.py new file mode 100644 index 0000000..b76420d --- /dev/null +++ b/app/domain/mass_machine_00545.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00545(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00545]): + model_type = Machine_00545 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00545]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00545_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00545, write_config]] +Machine_00545_ReadDTO = SQLAlchemyDTO[Machine_00545] diff --git a/app/domain/mass_machine_00546.py b/app/domain/mass_machine_00546.py new file mode 100644 index 0000000..a6c29f3 --- /dev/null +++ b/app/domain/mass_machine_00546.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00546(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00546]): + model_type = Machine_00546 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00546]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00546_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00546, write_config]] +Machine_00546_ReadDTO = SQLAlchemyDTO[Machine_00546] diff --git a/app/domain/mass_machine_00547.py b/app/domain/mass_machine_00547.py new file mode 100644 index 0000000..d11874a --- /dev/null +++ b/app/domain/mass_machine_00547.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00547(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00547]): + model_type = Machine_00547 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00547]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00547_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00547, write_config]] +Machine_00547_ReadDTO = SQLAlchemyDTO[Machine_00547] diff --git a/app/domain/mass_machine_00548.py b/app/domain/mass_machine_00548.py new file mode 100644 index 0000000..3fe8280 --- /dev/null +++ b/app/domain/mass_machine_00548.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00548(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00548]): + model_type = Machine_00548 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00548]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00548_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00548, write_config]] +Machine_00548_ReadDTO = SQLAlchemyDTO[Machine_00548] diff --git a/app/domain/mass_machine_00549.py b/app/domain/mass_machine_00549.py new file mode 100644 index 0000000..60f9dd6 --- /dev/null +++ b/app/domain/mass_machine_00549.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00549(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00549]): + model_type = Machine_00549 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00549]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00549_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00549, write_config]] +Machine_00549_ReadDTO = SQLAlchemyDTO[Machine_00549] diff --git a/app/domain/mass_machine_00550.py b/app/domain/mass_machine_00550.py new file mode 100644 index 0000000..e550dc7 --- /dev/null +++ b/app/domain/mass_machine_00550.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00550(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00550]): + model_type = Machine_00550 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00550]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00550_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00550, write_config]] +Machine_00550_ReadDTO = SQLAlchemyDTO[Machine_00550] diff --git a/app/domain/mass_machine_00551.py b/app/domain/mass_machine_00551.py new file mode 100644 index 0000000..fce3124 --- /dev/null +++ b/app/domain/mass_machine_00551.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00551(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00551]): + model_type = Machine_00551 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00551]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00551_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00551, write_config]] +Machine_00551_ReadDTO = SQLAlchemyDTO[Machine_00551] diff --git a/app/domain/mass_machine_00552.py b/app/domain/mass_machine_00552.py new file mode 100644 index 0000000..3e2122e --- /dev/null +++ b/app/domain/mass_machine_00552.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00552(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00552]): + model_type = Machine_00552 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00552]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00552_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00552, write_config]] +Machine_00552_ReadDTO = SQLAlchemyDTO[Machine_00552] diff --git a/app/domain/mass_machine_00553.py b/app/domain/mass_machine_00553.py new file mode 100644 index 0000000..e12bce7 --- /dev/null +++ b/app/domain/mass_machine_00553.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00553(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00553]): + model_type = Machine_00553 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00553]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00553_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00553, write_config]] +Machine_00553_ReadDTO = SQLAlchemyDTO[Machine_00553] diff --git a/app/domain/mass_machine_00554.py b/app/domain/mass_machine_00554.py new file mode 100644 index 0000000..778b503 --- /dev/null +++ b/app/domain/mass_machine_00554.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00554(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00554]): + model_type = Machine_00554 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00554]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00554_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00554, write_config]] +Machine_00554_ReadDTO = SQLAlchemyDTO[Machine_00554] diff --git a/app/domain/mass_machine_00555.py b/app/domain/mass_machine_00555.py new file mode 100644 index 0000000..4417fb7 --- /dev/null +++ b/app/domain/mass_machine_00555.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00555(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00555]): + model_type = Machine_00555 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00555]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00555_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00555, write_config]] +Machine_00555_ReadDTO = SQLAlchemyDTO[Machine_00555] diff --git a/app/domain/mass_machine_00556.py b/app/domain/mass_machine_00556.py new file mode 100644 index 0000000..e9a0cfd --- /dev/null +++ b/app/domain/mass_machine_00556.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00556(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00556]): + model_type = Machine_00556 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00556]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00556_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00556, write_config]] +Machine_00556_ReadDTO = SQLAlchemyDTO[Machine_00556] diff --git a/app/domain/mass_machine_00557.py b/app/domain/mass_machine_00557.py new file mode 100644 index 0000000..35c6c11 --- /dev/null +++ b/app/domain/mass_machine_00557.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00557(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00557]): + model_type = Machine_00557 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00557]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00557_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00557, write_config]] +Machine_00557_ReadDTO = SQLAlchemyDTO[Machine_00557] diff --git a/app/domain/mass_machine_00558.py b/app/domain/mass_machine_00558.py new file mode 100644 index 0000000..b3e5704 --- /dev/null +++ b/app/domain/mass_machine_00558.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00558(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00558]): + model_type = Machine_00558 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00558]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00558_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00558, write_config]] +Machine_00558_ReadDTO = SQLAlchemyDTO[Machine_00558] diff --git a/app/domain/mass_machine_00559.py b/app/domain/mass_machine_00559.py new file mode 100644 index 0000000..3f708bc --- /dev/null +++ b/app/domain/mass_machine_00559.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00559(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00559]): + model_type = Machine_00559 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00559]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00559_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00559, write_config]] +Machine_00559_ReadDTO = SQLAlchemyDTO[Machine_00559] diff --git a/app/domain/mass_machine_00560.py b/app/domain/mass_machine_00560.py new file mode 100644 index 0000000..dec5299 --- /dev/null +++ b/app/domain/mass_machine_00560.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00560(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00560]): + model_type = Machine_00560 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00560]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00560_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00560, write_config]] +Machine_00560_ReadDTO = SQLAlchemyDTO[Machine_00560] diff --git a/app/domain/mass_machine_00561.py b/app/domain/mass_machine_00561.py new file mode 100644 index 0000000..6c0cecd --- /dev/null +++ b/app/domain/mass_machine_00561.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00561(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00561]): + model_type = Machine_00561 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00561]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00561_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00561, write_config]] +Machine_00561_ReadDTO = SQLAlchemyDTO[Machine_00561] diff --git a/app/domain/mass_machine_00562.py b/app/domain/mass_machine_00562.py new file mode 100644 index 0000000..0b77aa7 --- /dev/null +++ b/app/domain/mass_machine_00562.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00562(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00562]): + model_type = Machine_00562 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00562]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00562_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00562, write_config]] +Machine_00562_ReadDTO = SQLAlchemyDTO[Machine_00562] diff --git a/app/domain/mass_machine_00563.py b/app/domain/mass_machine_00563.py new file mode 100644 index 0000000..f303af1 --- /dev/null +++ b/app/domain/mass_machine_00563.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00563(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00563]): + model_type = Machine_00563 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00563]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00563_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00563, write_config]] +Machine_00563_ReadDTO = SQLAlchemyDTO[Machine_00563] diff --git a/app/domain/mass_machine_00564.py b/app/domain/mass_machine_00564.py new file mode 100644 index 0000000..ef40291 --- /dev/null +++ b/app/domain/mass_machine_00564.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00564(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00564]): + model_type = Machine_00564 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00564]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00564_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00564, write_config]] +Machine_00564_ReadDTO = SQLAlchemyDTO[Machine_00564] diff --git a/app/domain/mass_machine_00565.py b/app/domain/mass_machine_00565.py new file mode 100644 index 0000000..ae509f5 --- /dev/null +++ b/app/domain/mass_machine_00565.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00565(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00565]): + model_type = Machine_00565 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00565]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00565_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00565, write_config]] +Machine_00565_ReadDTO = SQLAlchemyDTO[Machine_00565] diff --git a/app/domain/mass_machine_00566.py b/app/domain/mass_machine_00566.py new file mode 100644 index 0000000..d2ffdfe --- /dev/null +++ b/app/domain/mass_machine_00566.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00566(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00566]): + model_type = Machine_00566 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00566]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00566_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00566, write_config]] +Machine_00566_ReadDTO = SQLAlchemyDTO[Machine_00566] diff --git a/app/domain/mass_machine_00567.py b/app/domain/mass_machine_00567.py new file mode 100644 index 0000000..13a2c94 --- /dev/null +++ b/app/domain/mass_machine_00567.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00567(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00567]): + model_type = Machine_00567 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00567]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00567_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00567, write_config]] +Machine_00567_ReadDTO = SQLAlchemyDTO[Machine_00567] diff --git a/app/domain/mass_machine_00568.py b/app/domain/mass_machine_00568.py new file mode 100644 index 0000000..52037f5 --- /dev/null +++ b/app/domain/mass_machine_00568.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00568(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00568]): + model_type = Machine_00568 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00568]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00568_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00568, write_config]] +Machine_00568_ReadDTO = SQLAlchemyDTO[Machine_00568] diff --git a/app/domain/mass_machine_00569.py b/app/domain/mass_machine_00569.py new file mode 100644 index 0000000..d6fda95 --- /dev/null +++ b/app/domain/mass_machine_00569.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00569(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00569]): + model_type = Machine_00569 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00569]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00569_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00569, write_config]] +Machine_00569_ReadDTO = SQLAlchemyDTO[Machine_00569] diff --git a/app/domain/mass_machine_00570.py b/app/domain/mass_machine_00570.py new file mode 100644 index 0000000..e5b42cd --- /dev/null +++ b/app/domain/mass_machine_00570.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00570(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00570]): + model_type = Machine_00570 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00570]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00570_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00570, write_config]] +Machine_00570_ReadDTO = SQLAlchemyDTO[Machine_00570] diff --git a/app/domain/mass_machine_00571.py b/app/domain/mass_machine_00571.py new file mode 100644 index 0000000..22f293d --- /dev/null +++ b/app/domain/mass_machine_00571.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00571(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00571]): + model_type = Machine_00571 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00571]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00571_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00571, write_config]] +Machine_00571_ReadDTO = SQLAlchemyDTO[Machine_00571] diff --git a/app/domain/mass_machine_00572.py b/app/domain/mass_machine_00572.py new file mode 100644 index 0000000..168764a --- /dev/null +++ b/app/domain/mass_machine_00572.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00572(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00572]): + model_type = Machine_00572 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00572]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00572_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00572, write_config]] +Machine_00572_ReadDTO = SQLAlchemyDTO[Machine_00572] diff --git a/app/domain/mass_machine_00573.py b/app/domain/mass_machine_00573.py new file mode 100644 index 0000000..a5a1b90 --- /dev/null +++ b/app/domain/mass_machine_00573.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00573(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00573]): + model_type = Machine_00573 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00573]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00573_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00573, write_config]] +Machine_00573_ReadDTO = SQLAlchemyDTO[Machine_00573] diff --git a/app/domain/mass_machine_00574.py b/app/domain/mass_machine_00574.py new file mode 100644 index 0000000..5332fd4 --- /dev/null +++ b/app/domain/mass_machine_00574.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00574(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00574]): + model_type = Machine_00574 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00574]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00574_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00574, write_config]] +Machine_00574_ReadDTO = SQLAlchemyDTO[Machine_00574] diff --git a/app/domain/mass_machine_00575.py b/app/domain/mass_machine_00575.py new file mode 100644 index 0000000..b30c4cc --- /dev/null +++ b/app/domain/mass_machine_00575.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00575(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00575]): + model_type = Machine_00575 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00575]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00575_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00575, write_config]] +Machine_00575_ReadDTO = SQLAlchemyDTO[Machine_00575] diff --git a/app/domain/mass_machine_00576.py b/app/domain/mass_machine_00576.py new file mode 100644 index 0000000..8df766a --- /dev/null +++ b/app/domain/mass_machine_00576.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00576(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00576]): + model_type = Machine_00576 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00576]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00576_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00576, write_config]] +Machine_00576_ReadDTO = SQLAlchemyDTO[Machine_00576] diff --git a/app/domain/mass_machine_00577.py b/app/domain/mass_machine_00577.py new file mode 100644 index 0000000..7ed9873 --- /dev/null +++ b/app/domain/mass_machine_00577.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00577(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00577]): + model_type = Machine_00577 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00577]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00577_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00577, write_config]] +Machine_00577_ReadDTO = SQLAlchemyDTO[Machine_00577] diff --git a/app/domain/mass_machine_00578.py b/app/domain/mass_machine_00578.py new file mode 100644 index 0000000..20aef77 --- /dev/null +++ b/app/domain/mass_machine_00578.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00578(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00578]): + model_type = Machine_00578 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00578]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00578_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00578, write_config]] +Machine_00578_ReadDTO = SQLAlchemyDTO[Machine_00578] diff --git a/app/domain/mass_machine_00579.py b/app/domain/mass_machine_00579.py new file mode 100644 index 0000000..ca1bc60 --- /dev/null +++ b/app/domain/mass_machine_00579.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00579(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00579]): + model_type = Machine_00579 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00579]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00579_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00579, write_config]] +Machine_00579_ReadDTO = SQLAlchemyDTO[Machine_00579] diff --git a/app/domain/mass_machine_00580.py b/app/domain/mass_machine_00580.py new file mode 100644 index 0000000..4b6040a --- /dev/null +++ b/app/domain/mass_machine_00580.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00580(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00580]): + model_type = Machine_00580 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00580]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00580_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00580, write_config]] +Machine_00580_ReadDTO = SQLAlchemyDTO[Machine_00580] diff --git a/app/domain/mass_machine_00581.py b/app/domain/mass_machine_00581.py new file mode 100644 index 0000000..358e1b1 --- /dev/null +++ b/app/domain/mass_machine_00581.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00581(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00581]): + model_type = Machine_00581 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00581]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00581_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00581, write_config]] +Machine_00581_ReadDTO = SQLAlchemyDTO[Machine_00581] diff --git a/app/domain/mass_machine_00582.py b/app/domain/mass_machine_00582.py new file mode 100644 index 0000000..b8d79ff --- /dev/null +++ b/app/domain/mass_machine_00582.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00582(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00582]): + model_type = Machine_00582 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00582]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00582_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00582, write_config]] +Machine_00582_ReadDTO = SQLAlchemyDTO[Machine_00582] diff --git a/app/domain/mass_machine_00583.py b/app/domain/mass_machine_00583.py new file mode 100644 index 0000000..88eb2a8 --- /dev/null +++ b/app/domain/mass_machine_00583.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00583(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00583]): + model_type = Machine_00583 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00583]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00583_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00583, write_config]] +Machine_00583_ReadDTO = SQLAlchemyDTO[Machine_00583] diff --git a/app/domain/mass_machine_00584.py b/app/domain/mass_machine_00584.py new file mode 100644 index 0000000..5f4ef36 --- /dev/null +++ b/app/domain/mass_machine_00584.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00584(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00584]): + model_type = Machine_00584 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00584]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00584_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00584, write_config]] +Machine_00584_ReadDTO = SQLAlchemyDTO[Machine_00584] diff --git a/app/domain/mass_machine_00585.py b/app/domain/mass_machine_00585.py new file mode 100644 index 0000000..761d05d --- /dev/null +++ b/app/domain/mass_machine_00585.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00585(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00585]): + model_type = Machine_00585 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00585]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00585_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00585, write_config]] +Machine_00585_ReadDTO = SQLAlchemyDTO[Machine_00585] diff --git a/app/domain/mass_machine_00586.py b/app/domain/mass_machine_00586.py new file mode 100644 index 0000000..fcaf123 --- /dev/null +++ b/app/domain/mass_machine_00586.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00586(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00586]): + model_type = Machine_00586 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00586]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00586_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00586, write_config]] +Machine_00586_ReadDTO = SQLAlchemyDTO[Machine_00586] diff --git a/app/domain/mass_machine_00587.py b/app/domain/mass_machine_00587.py new file mode 100644 index 0000000..98a3fac --- /dev/null +++ b/app/domain/mass_machine_00587.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00587(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00587]): + model_type = Machine_00587 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00587]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00587_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00587, write_config]] +Machine_00587_ReadDTO = SQLAlchemyDTO[Machine_00587] diff --git a/app/domain/mass_machine_00588.py b/app/domain/mass_machine_00588.py new file mode 100644 index 0000000..1d47bb1 --- /dev/null +++ b/app/domain/mass_machine_00588.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00588(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00588]): + model_type = Machine_00588 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00588]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00588_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00588, write_config]] +Machine_00588_ReadDTO = SQLAlchemyDTO[Machine_00588] diff --git a/app/domain/mass_machine_00589.py b/app/domain/mass_machine_00589.py new file mode 100644 index 0000000..8c7dda7 --- /dev/null +++ b/app/domain/mass_machine_00589.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00589(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00589]): + model_type = Machine_00589 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00589]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00589_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00589, write_config]] +Machine_00589_ReadDTO = SQLAlchemyDTO[Machine_00589] diff --git a/app/domain/mass_machine_00590.py b/app/domain/mass_machine_00590.py new file mode 100644 index 0000000..9613287 --- /dev/null +++ b/app/domain/mass_machine_00590.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00590(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00590]): + model_type = Machine_00590 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00590]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00590_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00590, write_config]] +Machine_00590_ReadDTO = SQLAlchemyDTO[Machine_00590] diff --git a/app/domain/mass_machine_00591.py b/app/domain/mass_machine_00591.py new file mode 100644 index 0000000..92ceb21 --- /dev/null +++ b/app/domain/mass_machine_00591.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00591(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00591]): + model_type = Machine_00591 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00591]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00591_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00591, write_config]] +Machine_00591_ReadDTO = SQLAlchemyDTO[Machine_00591] diff --git a/app/domain/mass_machine_00592.py b/app/domain/mass_machine_00592.py new file mode 100644 index 0000000..55eff81 --- /dev/null +++ b/app/domain/mass_machine_00592.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00592(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00592]): + model_type = Machine_00592 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00592]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00592_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00592, write_config]] +Machine_00592_ReadDTO = SQLAlchemyDTO[Machine_00592] diff --git a/app/domain/mass_machine_00593.py b/app/domain/mass_machine_00593.py new file mode 100644 index 0000000..1c4956a --- /dev/null +++ b/app/domain/mass_machine_00593.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00593(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00593]): + model_type = Machine_00593 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00593]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00593_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00593, write_config]] +Machine_00593_ReadDTO = SQLAlchemyDTO[Machine_00593] diff --git a/app/domain/mass_machine_00594.py b/app/domain/mass_machine_00594.py new file mode 100644 index 0000000..3c58eaf --- /dev/null +++ b/app/domain/mass_machine_00594.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00594(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00594]): + model_type = Machine_00594 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00594]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00594_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00594, write_config]] +Machine_00594_ReadDTO = SQLAlchemyDTO[Machine_00594] diff --git a/app/domain/mass_machine_00595.py b/app/domain/mass_machine_00595.py new file mode 100644 index 0000000..75eef9c --- /dev/null +++ b/app/domain/mass_machine_00595.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00595(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00595]): + model_type = Machine_00595 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00595]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00595_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00595, write_config]] +Machine_00595_ReadDTO = SQLAlchemyDTO[Machine_00595] diff --git a/app/domain/mass_machine_00596.py b/app/domain/mass_machine_00596.py new file mode 100644 index 0000000..edeee11 --- /dev/null +++ b/app/domain/mass_machine_00596.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00596(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00596]): + model_type = Machine_00596 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00596]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00596_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00596, write_config]] +Machine_00596_ReadDTO = SQLAlchemyDTO[Machine_00596] diff --git a/app/domain/mass_machine_00597.py b/app/domain/mass_machine_00597.py new file mode 100644 index 0000000..fa81ceb --- /dev/null +++ b/app/domain/mass_machine_00597.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00597(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00597]): + model_type = Machine_00597 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00597]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00597_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00597, write_config]] +Machine_00597_ReadDTO = SQLAlchemyDTO[Machine_00597] diff --git a/app/domain/mass_machine_00598.py b/app/domain/mass_machine_00598.py new file mode 100644 index 0000000..c7e5510 --- /dev/null +++ b/app/domain/mass_machine_00598.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00598(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00598]): + model_type = Machine_00598 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00598]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00598_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00598, write_config]] +Machine_00598_ReadDTO = SQLAlchemyDTO[Machine_00598] diff --git a/app/domain/mass_machine_00599.py b/app/domain/mass_machine_00599.py new file mode 100644 index 0000000..68f7ed7 --- /dev/null +++ b/app/domain/mass_machine_00599.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00599(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00599]): + model_type = Machine_00599 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00599]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00599_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00599, write_config]] +Machine_00599_ReadDTO = SQLAlchemyDTO[Machine_00599] diff --git a/app/domain/mass_machine_00600.py b/app/domain/mass_machine_00600.py new file mode 100644 index 0000000..68cf6fd --- /dev/null +++ b/app/domain/mass_machine_00600.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00600(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00600]): + model_type = Machine_00600 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00600]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00600_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00600, write_config]] +Machine_00600_ReadDTO = SQLAlchemyDTO[Machine_00600] diff --git a/app/domain/mass_machine_00601.py b/app/domain/mass_machine_00601.py new file mode 100644 index 0000000..6ec08e1 --- /dev/null +++ b/app/domain/mass_machine_00601.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00601(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00601]): + model_type = Machine_00601 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00601]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00601_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00601, write_config]] +Machine_00601_ReadDTO = SQLAlchemyDTO[Machine_00601] diff --git a/app/domain/mass_machine_00602.py b/app/domain/mass_machine_00602.py new file mode 100644 index 0000000..0f61ecd --- /dev/null +++ b/app/domain/mass_machine_00602.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00602(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00602]): + model_type = Machine_00602 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00602]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00602_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00602, write_config]] +Machine_00602_ReadDTO = SQLAlchemyDTO[Machine_00602] diff --git a/app/domain/mass_machine_00603.py b/app/domain/mass_machine_00603.py new file mode 100644 index 0000000..8e99181 --- /dev/null +++ b/app/domain/mass_machine_00603.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00603(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00603]): + model_type = Machine_00603 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00603]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00603_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00603, write_config]] +Machine_00603_ReadDTO = SQLAlchemyDTO[Machine_00603] diff --git a/app/domain/mass_machine_00604.py b/app/domain/mass_machine_00604.py new file mode 100644 index 0000000..e5913d2 --- /dev/null +++ b/app/domain/mass_machine_00604.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00604(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00604]): + model_type = Machine_00604 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00604]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00604_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00604, write_config]] +Machine_00604_ReadDTO = SQLAlchemyDTO[Machine_00604] diff --git a/app/domain/mass_machine_00605.py b/app/domain/mass_machine_00605.py new file mode 100644 index 0000000..630b8b4 --- /dev/null +++ b/app/domain/mass_machine_00605.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00605(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00605]): + model_type = Machine_00605 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00605]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00605_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00605, write_config]] +Machine_00605_ReadDTO = SQLAlchemyDTO[Machine_00605] diff --git a/app/domain/mass_machine_00606.py b/app/domain/mass_machine_00606.py new file mode 100644 index 0000000..704d993 --- /dev/null +++ b/app/domain/mass_machine_00606.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00606(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00606]): + model_type = Machine_00606 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00606]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00606_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00606, write_config]] +Machine_00606_ReadDTO = SQLAlchemyDTO[Machine_00606] diff --git a/app/domain/mass_machine_00607.py b/app/domain/mass_machine_00607.py new file mode 100644 index 0000000..894e083 --- /dev/null +++ b/app/domain/mass_machine_00607.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00607(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00607]): + model_type = Machine_00607 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00607]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00607_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00607, write_config]] +Machine_00607_ReadDTO = SQLAlchemyDTO[Machine_00607] diff --git a/app/domain/mass_machine_00608.py b/app/domain/mass_machine_00608.py new file mode 100644 index 0000000..06ce29d --- /dev/null +++ b/app/domain/mass_machine_00608.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00608(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00608]): + model_type = Machine_00608 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00608]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00608_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00608, write_config]] +Machine_00608_ReadDTO = SQLAlchemyDTO[Machine_00608] diff --git a/app/domain/mass_machine_00609.py b/app/domain/mass_machine_00609.py new file mode 100644 index 0000000..98aa5a9 --- /dev/null +++ b/app/domain/mass_machine_00609.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00609(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00609]): + model_type = Machine_00609 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00609]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00609_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00609, write_config]] +Machine_00609_ReadDTO = SQLAlchemyDTO[Machine_00609] diff --git a/app/domain/mass_machine_00610.py b/app/domain/mass_machine_00610.py new file mode 100644 index 0000000..7464f38 --- /dev/null +++ b/app/domain/mass_machine_00610.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00610(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00610]): + model_type = Machine_00610 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00610]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00610_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00610, write_config]] +Machine_00610_ReadDTO = SQLAlchemyDTO[Machine_00610] diff --git a/app/domain/mass_machine_00611.py b/app/domain/mass_machine_00611.py new file mode 100644 index 0000000..b72b88c --- /dev/null +++ b/app/domain/mass_machine_00611.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00611(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00611]): + model_type = Machine_00611 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00611]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00611_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00611, write_config]] +Machine_00611_ReadDTO = SQLAlchemyDTO[Machine_00611] diff --git a/app/domain/mass_machine_00612.py b/app/domain/mass_machine_00612.py new file mode 100644 index 0000000..0ec343a --- /dev/null +++ b/app/domain/mass_machine_00612.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00612(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00612]): + model_type = Machine_00612 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00612]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00612_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00612, write_config]] +Machine_00612_ReadDTO = SQLAlchemyDTO[Machine_00612] diff --git a/app/domain/mass_machine_00613.py b/app/domain/mass_machine_00613.py new file mode 100644 index 0000000..092473f --- /dev/null +++ b/app/domain/mass_machine_00613.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00613(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00613]): + model_type = Machine_00613 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00613]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00613_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00613, write_config]] +Machine_00613_ReadDTO = SQLAlchemyDTO[Machine_00613] diff --git a/app/domain/mass_machine_00614.py b/app/domain/mass_machine_00614.py new file mode 100644 index 0000000..25756ff --- /dev/null +++ b/app/domain/mass_machine_00614.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00614(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00614]): + model_type = Machine_00614 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00614]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00614_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00614, write_config]] +Machine_00614_ReadDTO = SQLAlchemyDTO[Machine_00614] diff --git a/app/domain/mass_machine_00615.py b/app/domain/mass_machine_00615.py new file mode 100644 index 0000000..86e8284 --- /dev/null +++ b/app/domain/mass_machine_00615.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00615(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00615]): + model_type = Machine_00615 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00615]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00615_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00615, write_config]] +Machine_00615_ReadDTO = SQLAlchemyDTO[Machine_00615] diff --git a/app/domain/mass_machine_00616.py b/app/domain/mass_machine_00616.py new file mode 100644 index 0000000..3809ce2 --- /dev/null +++ b/app/domain/mass_machine_00616.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00616(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00616]): + model_type = Machine_00616 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00616]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00616_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00616, write_config]] +Machine_00616_ReadDTO = SQLAlchemyDTO[Machine_00616] diff --git a/app/domain/mass_machine_00617.py b/app/domain/mass_machine_00617.py new file mode 100644 index 0000000..b6ab79e --- /dev/null +++ b/app/domain/mass_machine_00617.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00617(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00617]): + model_type = Machine_00617 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00617]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00617_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00617, write_config]] +Machine_00617_ReadDTO = SQLAlchemyDTO[Machine_00617] diff --git a/app/domain/mass_machine_00618.py b/app/domain/mass_machine_00618.py new file mode 100644 index 0000000..866e461 --- /dev/null +++ b/app/domain/mass_machine_00618.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00618(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00618]): + model_type = Machine_00618 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00618]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00618_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00618, write_config]] +Machine_00618_ReadDTO = SQLAlchemyDTO[Machine_00618] diff --git a/app/domain/mass_machine_00619.py b/app/domain/mass_machine_00619.py new file mode 100644 index 0000000..313651b --- /dev/null +++ b/app/domain/mass_machine_00619.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00619(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00619]): + model_type = Machine_00619 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00619]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00619_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00619, write_config]] +Machine_00619_ReadDTO = SQLAlchemyDTO[Machine_00619] diff --git a/app/domain/mass_machine_00620.py b/app/domain/mass_machine_00620.py new file mode 100644 index 0000000..5c7aade --- /dev/null +++ b/app/domain/mass_machine_00620.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00620(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00620]): + model_type = Machine_00620 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00620]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00620_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00620, write_config]] +Machine_00620_ReadDTO = SQLAlchemyDTO[Machine_00620] diff --git a/app/domain/mass_machine_00621.py b/app/domain/mass_machine_00621.py new file mode 100644 index 0000000..b3eccac --- /dev/null +++ b/app/domain/mass_machine_00621.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00621(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00621]): + model_type = Machine_00621 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00621]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00621_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00621, write_config]] +Machine_00621_ReadDTO = SQLAlchemyDTO[Machine_00621] diff --git a/app/domain/mass_machine_00622.py b/app/domain/mass_machine_00622.py new file mode 100644 index 0000000..2cd4c30 --- /dev/null +++ b/app/domain/mass_machine_00622.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00622(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00622]): + model_type = Machine_00622 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00622]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00622_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00622, write_config]] +Machine_00622_ReadDTO = SQLAlchemyDTO[Machine_00622] diff --git a/app/domain/mass_machine_00623.py b/app/domain/mass_machine_00623.py new file mode 100644 index 0000000..b256194 --- /dev/null +++ b/app/domain/mass_machine_00623.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00623(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00623]): + model_type = Machine_00623 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00623]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00623_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00623, write_config]] +Machine_00623_ReadDTO = SQLAlchemyDTO[Machine_00623] diff --git a/app/domain/mass_machine_00624.py b/app/domain/mass_machine_00624.py new file mode 100644 index 0000000..1651c87 --- /dev/null +++ b/app/domain/mass_machine_00624.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00624(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00624]): + model_type = Machine_00624 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00624]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00624_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00624, write_config]] +Machine_00624_ReadDTO = SQLAlchemyDTO[Machine_00624] diff --git a/app/domain/mass_machine_00625.py b/app/domain/mass_machine_00625.py new file mode 100644 index 0000000..30073d3 --- /dev/null +++ b/app/domain/mass_machine_00625.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00625(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00625]): + model_type = Machine_00625 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00625]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00625_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00625, write_config]] +Machine_00625_ReadDTO = SQLAlchemyDTO[Machine_00625] diff --git a/app/domain/mass_machine_00626.py b/app/domain/mass_machine_00626.py new file mode 100644 index 0000000..d659a79 --- /dev/null +++ b/app/domain/mass_machine_00626.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00626(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00626]): + model_type = Machine_00626 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00626]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00626_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00626, write_config]] +Machine_00626_ReadDTO = SQLAlchemyDTO[Machine_00626] diff --git a/app/domain/mass_machine_00627.py b/app/domain/mass_machine_00627.py new file mode 100644 index 0000000..73c1c3c --- /dev/null +++ b/app/domain/mass_machine_00627.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00627(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00627]): + model_type = Machine_00627 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00627]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00627_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00627, write_config]] +Machine_00627_ReadDTO = SQLAlchemyDTO[Machine_00627] diff --git a/app/domain/mass_machine_00628.py b/app/domain/mass_machine_00628.py new file mode 100644 index 0000000..6226d2e --- /dev/null +++ b/app/domain/mass_machine_00628.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00628(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00628]): + model_type = Machine_00628 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00628]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00628_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00628, write_config]] +Machine_00628_ReadDTO = SQLAlchemyDTO[Machine_00628] diff --git a/app/domain/mass_machine_00629.py b/app/domain/mass_machine_00629.py new file mode 100644 index 0000000..a950a79 --- /dev/null +++ b/app/domain/mass_machine_00629.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00629(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00629]): + model_type = Machine_00629 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00629]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00629_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00629, write_config]] +Machine_00629_ReadDTO = SQLAlchemyDTO[Machine_00629] diff --git a/app/domain/mass_machine_00630.py b/app/domain/mass_machine_00630.py new file mode 100644 index 0000000..54ac150 --- /dev/null +++ b/app/domain/mass_machine_00630.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00630(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00630]): + model_type = Machine_00630 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00630]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00630_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00630, write_config]] +Machine_00630_ReadDTO = SQLAlchemyDTO[Machine_00630] diff --git a/app/domain/mass_machine_00631.py b/app/domain/mass_machine_00631.py new file mode 100644 index 0000000..378a6b8 --- /dev/null +++ b/app/domain/mass_machine_00631.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00631(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00631]): + model_type = Machine_00631 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00631]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00631_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00631, write_config]] +Machine_00631_ReadDTO = SQLAlchemyDTO[Machine_00631] diff --git a/app/domain/mass_machine_00632.py b/app/domain/mass_machine_00632.py new file mode 100644 index 0000000..f494840 --- /dev/null +++ b/app/domain/mass_machine_00632.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00632(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00632]): + model_type = Machine_00632 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00632]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00632_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00632, write_config]] +Machine_00632_ReadDTO = SQLAlchemyDTO[Machine_00632] diff --git a/app/domain/mass_machine_00633.py b/app/domain/mass_machine_00633.py new file mode 100644 index 0000000..68644d9 --- /dev/null +++ b/app/domain/mass_machine_00633.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00633(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00633]): + model_type = Machine_00633 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00633]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00633_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00633, write_config]] +Machine_00633_ReadDTO = SQLAlchemyDTO[Machine_00633] diff --git a/app/domain/mass_machine_00634.py b/app/domain/mass_machine_00634.py new file mode 100644 index 0000000..54ebd53 --- /dev/null +++ b/app/domain/mass_machine_00634.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00634(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00634]): + model_type = Machine_00634 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00634]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00634_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00634, write_config]] +Machine_00634_ReadDTO = SQLAlchemyDTO[Machine_00634] diff --git a/app/domain/mass_machine_00635.py b/app/domain/mass_machine_00635.py new file mode 100644 index 0000000..cdf350c --- /dev/null +++ b/app/domain/mass_machine_00635.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00635(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00635]): + model_type = Machine_00635 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00635]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00635_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00635, write_config]] +Machine_00635_ReadDTO = SQLAlchemyDTO[Machine_00635] diff --git a/app/domain/mass_machine_00636.py b/app/domain/mass_machine_00636.py new file mode 100644 index 0000000..96ae466 --- /dev/null +++ b/app/domain/mass_machine_00636.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00636(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00636]): + model_type = Machine_00636 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00636]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00636_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00636, write_config]] +Machine_00636_ReadDTO = SQLAlchemyDTO[Machine_00636] diff --git a/app/domain/mass_machine_00637.py b/app/domain/mass_machine_00637.py new file mode 100644 index 0000000..6de3d3e --- /dev/null +++ b/app/domain/mass_machine_00637.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00637(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00637]): + model_type = Machine_00637 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00637]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00637_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00637, write_config]] +Machine_00637_ReadDTO = SQLAlchemyDTO[Machine_00637] diff --git a/app/domain/mass_machine_00638.py b/app/domain/mass_machine_00638.py new file mode 100644 index 0000000..07effae --- /dev/null +++ b/app/domain/mass_machine_00638.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00638(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00638]): + model_type = Machine_00638 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00638]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00638_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00638, write_config]] +Machine_00638_ReadDTO = SQLAlchemyDTO[Machine_00638] diff --git a/app/domain/mass_machine_00639.py b/app/domain/mass_machine_00639.py new file mode 100644 index 0000000..6352f38 --- /dev/null +++ b/app/domain/mass_machine_00639.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00639(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00639]): + model_type = Machine_00639 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00639]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00639_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00639, write_config]] +Machine_00639_ReadDTO = SQLAlchemyDTO[Machine_00639] diff --git a/app/domain/mass_machine_00640.py b/app/domain/mass_machine_00640.py new file mode 100644 index 0000000..4c3efb9 --- /dev/null +++ b/app/domain/mass_machine_00640.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00640(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00640]): + model_type = Machine_00640 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00640]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00640_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00640, write_config]] +Machine_00640_ReadDTO = SQLAlchemyDTO[Machine_00640] diff --git a/app/domain/mass_machine_00641.py b/app/domain/mass_machine_00641.py new file mode 100644 index 0000000..c6eabd2 --- /dev/null +++ b/app/domain/mass_machine_00641.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00641(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00641]): + model_type = Machine_00641 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00641]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00641_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00641, write_config]] +Machine_00641_ReadDTO = SQLAlchemyDTO[Machine_00641] diff --git a/app/domain/mass_machine_00642.py b/app/domain/mass_machine_00642.py new file mode 100644 index 0000000..33e798b --- /dev/null +++ b/app/domain/mass_machine_00642.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00642(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00642]): + model_type = Machine_00642 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00642]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00642_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00642, write_config]] +Machine_00642_ReadDTO = SQLAlchemyDTO[Machine_00642] diff --git a/app/domain/mass_machine_00643.py b/app/domain/mass_machine_00643.py new file mode 100644 index 0000000..effe08e --- /dev/null +++ b/app/domain/mass_machine_00643.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00643(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00643]): + model_type = Machine_00643 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00643]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00643_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00643, write_config]] +Machine_00643_ReadDTO = SQLAlchemyDTO[Machine_00643] diff --git a/app/domain/mass_machine_00644.py b/app/domain/mass_machine_00644.py new file mode 100644 index 0000000..08cf33f --- /dev/null +++ b/app/domain/mass_machine_00644.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00644(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00644]): + model_type = Machine_00644 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00644]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00644_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00644, write_config]] +Machine_00644_ReadDTO = SQLAlchemyDTO[Machine_00644] diff --git a/app/domain/mass_machine_00645.py b/app/domain/mass_machine_00645.py new file mode 100644 index 0000000..9fb8d72 --- /dev/null +++ b/app/domain/mass_machine_00645.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00645(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00645]): + model_type = Machine_00645 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00645]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00645_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00645, write_config]] +Machine_00645_ReadDTO = SQLAlchemyDTO[Machine_00645] diff --git a/app/domain/mass_machine_00646.py b/app/domain/mass_machine_00646.py new file mode 100644 index 0000000..31c17a2 --- /dev/null +++ b/app/domain/mass_machine_00646.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00646(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00646]): + model_type = Machine_00646 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00646]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00646_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00646, write_config]] +Machine_00646_ReadDTO = SQLAlchemyDTO[Machine_00646] diff --git a/app/domain/mass_machine_00647.py b/app/domain/mass_machine_00647.py new file mode 100644 index 0000000..4f6d09f --- /dev/null +++ b/app/domain/mass_machine_00647.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00647(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00647]): + model_type = Machine_00647 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00647]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00647_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00647, write_config]] +Machine_00647_ReadDTO = SQLAlchemyDTO[Machine_00647] diff --git a/app/domain/mass_machine_00648.py b/app/domain/mass_machine_00648.py new file mode 100644 index 0000000..400336d --- /dev/null +++ b/app/domain/mass_machine_00648.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00648(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00648]): + model_type = Machine_00648 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00648]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00648_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00648, write_config]] +Machine_00648_ReadDTO = SQLAlchemyDTO[Machine_00648] diff --git a/app/domain/mass_machine_00649.py b/app/domain/mass_machine_00649.py new file mode 100644 index 0000000..bdaa55f --- /dev/null +++ b/app/domain/mass_machine_00649.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00649(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00649]): + model_type = Machine_00649 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00649]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00649_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00649, write_config]] +Machine_00649_ReadDTO = SQLAlchemyDTO[Machine_00649] diff --git a/app/domain/mass_machine_00650.py b/app/domain/mass_machine_00650.py new file mode 100644 index 0000000..0f0a32f --- /dev/null +++ b/app/domain/mass_machine_00650.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00650(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00650]): + model_type = Machine_00650 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00650]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00650_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00650, write_config]] +Machine_00650_ReadDTO = SQLAlchemyDTO[Machine_00650] diff --git a/app/domain/mass_machine_00651.py b/app/domain/mass_machine_00651.py new file mode 100644 index 0000000..b90a70d --- /dev/null +++ b/app/domain/mass_machine_00651.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00651(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00651]): + model_type = Machine_00651 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00651]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00651_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00651, write_config]] +Machine_00651_ReadDTO = SQLAlchemyDTO[Machine_00651] diff --git a/app/domain/mass_machine_00652.py b/app/domain/mass_machine_00652.py new file mode 100644 index 0000000..9b7def1 --- /dev/null +++ b/app/domain/mass_machine_00652.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00652(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00652]): + model_type = Machine_00652 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00652]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00652_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00652, write_config]] +Machine_00652_ReadDTO = SQLAlchemyDTO[Machine_00652] diff --git a/app/domain/mass_machine_00653.py b/app/domain/mass_machine_00653.py new file mode 100644 index 0000000..39f3fbe --- /dev/null +++ b/app/domain/mass_machine_00653.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00653(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00653]): + model_type = Machine_00653 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00653]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00653_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00653, write_config]] +Machine_00653_ReadDTO = SQLAlchemyDTO[Machine_00653] diff --git a/app/domain/mass_machine_00654.py b/app/domain/mass_machine_00654.py new file mode 100644 index 0000000..5335705 --- /dev/null +++ b/app/domain/mass_machine_00654.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00654(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00654]): + model_type = Machine_00654 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00654]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00654_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00654, write_config]] +Machine_00654_ReadDTO = SQLAlchemyDTO[Machine_00654] diff --git a/app/domain/mass_machine_00655.py b/app/domain/mass_machine_00655.py new file mode 100644 index 0000000..eb583ae --- /dev/null +++ b/app/domain/mass_machine_00655.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00655(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00655]): + model_type = Machine_00655 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00655]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00655_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00655, write_config]] +Machine_00655_ReadDTO = SQLAlchemyDTO[Machine_00655] diff --git a/app/domain/mass_machine_00656.py b/app/domain/mass_machine_00656.py new file mode 100644 index 0000000..89c5709 --- /dev/null +++ b/app/domain/mass_machine_00656.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00656(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00656]): + model_type = Machine_00656 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00656]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00656_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00656, write_config]] +Machine_00656_ReadDTO = SQLAlchemyDTO[Machine_00656] diff --git a/app/domain/mass_machine_00657.py b/app/domain/mass_machine_00657.py new file mode 100644 index 0000000..ae8784a --- /dev/null +++ b/app/domain/mass_machine_00657.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00657(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00657]): + model_type = Machine_00657 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00657]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00657_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00657, write_config]] +Machine_00657_ReadDTO = SQLAlchemyDTO[Machine_00657] diff --git a/app/domain/mass_machine_00658.py b/app/domain/mass_machine_00658.py new file mode 100644 index 0000000..93b2217 --- /dev/null +++ b/app/domain/mass_machine_00658.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00658(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00658]): + model_type = Machine_00658 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00658]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00658_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00658, write_config]] +Machine_00658_ReadDTO = SQLAlchemyDTO[Machine_00658] diff --git a/app/domain/mass_machine_00659.py b/app/domain/mass_machine_00659.py new file mode 100644 index 0000000..808aa7d --- /dev/null +++ b/app/domain/mass_machine_00659.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00659(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00659]): + model_type = Machine_00659 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00659]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00659_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00659, write_config]] +Machine_00659_ReadDTO = SQLAlchemyDTO[Machine_00659] diff --git a/app/domain/mass_machine_00660.py b/app/domain/mass_machine_00660.py new file mode 100644 index 0000000..8560193 --- /dev/null +++ b/app/domain/mass_machine_00660.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00660(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00660]): + model_type = Machine_00660 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00660]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00660_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00660, write_config]] +Machine_00660_ReadDTO = SQLAlchemyDTO[Machine_00660] diff --git a/app/domain/mass_machine_00661.py b/app/domain/mass_machine_00661.py new file mode 100644 index 0000000..26624a2 --- /dev/null +++ b/app/domain/mass_machine_00661.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00661(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00661]): + model_type = Machine_00661 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00661]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00661_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00661, write_config]] +Machine_00661_ReadDTO = SQLAlchemyDTO[Machine_00661] diff --git a/app/domain/mass_machine_00662.py b/app/domain/mass_machine_00662.py new file mode 100644 index 0000000..278cf4e --- /dev/null +++ b/app/domain/mass_machine_00662.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00662(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00662]): + model_type = Machine_00662 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00662]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00662_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00662, write_config]] +Machine_00662_ReadDTO = SQLAlchemyDTO[Machine_00662] diff --git a/app/domain/mass_machine_00663.py b/app/domain/mass_machine_00663.py new file mode 100644 index 0000000..ea72c76 --- /dev/null +++ b/app/domain/mass_machine_00663.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00663(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00663]): + model_type = Machine_00663 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00663]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00663_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00663, write_config]] +Machine_00663_ReadDTO = SQLAlchemyDTO[Machine_00663] diff --git a/app/domain/mass_machine_00664.py b/app/domain/mass_machine_00664.py new file mode 100644 index 0000000..5771498 --- /dev/null +++ b/app/domain/mass_machine_00664.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00664(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00664]): + model_type = Machine_00664 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00664]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00664_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00664, write_config]] +Machine_00664_ReadDTO = SQLAlchemyDTO[Machine_00664] diff --git a/app/domain/mass_machine_00665.py b/app/domain/mass_machine_00665.py new file mode 100644 index 0000000..31ea999 --- /dev/null +++ b/app/domain/mass_machine_00665.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00665(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00665]): + model_type = Machine_00665 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00665]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00665_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00665, write_config]] +Machine_00665_ReadDTO = SQLAlchemyDTO[Machine_00665] diff --git a/app/domain/mass_machine_00666.py b/app/domain/mass_machine_00666.py new file mode 100644 index 0000000..61f4a7f --- /dev/null +++ b/app/domain/mass_machine_00666.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00666(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00666]): + model_type = Machine_00666 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00666]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00666_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00666, write_config]] +Machine_00666_ReadDTO = SQLAlchemyDTO[Machine_00666] diff --git a/app/domain/mass_machine_00667.py b/app/domain/mass_machine_00667.py new file mode 100644 index 0000000..482f7b8 --- /dev/null +++ b/app/domain/mass_machine_00667.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00667(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00667]): + model_type = Machine_00667 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00667]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00667_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00667, write_config]] +Machine_00667_ReadDTO = SQLAlchemyDTO[Machine_00667] diff --git a/app/domain/mass_machine_00668.py b/app/domain/mass_machine_00668.py new file mode 100644 index 0000000..8f78d82 --- /dev/null +++ b/app/domain/mass_machine_00668.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00668(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00668]): + model_type = Machine_00668 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00668]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00668_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00668, write_config]] +Machine_00668_ReadDTO = SQLAlchemyDTO[Machine_00668] diff --git a/app/domain/mass_machine_00669.py b/app/domain/mass_machine_00669.py new file mode 100644 index 0000000..4705c68 --- /dev/null +++ b/app/domain/mass_machine_00669.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00669(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00669]): + model_type = Machine_00669 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00669]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00669_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00669, write_config]] +Machine_00669_ReadDTO = SQLAlchemyDTO[Machine_00669] diff --git a/app/domain/mass_machine_00670.py b/app/domain/mass_machine_00670.py new file mode 100644 index 0000000..487311a --- /dev/null +++ b/app/domain/mass_machine_00670.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00670(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00670]): + model_type = Machine_00670 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00670]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00670_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00670, write_config]] +Machine_00670_ReadDTO = SQLAlchemyDTO[Machine_00670] diff --git a/app/domain/mass_machine_00671.py b/app/domain/mass_machine_00671.py new file mode 100644 index 0000000..af1c611 --- /dev/null +++ b/app/domain/mass_machine_00671.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00671(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00671]): + model_type = Machine_00671 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00671]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00671_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00671, write_config]] +Machine_00671_ReadDTO = SQLAlchemyDTO[Machine_00671] diff --git a/app/domain/mass_machine_00672.py b/app/domain/mass_machine_00672.py new file mode 100644 index 0000000..d143063 --- /dev/null +++ b/app/domain/mass_machine_00672.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00672(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00672]): + model_type = Machine_00672 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00672]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00672_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00672, write_config]] +Machine_00672_ReadDTO = SQLAlchemyDTO[Machine_00672] diff --git a/app/domain/mass_machine_00673.py b/app/domain/mass_machine_00673.py new file mode 100644 index 0000000..57ccf3a --- /dev/null +++ b/app/domain/mass_machine_00673.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00673(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00673]): + model_type = Machine_00673 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00673]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00673_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00673, write_config]] +Machine_00673_ReadDTO = SQLAlchemyDTO[Machine_00673] diff --git a/app/domain/mass_machine_00674.py b/app/domain/mass_machine_00674.py new file mode 100644 index 0000000..3bc86b9 --- /dev/null +++ b/app/domain/mass_machine_00674.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00674(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00674]): + model_type = Machine_00674 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00674]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00674_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00674, write_config]] +Machine_00674_ReadDTO = SQLAlchemyDTO[Machine_00674] diff --git a/app/domain/mass_machine_00675.py b/app/domain/mass_machine_00675.py new file mode 100644 index 0000000..9cdf9ae --- /dev/null +++ b/app/domain/mass_machine_00675.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00675(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00675]): + model_type = Machine_00675 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00675]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00675_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00675, write_config]] +Machine_00675_ReadDTO = SQLAlchemyDTO[Machine_00675] diff --git a/app/domain/mass_machine_00676.py b/app/domain/mass_machine_00676.py new file mode 100644 index 0000000..bd2e4df --- /dev/null +++ b/app/domain/mass_machine_00676.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00676(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00676]): + model_type = Machine_00676 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00676]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00676_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00676, write_config]] +Machine_00676_ReadDTO = SQLAlchemyDTO[Machine_00676] diff --git a/app/domain/mass_machine_00677.py b/app/domain/mass_machine_00677.py new file mode 100644 index 0000000..e8040a9 --- /dev/null +++ b/app/domain/mass_machine_00677.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00677(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00677]): + model_type = Machine_00677 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00677]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00677_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00677, write_config]] +Machine_00677_ReadDTO = SQLAlchemyDTO[Machine_00677] diff --git a/app/domain/mass_machine_00678.py b/app/domain/mass_machine_00678.py new file mode 100644 index 0000000..2869fc1 --- /dev/null +++ b/app/domain/mass_machine_00678.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00678(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00678]): + model_type = Machine_00678 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00678]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00678_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00678, write_config]] +Machine_00678_ReadDTO = SQLAlchemyDTO[Machine_00678] diff --git a/app/domain/mass_machine_00679.py b/app/domain/mass_machine_00679.py new file mode 100644 index 0000000..bf32216 --- /dev/null +++ b/app/domain/mass_machine_00679.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00679(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00679]): + model_type = Machine_00679 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00679]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00679_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00679, write_config]] +Machine_00679_ReadDTO = SQLAlchemyDTO[Machine_00679] diff --git a/app/domain/mass_machine_00680.py b/app/domain/mass_machine_00680.py new file mode 100644 index 0000000..41ba770 --- /dev/null +++ b/app/domain/mass_machine_00680.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00680(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00680]): + model_type = Machine_00680 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00680]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00680_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00680, write_config]] +Machine_00680_ReadDTO = SQLAlchemyDTO[Machine_00680] diff --git a/app/domain/mass_machine_00681.py b/app/domain/mass_machine_00681.py new file mode 100644 index 0000000..bd4b144 --- /dev/null +++ b/app/domain/mass_machine_00681.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00681(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00681]): + model_type = Machine_00681 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00681]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00681_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00681, write_config]] +Machine_00681_ReadDTO = SQLAlchemyDTO[Machine_00681] diff --git a/app/domain/mass_machine_00682.py b/app/domain/mass_machine_00682.py new file mode 100644 index 0000000..87faa85 --- /dev/null +++ b/app/domain/mass_machine_00682.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00682(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00682]): + model_type = Machine_00682 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00682]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00682_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00682, write_config]] +Machine_00682_ReadDTO = SQLAlchemyDTO[Machine_00682] diff --git a/app/domain/mass_machine_00683.py b/app/domain/mass_machine_00683.py new file mode 100644 index 0000000..0be0f9d --- /dev/null +++ b/app/domain/mass_machine_00683.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00683(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00683]): + model_type = Machine_00683 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00683]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00683_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00683, write_config]] +Machine_00683_ReadDTO = SQLAlchemyDTO[Machine_00683] diff --git a/app/domain/mass_machine_00684.py b/app/domain/mass_machine_00684.py new file mode 100644 index 0000000..cfe5e41 --- /dev/null +++ b/app/domain/mass_machine_00684.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00684(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00684]): + model_type = Machine_00684 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00684]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00684_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00684, write_config]] +Machine_00684_ReadDTO = SQLAlchemyDTO[Machine_00684] diff --git a/app/domain/mass_machine_00685.py b/app/domain/mass_machine_00685.py new file mode 100644 index 0000000..738ffd6 --- /dev/null +++ b/app/domain/mass_machine_00685.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00685(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00685]): + model_type = Machine_00685 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00685]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00685_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00685, write_config]] +Machine_00685_ReadDTO = SQLAlchemyDTO[Machine_00685] diff --git a/app/domain/mass_machine_00686.py b/app/domain/mass_machine_00686.py new file mode 100644 index 0000000..13831e6 --- /dev/null +++ b/app/domain/mass_machine_00686.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00686(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00686]): + model_type = Machine_00686 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00686]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00686_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00686, write_config]] +Machine_00686_ReadDTO = SQLAlchemyDTO[Machine_00686] diff --git a/app/domain/mass_machine_00687.py b/app/domain/mass_machine_00687.py new file mode 100644 index 0000000..71f1ae1 --- /dev/null +++ b/app/domain/mass_machine_00687.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00687(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00687]): + model_type = Machine_00687 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00687]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00687_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00687, write_config]] +Machine_00687_ReadDTO = SQLAlchemyDTO[Machine_00687] diff --git a/app/domain/mass_machine_00688.py b/app/domain/mass_machine_00688.py new file mode 100644 index 0000000..8e5066b --- /dev/null +++ b/app/domain/mass_machine_00688.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00688(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00688]): + model_type = Machine_00688 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00688]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00688_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00688, write_config]] +Machine_00688_ReadDTO = SQLAlchemyDTO[Machine_00688] diff --git a/app/domain/mass_machine_00689.py b/app/domain/mass_machine_00689.py new file mode 100644 index 0000000..07caa00 --- /dev/null +++ b/app/domain/mass_machine_00689.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00689(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00689]): + model_type = Machine_00689 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00689]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00689_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00689, write_config]] +Machine_00689_ReadDTO = SQLAlchemyDTO[Machine_00689] diff --git a/app/domain/mass_machine_00690.py b/app/domain/mass_machine_00690.py new file mode 100644 index 0000000..c91785b --- /dev/null +++ b/app/domain/mass_machine_00690.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00690(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00690]): + model_type = Machine_00690 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00690]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00690_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00690, write_config]] +Machine_00690_ReadDTO = SQLAlchemyDTO[Machine_00690] diff --git a/app/domain/mass_machine_00691.py b/app/domain/mass_machine_00691.py new file mode 100644 index 0000000..7c9a3a9 --- /dev/null +++ b/app/domain/mass_machine_00691.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00691(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00691]): + model_type = Machine_00691 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00691]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00691_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00691, write_config]] +Machine_00691_ReadDTO = SQLAlchemyDTO[Machine_00691] diff --git a/app/domain/mass_machine_00692.py b/app/domain/mass_machine_00692.py new file mode 100644 index 0000000..3ffa969 --- /dev/null +++ b/app/domain/mass_machine_00692.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00692(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00692]): + model_type = Machine_00692 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00692]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00692_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00692, write_config]] +Machine_00692_ReadDTO = SQLAlchemyDTO[Machine_00692] diff --git a/app/domain/mass_machine_00693.py b/app/domain/mass_machine_00693.py new file mode 100644 index 0000000..66614dc --- /dev/null +++ b/app/domain/mass_machine_00693.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00693(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00693]): + model_type = Machine_00693 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00693]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00693_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00693, write_config]] +Machine_00693_ReadDTO = SQLAlchemyDTO[Machine_00693] diff --git a/app/domain/mass_machine_00694.py b/app/domain/mass_machine_00694.py new file mode 100644 index 0000000..c6e5df5 --- /dev/null +++ b/app/domain/mass_machine_00694.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00694(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00694]): + model_type = Machine_00694 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00694]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00694_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00694, write_config]] +Machine_00694_ReadDTO = SQLAlchemyDTO[Machine_00694] diff --git a/app/domain/mass_machine_00695.py b/app/domain/mass_machine_00695.py new file mode 100644 index 0000000..0cf7ba5 --- /dev/null +++ b/app/domain/mass_machine_00695.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00695(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00695]): + model_type = Machine_00695 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00695]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00695_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00695, write_config]] +Machine_00695_ReadDTO = SQLAlchemyDTO[Machine_00695] diff --git a/app/domain/mass_machine_00696.py b/app/domain/mass_machine_00696.py new file mode 100644 index 0000000..d5df92f --- /dev/null +++ b/app/domain/mass_machine_00696.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00696(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00696]): + model_type = Machine_00696 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00696]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00696_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00696, write_config]] +Machine_00696_ReadDTO = SQLAlchemyDTO[Machine_00696] diff --git a/app/domain/mass_machine_00697.py b/app/domain/mass_machine_00697.py new file mode 100644 index 0000000..811df35 --- /dev/null +++ b/app/domain/mass_machine_00697.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00697(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00697]): + model_type = Machine_00697 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00697]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00697_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00697, write_config]] +Machine_00697_ReadDTO = SQLAlchemyDTO[Machine_00697] diff --git a/app/domain/mass_machine_00698.py b/app/domain/mass_machine_00698.py new file mode 100644 index 0000000..5d38b8f --- /dev/null +++ b/app/domain/mass_machine_00698.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00698(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00698]): + model_type = Machine_00698 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00698]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00698_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00698, write_config]] +Machine_00698_ReadDTO = SQLAlchemyDTO[Machine_00698] diff --git a/app/domain/mass_machine_00699.py b/app/domain/mass_machine_00699.py new file mode 100644 index 0000000..ed35f43 --- /dev/null +++ b/app/domain/mass_machine_00699.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00699(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00699]): + model_type = Machine_00699 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00699]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00699_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00699, write_config]] +Machine_00699_ReadDTO = SQLAlchemyDTO[Machine_00699] diff --git a/app/domain/mass_machine_00700.py b/app/domain/mass_machine_00700.py new file mode 100644 index 0000000..4cab79a --- /dev/null +++ b/app/domain/mass_machine_00700.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00700(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00700]): + model_type = Machine_00700 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00700]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00700_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00700, write_config]] +Machine_00700_ReadDTO = SQLAlchemyDTO[Machine_00700] diff --git a/app/domain/mass_machine_00701.py b/app/domain/mass_machine_00701.py new file mode 100644 index 0000000..f469f59 --- /dev/null +++ b/app/domain/mass_machine_00701.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00701(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00701]): + model_type = Machine_00701 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00701]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00701_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00701, write_config]] +Machine_00701_ReadDTO = SQLAlchemyDTO[Machine_00701] diff --git a/app/domain/mass_machine_00702.py b/app/domain/mass_machine_00702.py new file mode 100644 index 0000000..410e5ea --- /dev/null +++ b/app/domain/mass_machine_00702.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00702(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00702]): + model_type = Machine_00702 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00702]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00702_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00702, write_config]] +Machine_00702_ReadDTO = SQLAlchemyDTO[Machine_00702] diff --git a/app/domain/mass_machine_00703.py b/app/domain/mass_machine_00703.py new file mode 100644 index 0000000..501eedd --- /dev/null +++ b/app/domain/mass_machine_00703.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00703(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00703]): + model_type = Machine_00703 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00703]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00703_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00703, write_config]] +Machine_00703_ReadDTO = SQLAlchemyDTO[Machine_00703] diff --git a/app/domain/mass_machine_00704.py b/app/domain/mass_machine_00704.py new file mode 100644 index 0000000..34ab0cf --- /dev/null +++ b/app/domain/mass_machine_00704.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00704(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00704]): + model_type = Machine_00704 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00704]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00704_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00704, write_config]] +Machine_00704_ReadDTO = SQLAlchemyDTO[Machine_00704] diff --git a/app/domain/mass_machine_00705.py b/app/domain/mass_machine_00705.py new file mode 100644 index 0000000..161b06a --- /dev/null +++ b/app/domain/mass_machine_00705.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00705(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00705]): + model_type = Machine_00705 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00705]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00705_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00705, write_config]] +Machine_00705_ReadDTO = SQLAlchemyDTO[Machine_00705] diff --git a/app/domain/mass_machine_00706.py b/app/domain/mass_machine_00706.py new file mode 100644 index 0000000..726bc4f --- /dev/null +++ b/app/domain/mass_machine_00706.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00706(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00706]): + model_type = Machine_00706 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00706]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00706_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00706, write_config]] +Machine_00706_ReadDTO = SQLAlchemyDTO[Machine_00706] diff --git a/app/domain/mass_machine_00707.py b/app/domain/mass_machine_00707.py new file mode 100644 index 0000000..93e2eb5 --- /dev/null +++ b/app/domain/mass_machine_00707.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00707(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00707]): + model_type = Machine_00707 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00707]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00707_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00707, write_config]] +Machine_00707_ReadDTO = SQLAlchemyDTO[Machine_00707] diff --git a/app/domain/mass_machine_00708.py b/app/domain/mass_machine_00708.py new file mode 100644 index 0000000..3609bc7 --- /dev/null +++ b/app/domain/mass_machine_00708.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00708(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00708]): + model_type = Machine_00708 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00708]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00708_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00708, write_config]] +Machine_00708_ReadDTO = SQLAlchemyDTO[Machine_00708] diff --git a/app/domain/mass_machine_00709.py b/app/domain/mass_machine_00709.py new file mode 100644 index 0000000..397f976 --- /dev/null +++ b/app/domain/mass_machine_00709.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00709(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00709]): + model_type = Machine_00709 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00709]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00709_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00709, write_config]] +Machine_00709_ReadDTO = SQLAlchemyDTO[Machine_00709] diff --git a/app/domain/mass_machine_00710.py b/app/domain/mass_machine_00710.py new file mode 100644 index 0000000..babc761 --- /dev/null +++ b/app/domain/mass_machine_00710.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00710(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00710]): + model_type = Machine_00710 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00710]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00710_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00710, write_config]] +Machine_00710_ReadDTO = SQLAlchemyDTO[Machine_00710] diff --git a/app/domain/mass_machine_00711.py b/app/domain/mass_machine_00711.py new file mode 100644 index 0000000..7d36f74 --- /dev/null +++ b/app/domain/mass_machine_00711.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00711(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00711]): + model_type = Machine_00711 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00711]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00711_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00711, write_config]] +Machine_00711_ReadDTO = SQLAlchemyDTO[Machine_00711] diff --git a/app/domain/mass_machine_00712.py b/app/domain/mass_machine_00712.py new file mode 100644 index 0000000..9ba21d7 --- /dev/null +++ b/app/domain/mass_machine_00712.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00712(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00712]): + model_type = Machine_00712 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00712]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00712_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00712, write_config]] +Machine_00712_ReadDTO = SQLAlchemyDTO[Machine_00712] diff --git a/app/domain/mass_machine_00713.py b/app/domain/mass_machine_00713.py new file mode 100644 index 0000000..79836c6 --- /dev/null +++ b/app/domain/mass_machine_00713.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00713(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00713]): + model_type = Machine_00713 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00713]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00713_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00713, write_config]] +Machine_00713_ReadDTO = SQLAlchemyDTO[Machine_00713] diff --git a/app/domain/mass_machine_00714.py b/app/domain/mass_machine_00714.py new file mode 100644 index 0000000..debf71f --- /dev/null +++ b/app/domain/mass_machine_00714.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00714(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00714]): + model_type = Machine_00714 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00714]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00714_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00714, write_config]] +Machine_00714_ReadDTO = SQLAlchemyDTO[Machine_00714] diff --git a/app/domain/mass_machine_00715.py b/app/domain/mass_machine_00715.py new file mode 100644 index 0000000..f1f4457 --- /dev/null +++ b/app/domain/mass_machine_00715.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00715(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00715]): + model_type = Machine_00715 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00715]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00715_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00715, write_config]] +Machine_00715_ReadDTO = SQLAlchemyDTO[Machine_00715] diff --git a/app/domain/mass_machine_00716.py b/app/domain/mass_machine_00716.py new file mode 100644 index 0000000..b5e3923 --- /dev/null +++ b/app/domain/mass_machine_00716.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00716(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00716]): + model_type = Machine_00716 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00716]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00716_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00716, write_config]] +Machine_00716_ReadDTO = SQLAlchemyDTO[Machine_00716] diff --git a/app/domain/mass_machine_00717.py b/app/domain/mass_machine_00717.py new file mode 100644 index 0000000..852c27e --- /dev/null +++ b/app/domain/mass_machine_00717.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00717(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00717]): + model_type = Machine_00717 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00717]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00717_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00717, write_config]] +Machine_00717_ReadDTO = SQLAlchemyDTO[Machine_00717] diff --git a/app/domain/mass_machine_00718.py b/app/domain/mass_machine_00718.py new file mode 100644 index 0000000..47865ca --- /dev/null +++ b/app/domain/mass_machine_00718.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00718(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00718]): + model_type = Machine_00718 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00718]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00718_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00718, write_config]] +Machine_00718_ReadDTO = SQLAlchemyDTO[Machine_00718] diff --git a/app/domain/mass_machine_00719.py b/app/domain/mass_machine_00719.py new file mode 100644 index 0000000..a78eb91 --- /dev/null +++ b/app/domain/mass_machine_00719.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00719(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00719]): + model_type = Machine_00719 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00719]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00719_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00719, write_config]] +Machine_00719_ReadDTO = SQLAlchemyDTO[Machine_00719] diff --git a/app/domain/mass_machine_00720.py b/app/domain/mass_machine_00720.py new file mode 100644 index 0000000..96fe2d9 --- /dev/null +++ b/app/domain/mass_machine_00720.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00720(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00720]): + model_type = Machine_00720 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00720]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00720_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00720, write_config]] +Machine_00720_ReadDTO = SQLAlchemyDTO[Machine_00720] diff --git a/app/domain/mass_machine_00721.py b/app/domain/mass_machine_00721.py new file mode 100644 index 0000000..8de86ec --- /dev/null +++ b/app/domain/mass_machine_00721.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00721(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00721]): + model_type = Machine_00721 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00721]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00721_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00721, write_config]] +Machine_00721_ReadDTO = SQLAlchemyDTO[Machine_00721] diff --git a/app/domain/mass_machine_00722.py b/app/domain/mass_machine_00722.py new file mode 100644 index 0000000..37c95e8 --- /dev/null +++ b/app/domain/mass_machine_00722.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00722(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00722]): + model_type = Machine_00722 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00722]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00722_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00722, write_config]] +Machine_00722_ReadDTO = SQLAlchemyDTO[Machine_00722] diff --git a/app/domain/mass_machine_00723.py b/app/domain/mass_machine_00723.py new file mode 100644 index 0000000..8ae6442 --- /dev/null +++ b/app/domain/mass_machine_00723.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00723(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00723]): + model_type = Machine_00723 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00723]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00723_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00723, write_config]] +Machine_00723_ReadDTO = SQLAlchemyDTO[Machine_00723] diff --git a/app/domain/mass_machine_00724.py b/app/domain/mass_machine_00724.py new file mode 100644 index 0000000..1c26d08 --- /dev/null +++ b/app/domain/mass_machine_00724.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00724(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00724]): + model_type = Machine_00724 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00724]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00724_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00724, write_config]] +Machine_00724_ReadDTO = SQLAlchemyDTO[Machine_00724] diff --git a/app/domain/mass_machine_00725.py b/app/domain/mass_machine_00725.py new file mode 100644 index 0000000..ed15e01 --- /dev/null +++ b/app/domain/mass_machine_00725.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00725(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00725]): + model_type = Machine_00725 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00725]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00725_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00725, write_config]] +Machine_00725_ReadDTO = SQLAlchemyDTO[Machine_00725] diff --git a/app/domain/mass_machine_00726.py b/app/domain/mass_machine_00726.py new file mode 100644 index 0000000..04fa822 --- /dev/null +++ b/app/domain/mass_machine_00726.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00726(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00726]): + model_type = Machine_00726 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00726]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00726_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00726, write_config]] +Machine_00726_ReadDTO = SQLAlchemyDTO[Machine_00726] diff --git a/app/domain/mass_machine_00727.py b/app/domain/mass_machine_00727.py new file mode 100644 index 0000000..9dc3624 --- /dev/null +++ b/app/domain/mass_machine_00727.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00727(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00727]): + model_type = Machine_00727 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00727]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00727_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00727, write_config]] +Machine_00727_ReadDTO = SQLAlchemyDTO[Machine_00727] diff --git a/app/domain/mass_machine_00728.py b/app/domain/mass_machine_00728.py new file mode 100644 index 0000000..056bd96 --- /dev/null +++ b/app/domain/mass_machine_00728.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00728(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00728]): + model_type = Machine_00728 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00728]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00728_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00728, write_config]] +Machine_00728_ReadDTO = SQLAlchemyDTO[Machine_00728] diff --git a/app/domain/mass_machine_00729.py b/app/domain/mass_machine_00729.py new file mode 100644 index 0000000..9811738 --- /dev/null +++ b/app/domain/mass_machine_00729.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00729(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00729]): + model_type = Machine_00729 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00729]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00729_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00729, write_config]] +Machine_00729_ReadDTO = SQLAlchemyDTO[Machine_00729] diff --git a/app/domain/mass_machine_00730.py b/app/domain/mass_machine_00730.py new file mode 100644 index 0000000..9ca9698 --- /dev/null +++ b/app/domain/mass_machine_00730.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00730(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00730]): + model_type = Machine_00730 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00730]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00730_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00730, write_config]] +Machine_00730_ReadDTO = SQLAlchemyDTO[Machine_00730] diff --git a/app/domain/mass_machine_00731.py b/app/domain/mass_machine_00731.py new file mode 100644 index 0000000..0bc7c84 --- /dev/null +++ b/app/domain/mass_machine_00731.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00731(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00731]): + model_type = Machine_00731 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00731]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00731_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00731, write_config]] +Machine_00731_ReadDTO = SQLAlchemyDTO[Machine_00731] diff --git a/app/domain/mass_machine_00732.py b/app/domain/mass_machine_00732.py new file mode 100644 index 0000000..31760f7 --- /dev/null +++ b/app/domain/mass_machine_00732.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00732(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00732]): + model_type = Machine_00732 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00732]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00732_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00732, write_config]] +Machine_00732_ReadDTO = SQLAlchemyDTO[Machine_00732] diff --git a/app/domain/mass_machine_00733.py b/app/domain/mass_machine_00733.py new file mode 100644 index 0000000..95cbb41 --- /dev/null +++ b/app/domain/mass_machine_00733.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00733(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00733]): + model_type = Machine_00733 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00733]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00733_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00733, write_config]] +Machine_00733_ReadDTO = SQLAlchemyDTO[Machine_00733] diff --git a/app/domain/mass_machine_00734.py b/app/domain/mass_machine_00734.py new file mode 100644 index 0000000..0f2a6ce --- /dev/null +++ b/app/domain/mass_machine_00734.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00734(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00734]): + model_type = Machine_00734 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00734]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00734_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00734, write_config]] +Machine_00734_ReadDTO = SQLAlchemyDTO[Machine_00734] diff --git a/app/domain/mass_machine_00735.py b/app/domain/mass_machine_00735.py new file mode 100644 index 0000000..e8b4789 --- /dev/null +++ b/app/domain/mass_machine_00735.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00735(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00735]): + model_type = Machine_00735 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00735]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00735_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00735, write_config]] +Machine_00735_ReadDTO = SQLAlchemyDTO[Machine_00735] diff --git a/app/domain/mass_machine_00736.py b/app/domain/mass_machine_00736.py new file mode 100644 index 0000000..28135a1 --- /dev/null +++ b/app/domain/mass_machine_00736.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00736(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00736]): + model_type = Machine_00736 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00736]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00736_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00736, write_config]] +Machine_00736_ReadDTO = SQLAlchemyDTO[Machine_00736] diff --git a/app/domain/mass_machine_00737.py b/app/domain/mass_machine_00737.py new file mode 100644 index 0000000..39a986e --- /dev/null +++ b/app/domain/mass_machine_00737.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00737(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00737]): + model_type = Machine_00737 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00737]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00737_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00737, write_config]] +Machine_00737_ReadDTO = SQLAlchemyDTO[Machine_00737] diff --git a/app/domain/mass_machine_00738.py b/app/domain/mass_machine_00738.py new file mode 100644 index 0000000..4d598ef --- /dev/null +++ b/app/domain/mass_machine_00738.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00738(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00738]): + model_type = Machine_00738 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00738]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00738_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00738, write_config]] +Machine_00738_ReadDTO = SQLAlchemyDTO[Machine_00738] diff --git a/app/domain/mass_machine_00739.py b/app/domain/mass_machine_00739.py new file mode 100644 index 0000000..4d6d8ff --- /dev/null +++ b/app/domain/mass_machine_00739.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00739(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00739]): + model_type = Machine_00739 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00739]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00739_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00739, write_config]] +Machine_00739_ReadDTO = SQLAlchemyDTO[Machine_00739] diff --git a/app/domain/mass_machine_00740.py b/app/domain/mass_machine_00740.py new file mode 100644 index 0000000..a35e9a3 --- /dev/null +++ b/app/domain/mass_machine_00740.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00740(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00740]): + model_type = Machine_00740 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00740]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00740_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00740, write_config]] +Machine_00740_ReadDTO = SQLAlchemyDTO[Machine_00740] diff --git a/app/domain/mass_machine_00741.py b/app/domain/mass_machine_00741.py new file mode 100644 index 0000000..b742cbf --- /dev/null +++ b/app/domain/mass_machine_00741.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00741(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00741]): + model_type = Machine_00741 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00741]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00741_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00741, write_config]] +Machine_00741_ReadDTO = SQLAlchemyDTO[Machine_00741] diff --git a/app/domain/mass_machine_00742.py b/app/domain/mass_machine_00742.py new file mode 100644 index 0000000..6adb51e --- /dev/null +++ b/app/domain/mass_machine_00742.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00742(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00742]): + model_type = Machine_00742 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00742]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00742_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00742, write_config]] +Machine_00742_ReadDTO = SQLAlchemyDTO[Machine_00742] diff --git a/app/domain/mass_machine_00743.py b/app/domain/mass_machine_00743.py new file mode 100644 index 0000000..46027b2 --- /dev/null +++ b/app/domain/mass_machine_00743.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00743(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00743]): + model_type = Machine_00743 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00743]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00743_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00743, write_config]] +Machine_00743_ReadDTO = SQLAlchemyDTO[Machine_00743] diff --git a/app/domain/mass_machine_00744.py b/app/domain/mass_machine_00744.py new file mode 100644 index 0000000..36e9ed1 --- /dev/null +++ b/app/domain/mass_machine_00744.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00744(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00744]): + model_type = Machine_00744 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00744]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00744_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00744, write_config]] +Machine_00744_ReadDTO = SQLAlchemyDTO[Machine_00744] diff --git a/app/domain/mass_machine_00745.py b/app/domain/mass_machine_00745.py new file mode 100644 index 0000000..1f5cc86 --- /dev/null +++ b/app/domain/mass_machine_00745.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00745(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00745]): + model_type = Machine_00745 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00745]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00745_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00745, write_config]] +Machine_00745_ReadDTO = SQLAlchemyDTO[Machine_00745] diff --git a/app/domain/mass_machine_00746.py b/app/domain/mass_machine_00746.py new file mode 100644 index 0000000..8eb3460 --- /dev/null +++ b/app/domain/mass_machine_00746.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00746(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00746]): + model_type = Machine_00746 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00746]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00746_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00746, write_config]] +Machine_00746_ReadDTO = SQLAlchemyDTO[Machine_00746] diff --git a/app/domain/mass_machine_00747.py b/app/domain/mass_machine_00747.py new file mode 100644 index 0000000..e7d5699 --- /dev/null +++ b/app/domain/mass_machine_00747.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00747(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00747]): + model_type = Machine_00747 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00747]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00747_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00747, write_config]] +Machine_00747_ReadDTO = SQLAlchemyDTO[Machine_00747] diff --git a/app/domain/mass_machine_00748.py b/app/domain/mass_machine_00748.py new file mode 100644 index 0000000..ecf8589 --- /dev/null +++ b/app/domain/mass_machine_00748.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00748(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00748]): + model_type = Machine_00748 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00748]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00748_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00748, write_config]] +Machine_00748_ReadDTO = SQLAlchemyDTO[Machine_00748] diff --git a/app/domain/mass_machine_00749.py b/app/domain/mass_machine_00749.py new file mode 100644 index 0000000..22023b9 --- /dev/null +++ b/app/domain/mass_machine_00749.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00749(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00749]): + model_type = Machine_00749 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00749]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00749_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00749, write_config]] +Machine_00749_ReadDTO = SQLAlchemyDTO[Machine_00749] diff --git a/app/domain/mass_machine_00750.py b/app/domain/mass_machine_00750.py new file mode 100644 index 0000000..91bd59a --- /dev/null +++ b/app/domain/mass_machine_00750.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00750(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00750]): + model_type = Machine_00750 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00750]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00750_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00750, write_config]] +Machine_00750_ReadDTO = SQLAlchemyDTO[Machine_00750] diff --git a/app/domain/mass_machine_00751.py b/app/domain/mass_machine_00751.py new file mode 100644 index 0000000..d544f2e --- /dev/null +++ b/app/domain/mass_machine_00751.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00751(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00751]): + model_type = Machine_00751 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00751]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00751_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00751, write_config]] +Machine_00751_ReadDTO = SQLAlchemyDTO[Machine_00751] diff --git a/app/domain/mass_machine_00752.py b/app/domain/mass_machine_00752.py new file mode 100644 index 0000000..cd010e9 --- /dev/null +++ b/app/domain/mass_machine_00752.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00752(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00752]): + model_type = Machine_00752 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00752]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00752_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00752, write_config]] +Machine_00752_ReadDTO = SQLAlchemyDTO[Machine_00752] diff --git a/app/domain/mass_machine_00753.py b/app/domain/mass_machine_00753.py new file mode 100644 index 0000000..819ef21 --- /dev/null +++ b/app/domain/mass_machine_00753.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00753(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00753]): + model_type = Machine_00753 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00753]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00753_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00753, write_config]] +Machine_00753_ReadDTO = SQLAlchemyDTO[Machine_00753] diff --git a/app/domain/mass_machine_00754.py b/app/domain/mass_machine_00754.py new file mode 100644 index 0000000..e11abc2 --- /dev/null +++ b/app/domain/mass_machine_00754.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00754(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00754]): + model_type = Machine_00754 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00754]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00754_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00754, write_config]] +Machine_00754_ReadDTO = SQLAlchemyDTO[Machine_00754] diff --git a/app/domain/mass_machine_00755.py b/app/domain/mass_machine_00755.py new file mode 100644 index 0000000..e97ac2b --- /dev/null +++ b/app/domain/mass_machine_00755.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00755(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00755]): + model_type = Machine_00755 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00755]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00755_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00755, write_config]] +Machine_00755_ReadDTO = SQLAlchemyDTO[Machine_00755] diff --git a/app/domain/mass_machine_00756.py b/app/domain/mass_machine_00756.py new file mode 100644 index 0000000..18a0fac --- /dev/null +++ b/app/domain/mass_machine_00756.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00756(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00756]): + model_type = Machine_00756 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00756]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00756_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00756, write_config]] +Machine_00756_ReadDTO = SQLAlchemyDTO[Machine_00756] diff --git a/app/domain/mass_machine_00757.py b/app/domain/mass_machine_00757.py new file mode 100644 index 0000000..11664dc --- /dev/null +++ b/app/domain/mass_machine_00757.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00757(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00757]): + model_type = Machine_00757 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00757]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00757_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00757, write_config]] +Machine_00757_ReadDTO = SQLAlchemyDTO[Machine_00757] diff --git a/app/domain/mass_machine_00758.py b/app/domain/mass_machine_00758.py new file mode 100644 index 0000000..ac1762f --- /dev/null +++ b/app/domain/mass_machine_00758.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00758(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00758]): + model_type = Machine_00758 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00758]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00758_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00758, write_config]] +Machine_00758_ReadDTO = SQLAlchemyDTO[Machine_00758] diff --git a/app/domain/mass_machine_00759.py b/app/domain/mass_machine_00759.py new file mode 100644 index 0000000..af531c4 --- /dev/null +++ b/app/domain/mass_machine_00759.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00759(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00759]): + model_type = Machine_00759 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00759]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00759_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00759, write_config]] +Machine_00759_ReadDTO = SQLAlchemyDTO[Machine_00759] diff --git a/app/domain/mass_machine_00760.py b/app/domain/mass_machine_00760.py new file mode 100644 index 0000000..e2aca79 --- /dev/null +++ b/app/domain/mass_machine_00760.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00760(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00760]): + model_type = Machine_00760 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00760]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00760_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00760, write_config]] +Machine_00760_ReadDTO = SQLAlchemyDTO[Machine_00760] diff --git a/app/domain/mass_machine_00761.py b/app/domain/mass_machine_00761.py new file mode 100644 index 0000000..60ff55a --- /dev/null +++ b/app/domain/mass_machine_00761.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00761(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00761]): + model_type = Machine_00761 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00761]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00761_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00761, write_config]] +Machine_00761_ReadDTO = SQLAlchemyDTO[Machine_00761] diff --git a/app/domain/mass_machine_00762.py b/app/domain/mass_machine_00762.py new file mode 100644 index 0000000..4a51d5c --- /dev/null +++ b/app/domain/mass_machine_00762.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00762(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00762]): + model_type = Machine_00762 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00762]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00762_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00762, write_config]] +Machine_00762_ReadDTO = SQLAlchemyDTO[Machine_00762] diff --git a/app/domain/mass_machine_00763.py b/app/domain/mass_machine_00763.py new file mode 100644 index 0000000..2281b70 --- /dev/null +++ b/app/domain/mass_machine_00763.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00763(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00763]): + model_type = Machine_00763 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00763]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00763_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00763, write_config]] +Machine_00763_ReadDTO = SQLAlchemyDTO[Machine_00763] diff --git a/app/domain/mass_machine_00764.py b/app/domain/mass_machine_00764.py new file mode 100644 index 0000000..662f383 --- /dev/null +++ b/app/domain/mass_machine_00764.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00764(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00764]): + model_type = Machine_00764 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00764]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00764_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00764, write_config]] +Machine_00764_ReadDTO = SQLAlchemyDTO[Machine_00764] diff --git a/app/domain/mass_machine_00765.py b/app/domain/mass_machine_00765.py new file mode 100644 index 0000000..6c2d637 --- /dev/null +++ b/app/domain/mass_machine_00765.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00765(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00765]): + model_type = Machine_00765 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00765]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00765_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00765, write_config]] +Machine_00765_ReadDTO = SQLAlchemyDTO[Machine_00765] diff --git a/app/domain/mass_machine_00766.py b/app/domain/mass_machine_00766.py new file mode 100644 index 0000000..a00b4db --- /dev/null +++ b/app/domain/mass_machine_00766.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00766(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00766]): + model_type = Machine_00766 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00766]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00766_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00766, write_config]] +Machine_00766_ReadDTO = SQLAlchemyDTO[Machine_00766] diff --git a/app/domain/mass_machine_00767.py b/app/domain/mass_machine_00767.py new file mode 100644 index 0000000..d30014b --- /dev/null +++ b/app/domain/mass_machine_00767.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00767(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00767]): + model_type = Machine_00767 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00767]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00767_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00767, write_config]] +Machine_00767_ReadDTO = SQLAlchemyDTO[Machine_00767] diff --git a/app/domain/mass_machine_00768.py b/app/domain/mass_machine_00768.py new file mode 100644 index 0000000..d478004 --- /dev/null +++ b/app/domain/mass_machine_00768.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00768(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00768]): + model_type = Machine_00768 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00768]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00768_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00768, write_config]] +Machine_00768_ReadDTO = SQLAlchemyDTO[Machine_00768] diff --git a/app/domain/mass_machine_00769.py b/app/domain/mass_machine_00769.py new file mode 100644 index 0000000..3212217 --- /dev/null +++ b/app/domain/mass_machine_00769.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00769(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00769]): + model_type = Machine_00769 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00769]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00769_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00769, write_config]] +Machine_00769_ReadDTO = SQLAlchemyDTO[Machine_00769] diff --git a/app/domain/mass_machine_00770.py b/app/domain/mass_machine_00770.py new file mode 100644 index 0000000..e756785 --- /dev/null +++ b/app/domain/mass_machine_00770.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00770(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00770]): + model_type = Machine_00770 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00770]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00770_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00770, write_config]] +Machine_00770_ReadDTO = SQLAlchemyDTO[Machine_00770] diff --git a/app/domain/mass_machine_00771.py b/app/domain/mass_machine_00771.py new file mode 100644 index 0000000..f19f6e3 --- /dev/null +++ b/app/domain/mass_machine_00771.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00771(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00771]): + model_type = Machine_00771 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00771]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00771_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00771, write_config]] +Machine_00771_ReadDTO = SQLAlchemyDTO[Machine_00771] diff --git a/app/domain/mass_machine_00772.py b/app/domain/mass_machine_00772.py new file mode 100644 index 0000000..759384f --- /dev/null +++ b/app/domain/mass_machine_00772.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00772(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00772]): + model_type = Machine_00772 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00772]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00772_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00772, write_config]] +Machine_00772_ReadDTO = SQLAlchemyDTO[Machine_00772] diff --git a/app/domain/mass_machine_00773.py b/app/domain/mass_machine_00773.py new file mode 100644 index 0000000..59c1408 --- /dev/null +++ b/app/domain/mass_machine_00773.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00773(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00773]): + model_type = Machine_00773 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00773]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00773_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00773, write_config]] +Machine_00773_ReadDTO = SQLAlchemyDTO[Machine_00773] diff --git a/app/domain/mass_machine_00774.py b/app/domain/mass_machine_00774.py new file mode 100644 index 0000000..4103c48 --- /dev/null +++ b/app/domain/mass_machine_00774.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00774(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00774]): + model_type = Machine_00774 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00774]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00774_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00774, write_config]] +Machine_00774_ReadDTO = SQLAlchemyDTO[Machine_00774] diff --git a/app/domain/mass_machine_00775.py b/app/domain/mass_machine_00775.py new file mode 100644 index 0000000..7ffb736 --- /dev/null +++ b/app/domain/mass_machine_00775.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00775(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00775]): + model_type = Machine_00775 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00775]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00775_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00775, write_config]] +Machine_00775_ReadDTO = SQLAlchemyDTO[Machine_00775] diff --git a/app/domain/mass_machine_00776.py b/app/domain/mass_machine_00776.py new file mode 100644 index 0000000..bac22e4 --- /dev/null +++ b/app/domain/mass_machine_00776.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00776(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00776]): + model_type = Machine_00776 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00776]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00776_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00776, write_config]] +Machine_00776_ReadDTO = SQLAlchemyDTO[Machine_00776] diff --git a/app/domain/mass_machine_00777.py b/app/domain/mass_machine_00777.py new file mode 100644 index 0000000..b9359a5 --- /dev/null +++ b/app/domain/mass_machine_00777.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00777(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00777]): + model_type = Machine_00777 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00777]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00777_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00777, write_config]] +Machine_00777_ReadDTO = SQLAlchemyDTO[Machine_00777] diff --git a/app/domain/mass_machine_00778.py b/app/domain/mass_machine_00778.py new file mode 100644 index 0000000..0eb18a8 --- /dev/null +++ b/app/domain/mass_machine_00778.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00778(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00778]): + model_type = Machine_00778 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00778]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00778_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00778, write_config]] +Machine_00778_ReadDTO = SQLAlchemyDTO[Machine_00778] diff --git a/app/domain/mass_machine_00779.py b/app/domain/mass_machine_00779.py new file mode 100644 index 0000000..bbba5f4 --- /dev/null +++ b/app/domain/mass_machine_00779.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00779(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00779]): + model_type = Machine_00779 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00779]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00779_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00779, write_config]] +Machine_00779_ReadDTO = SQLAlchemyDTO[Machine_00779] diff --git a/app/domain/mass_machine_00780.py b/app/domain/mass_machine_00780.py new file mode 100644 index 0000000..41590b2 --- /dev/null +++ b/app/domain/mass_machine_00780.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00780(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00780]): + model_type = Machine_00780 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00780]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00780_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00780, write_config]] +Machine_00780_ReadDTO = SQLAlchemyDTO[Machine_00780] diff --git a/app/domain/mass_machine_00781.py b/app/domain/mass_machine_00781.py new file mode 100644 index 0000000..d8d3461 --- /dev/null +++ b/app/domain/mass_machine_00781.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00781(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00781]): + model_type = Machine_00781 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00781]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00781_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00781, write_config]] +Machine_00781_ReadDTO = SQLAlchemyDTO[Machine_00781] diff --git a/app/domain/mass_machine_00782.py b/app/domain/mass_machine_00782.py new file mode 100644 index 0000000..c9d3d36 --- /dev/null +++ b/app/domain/mass_machine_00782.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00782(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00782]): + model_type = Machine_00782 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00782]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00782_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00782, write_config]] +Machine_00782_ReadDTO = SQLAlchemyDTO[Machine_00782] diff --git a/app/domain/mass_machine_00783.py b/app/domain/mass_machine_00783.py new file mode 100644 index 0000000..7e14055 --- /dev/null +++ b/app/domain/mass_machine_00783.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00783(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00783]): + model_type = Machine_00783 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00783]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00783_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00783, write_config]] +Machine_00783_ReadDTO = SQLAlchemyDTO[Machine_00783] diff --git a/app/domain/mass_machine_00784.py b/app/domain/mass_machine_00784.py new file mode 100644 index 0000000..1c9e1d8 --- /dev/null +++ b/app/domain/mass_machine_00784.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00784(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00784]): + model_type = Machine_00784 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00784]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00784_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00784, write_config]] +Machine_00784_ReadDTO = SQLAlchemyDTO[Machine_00784] diff --git a/app/domain/mass_machine_00785.py b/app/domain/mass_machine_00785.py new file mode 100644 index 0000000..7f7bc7e --- /dev/null +++ b/app/domain/mass_machine_00785.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00785(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00785]): + model_type = Machine_00785 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00785]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00785_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00785, write_config]] +Machine_00785_ReadDTO = SQLAlchemyDTO[Machine_00785] diff --git a/app/domain/mass_machine_00786.py b/app/domain/mass_machine_00786.py new file mode 100644 index 0000000..0a11761 --- /dev/null +++ b/app/domain/mass_machine_00786.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00786(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00786]): + model_type = Machine_00786 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00786]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00786_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00786, write_config]] +Machine_00786_ReadDTO = SQLAlchemyDTO[Machine_00786] diff --git a/app/domain/mass_machine_00787.py b/app/domain/mass_machine_00787.py new file mode 100644 index 0000000..d208d81 --- /dev/null +++ b/app/domain/mass_machine_00787.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00787(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00787]): + model_type = Machine_00787 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00787]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00787_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00787, write_config]] +Machine_00787_ReadDTO = SQLAlchemyDTO[Machine_00787] diff --git a/app/domain/mass_machine_00788.py b/app/domain/mass_machine_00788.py new file mode 100644 index 0000000..677b938 --- /dev/null +++ b/app/domain/mass_machine_00788.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00788(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00788]): + model_type = Machine_00788 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00788]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00788_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00788, write_config]] +Machine_00788_ReadDTO = SQLAlchemyDTO[Machine_00788] diff --git a/app/domain/mass_machine_00789.py b/app/domain/mass_machine_00789.py new file mode 100644 index 0000000..bd69c39 --- /dev/null +++ b/app/domain/mass_machine_00789.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00789(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00789]): + model_type = Machine_00789 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00789]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00789_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00789, write_config]] +Machine_00789_ReadDTO = SQLAlchemyDTO[Machine_00789] diff --git a/app/domain/mass_machine_00790.py b/app/domain/mass_machine_00790.py new file mode 100644 index 0000000..e23c119 --- /dev/null +++ b/app/domain/mass_machine_00790.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00790(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00790]): + model_type = Machine_00790 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00790]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00790_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00790, write_config]] +Machine_00790_ReadDTO = SQLAlchemyDTO[Machine_00790] diff --git a/app/domain/mass_machine_00791.py b/app/domain/mass_machine_00791.py new file mode 100644 index 0000000..29b1e74 --- /dev/null +++ b/app/domain/mass_machine_00791.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00791(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00791]): + model_type = Machine_00791 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00791]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00791_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00791, write_config]] +Machine_00791_ReadDTO = SQLAlchemyDTO[Machine_00791] diff --git a/app/domain/mass_machine_00792.py b/app/domain/mass_machine_00792.py new file mode 100644 index 0000000..a3fa30d --- /dev/null +++ b/app/domain/mass_machine_00792.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00792(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00792]): + model_type = Machine_00792 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00792]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00792_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00792, write_config]] +Machine_00792_ReadDTO = SQLAlchemyDTO[Machine_00792] diff --git a/app/domain/mass_machine_00793.py b/app/domain/mass_machine_00793.py new file mode 100644 index 0000000..8a3a216 --- /dev/null +++ b/app/domain/mass_machine_00793.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00793(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00793]): + model_type = Machine_00793 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00793]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00793_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00793, write_config]] +Machine_00793_ReadDTO = SQLAlchemyDTO[Machine_00793] diff --git a/app/domain/mass_machine_00794.py b/app/domain/mass_machine_00794.py new file mode 100644 index 0000000..b247142 --- /dev/null +++ b/app/domain/mass_machine_00794.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00794(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00794]): + model_type = Machine_00794 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00794]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00794_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00794, write_config]] +Machine_00794_ReadDTO = SQLAlchemyDTO[Machine_00794] diff --git a/app/domain/mass_machine_00795.py b/app/domain/mass_machine_00795.py new file mode 100644 index 0000000..83d0dd1 --- /dev/null +++ b/app/domain/mass_machine_00795.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00795(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00795]): + model_type = Machine_00795 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00795]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00795_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00795, write_config]] +Machine_00795_ReadDTO = SQLAlchemyDTO[Machine_00795] diff --git a/app/domain/mass_machine_00796.py b/app/domain/mass_machine_00796.py new file mode 100644 index 0000000..843c2d0 --- /dev/null +++ b/app/domain/mass_machine_00796.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00796(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00796]): + model_type = Machine_00796 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00796]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00796_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00796, write_config]] +Machine_00796_ReadDTO = SQLAlchemyDTO[Machine_00796] diff --git a/app/domain/mass_machine_00797.py b/app/domain/mass_machine_00797.py new file mode 100644 index 0000000..5c88b00 --- /dev/null +++ b/app/domain/mass_machine_00797.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00797(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00797]): + model_type = Machine_00797 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00797]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00797_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00797, write_config]] +Machine_00797_ReadDTO = SQLAlchemyDTO[Machine_00797] diff --git a/app/domain/mass_machine_00798.py b/app/domain/mass_machine_00798.py new file mode 100644 index 0000000..90d68b6 --- /dev/null +++ b/app/domain/mass_machine_00798.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00798(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00798]): + model_type = Machine_00798 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00798]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00798_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00798, write_config]] +Machine_00798_ReadDTO = SQLAlchemyDTO[Machine_00798] diff --git a/app/domain/mass_machine_00799.py b/app/domain/mass_machine_00799.py new file mode 100644 index 0000000..10ca953 --- /dev/null +++ b/app/domain/mass_machine_00799.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00799(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00799]): + model_type = Machine_00799 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00799]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00799_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00799, write_config]] +Machine_00799_ReadDTO = SQLAlchemyDTO[Machine_00799] diff --git a/app/domain/mass_machine_00800.py b/app/domain/mass_machine_00800.py new file mode 100644 index 0000000..7c0f33a --- /dev/null +++ b/app/domain/mass_machine_00800.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00800(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00800]): + model_type = Machine_00800 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00800]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00800_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00800, write_config]] +Machine_00800_ReadDTO = SQLAlchemyDTO[Machine_00800] diff --git a/app/domain/mass_machine_00801.py b/app/domain/mass_machine_00801.py new file mode 100644 index 0000000..c9514ca --- /dev/null +++ b/app/domain/mass_machine_00801.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00801(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00801]): + model_type = Machine_00801 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00801]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00801_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00801, write_config]] +Machine_00801_ReadDTO = SQLAlchemyDTO[Machine_00801] diff --git a/app/domain/mass_machine_00802.py b/app/domain/mass_machine_00802.py new file mode 100644 index 0000000..d7a60d9 --- /dev/null +++ b/app/domain/mass_machine_00802.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00802(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00802]): + model_type = Machine_00802 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00802]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00802_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00802, write_config]] +Machine_00802_ReadDTO = SQLAlchemyDTO[Machine_00802] diff --git a/app/domain/mass_machine_00803.py b/app/domain/mass_machine_00803.py new file mode 100644 index 0000000..e2883da --- /dev/null +++ b/app/domain/mass_machine_00803.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00803(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00803]): + model_type = Machine_00803 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00803]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00803_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00803, write_config]] +Machine_00803_ReadDTO = SQLAlchemyDTO[Machine_00803] diff --git a/app/domain/mass_machine_00804.py b/app/domain/mass_machine_00804.py new file mode 100644 index 0000000..2fe120a --- /dev/null +++ b/app/domain/mass_machine_00804.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00804(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00804]): + model_type = Machine_00804 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00804]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00804_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00804, write_config]] +Machine_00804_ReadDTO = SQLAlchemyDTO[Machine_00804] diff --git a/app/domain/mass_machine_00805.py b/app/domain/mass_machine_00805.py new file mode 100644 index 0000000..0e7cdbb --- /dev/null +++ b/app/domain/mass_machine_00805.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00805(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00805]): + model_type = Machine_00805 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00805]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00805_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00805, write_config]] +Machine_00805_ReadDTO = SQLAlchemyDTO[Machine_00805] diff --git a/app/domain/mass_machine_00806.py b/app/domain/mass_machine_00806.py new file mode 100644 index 0000000..ec6e7ec --- /dev/null +++ b/app/domain/mass_machine_00806.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00806(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00806]): + model_type = Machine_00806 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00806]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00806_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00806, write_config]] +Machine_00806_ReadDTO = SQLAlchemyDTO[Machine_00806] diff --git a/app/domain/mass_machine_00807.py b/app/domain/mass_machine_00807.py new file mode 100644 index 0000000..113437c --- /dev/null +++ b/app/domain/mass_machine_00807.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00807(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00807]): + model_type = Machine_00807 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00807]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00807_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00807, write_config]] +Machine_00807_ReadDTO = SQLAlchemyDTO[Machine_00807] diff --git a/app/domain/mass_machine_00808.py b/app/domain/mass_machine_00808.py new file mode 100644 index 0000000..292ebf1 --- /dev/null +++ b/app/domain/mass_machine_00808.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00808(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00808]): + model_type = Machine_00808 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00808]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00808_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00808, write_config]] +Machine_00808_ReadDTO = SQLAlchemyDTO[Machine_00808] diff --git a/app/domain/mass_machine_00809.py b/app/domain/mass_machine_00809.py new file mode 100644 index 0000000..f6deeb8 --- /dev/null +++ b/app/domain/mass_machine_00809.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00809(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00809]): + model_type = Machine_00809 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00809]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00809_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00809, write_config]] +Machine_00809_ReadDTO = SQLAlchemyDTO[Machine_00809] diff --git a/app/domain/mass_machine_00810.py b/app/domain/mass_machine_00810.py new file mode 100644 index 0000000..d61f9f1 --- /dev/null +++ b/app/domain/mass_machine_00810.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00810(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00810]): + model_type = Machine_00810 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00810]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00810_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00810, write_config]] +Machine_00810_ReadDTO = SQLAlchemyDTO[Machine_00810] diff --git a/app/domain/mass_machine_00811.py b/app/domain/mass_machine_00811.py new file mode 100644 index 0000000..fc3ebbe --- /dev/null +++ b/app/domain/mass_machine_00811.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00811(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00811]): + model_type = Machine_00811 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00811]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00811_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00811, write_config]] +Machine_00811_ReadDTO = SQLAlchemyDTO[Machine_00811] diff --git a/app/domain/mass_machine_00812.py b/app/domain/mass_machine_00812.py new file mode 100644 index 0000000..a0b1c16 --- /dev/null +++ b/app/domain/mass_machine_00812.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00812(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00812]): + model_type = Machine_00812 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00812]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00812_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00812, write_config]] +Machine_00812_ReadDTO = SQLAlchemyDTO[Machine_00812] diff --git a/app/domain/mass_machine_00813.py b/app/domain/mass_machine_00813.py new file mode 100644 index 0000000..cbe3074 --- /dev/null +++ b/app/domain/mass_machine_00813.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00813(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00813]): + model_type = Machine_00813 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00813]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00813_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00813, write_config]] +Machine_00813_ReadDTO = SQLAlchemyDTO[Machine_00813] diff --git a/app/domain/mass_machine_00814.py b/app/domain/mass_machine_00814.py new file mode 100644 index 0000000..6d8a8ba --- /dev/null +++ b/app/domain/mass_machine_00814.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00814(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00814]): + model_type = Machine_00814 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00814]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00814_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00814, write_config]] +Machine_00814_ReadDTO = SQLAlchemyDTO[Machine_00814] diff --git a/app/domain/mass_machine_00815.py b/app/domain/mass_machine_00815.py new file mode 100644 index 0000000..eea4853 --- /dev/null +++ b/app/domain/mass_machine_00815.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00815(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00815]): + model_type = Machine_00815 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00815]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00815_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00815, write_config]] +Machine_00815_ReadDTO = SQLAlchemyDTO[Machine_00815] diff --git a/app/domain/mass_machine_00816.py b/app/domain/mass_machine_00816.py new file mode 100644 index 0000000..f86d2b1 --- /dev/null +++ b/app/domain/mass_machine_00816.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00816(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00816]): + model_type = Machine_00816 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00816]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00816_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00816, write_config]] +Machine_00816_ReadDTO = SQLAlchemyDTO[Machine_00816] diff --git a/app/domain/mass_machine_00817.py b/app/domain/mass_machine_00817.py new file mode 100644 index 0000000..2662ca2 --- /dev/null +++ b/app/domain/mass_machine_00817.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00817(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00817]): + model_type = Machine_00817 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00817]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00817_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00817, write_config]] +Machine_00817_ReadDTO = SQLAlchemyDTO[Machine_00817] diff --git a/app/domain/mass_machine_00818.py b/app/domain/mass_machine_00818.py new file mode 100644 index 0000000..b35be39 --- /dev/null +++ b/app/domain/mass_machine_00818.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00818(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00818]): + model_type = Machine_00818 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00818]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00818_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00818, write_config]] +Machine_00818_ReadDTO = SQLAlchemyDTO[Machine_00818] diff --git a/app/domain/mass_machine_00819.py b/app/domain/mass_machine_00819.py new file mode 100644 index 0000000..df7260f --- /dev/null +++ b/app/domain/mass_machine_00819.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00819(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00819]): + model_type = Machine_00819 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00819]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00819_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00819, write_config]] +Machine_00819_ReadDTO = SQLAlchemyDTO[Machine_00819] diff --git a/app/domain/mass_machine_00820.py b/app/domain/mass_machine_00820.py new file mode 100644 index 0000000..6eb5978 --- /dev/null +++ b/app/domain/mass_machine_00820.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00820(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00820]): + model_type = Machine_00820 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00820]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00820_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00820, write_config]] +Machine_00820_ReadDTO = SQLAlchemyDTO[Machine_00820] diff --git a/app/domain/mass_machine_00821.py b/app/domain/mass_machine_00821.py new file mode 100644 index 0000000..3c6e85c --- /dev/null +++ b/app/domain/mass_machine_00821.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00821(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00821]): + model_type = Machine_00821 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00821]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00821_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00821, write_config]] +Machine_00821_ReadDTO = SQLAlchemyDTO[Machine_00821] diff --git a/app/domain/mass_machine_00822.py b/app/domain/mass_machine_00822.py new file mode 100644 index 0000000..387036a --- /dev/null +++ b/app/domain/mass_machine_00822.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00822(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00822]): + model_type = Machine_00822 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00822]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00822_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00822, write_config]] +Machine_00822_ReadDTO = SQLAlchemyDTO[Machine_00822] diff --git a/app/domain/mass_machine_00823.py b/app/domain/mass_machine_00823.py new file mode 100644 index 0000000..3ae71ea --- /dev/null +++ b/app/domain/mass_machine_00823.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00823(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00823]): + model_type = Machine_00823 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00823]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00823_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00823, write_config]] +Machine_00823_ReadDTO = SQLAlchemyDTO[Machine_00823] diff --git a/app/domain/mass_machine_00824.py b/app/domain/mass_machine_00824.py new file mode 100644 index 0000000..10be56e --- /dev/null +++ b/app/domain/mass_machine_00824.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00824(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00824]): + model_type = Machine_00824 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00824]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00824_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00824, write_config]] +Machine_00824_ReadDTO = SQLAlchemyDTO[Machine_00824] diff --git a/app/domain/mass_machine_00825.py b/app/domain/mass_machine_00825.py new file mode 100644 index 0000000..e91647d --- /dev/null +++ b/app/domain/mass_machine_00825.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00825(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00825]): + model_type = Machine_00825 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00825]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00825_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00825, write_config]] +Machine_00825_ReadDTO = SQLAlchemyDTO[Machine_00825] diff --git a/app/domain/mass_machine_00826.py b/app/domain/mass_machine_00826.py new file mode 100644 index 0000000..a5662d5 --- /dev/null +++ b/app/domain/mass_machine_00826.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00826(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00826]): + model_type = Machine_00826 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00826]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00826_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00826, write_config]] +Machine_00826_ReadDTO = SQLAlchemyDTO[Machine_00826] diff --git a/app/domain/mass_machine_00827.py b/app/domain/mass_machine_00827.py new file mode 100644 index 0000000..7efdf5f --- /dev/null +++ b/app/domain/mass_machine_00827.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00827(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00827]): + model_type = Machine_00827 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00827]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00827_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00827, write_config]] +Machine_00827_ReadDTO = SQLAlchemyDTO[Machine_00827] diff --git a/app/domain/mass_machine_00828.py b/app/domain/mass_machine_00828.py new file mode 100644 index 0000000..970083e --- /dev/null +++ b/app/domain/mass_machine_00828.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00828(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00828]): + model_type = Machine_00828 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00828]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00828_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00828, write_config]] +Machine_00828_ReadDTO = SQLAlchemyDTO[Machine_00828] diff --git a/app/domain/mass_machine_00829.py b/app/domain/mass_machine_00829.py new file mode 100644 index 0000000..de0a810 --- /dev/null +++ b/app/domain/mass_machine_00829.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00829(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00829]): + model_type = Machine_00829 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00829]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00829_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00829, write_config]] +Machine_00829_ReadDTO = SQLAlchemyDTO[Machine_00829] diff --git a/app/domain/mass_machine_00830.py b/app/domain/mass_machine_00830.py new file mode 100644 index 0000000..06dd6ff --- /dev/null +++ b/app/domain/mass_machine_00830.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00830(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00830]): + model_type = Machine_00830 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00830]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00830_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00830, write_config]] +Machine_00830_ReadDTO = SQLAlchemyDTO[Machine_00830] diff --git a/app/domain/mass_machine_00831.py b/app/domain/mass_machine_00831.py new file mode 100644 index 0000000..21e793f --- /dev/null +++ b/app/domain/mass_machine_00831.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00831(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00831]): + model_type = Machine_00831 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00831]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00831_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00831, write_config]] +Machine_00831_ReadDTO = SQLAlchemyDTO[Machine_00831] diff --git a/app/domain/mass_machine_00832.py b/app/domain/mass_machine_00832.py new file mode 100644 index 0000000..99fc6a1 --- /dev/null +++ b/app/domain/mass_machine_00832.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00832(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00832]): + model_type = Machine_00832 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00832]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00832_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00832, write_config]] +Machine_00832_ReadDTO = SQLAlchemyDTO[Machine_00832] diff --git a/app/domain/mass_machine_00833.py b/app/domain/mass_machine_00833.py new file mode 100644 index 0000000..e7f5c0f --- /dev/null +++ b/app/domain/mass_machine_00833.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00833(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00833]): + model_type = Machine_00833 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00833]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00833_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00833, write_config]] +Machine_00833_ReadDTO = SQLAlchemyDTO[Machine_00833] diff --git a/app/domain/mass_machine_00834.py b/app/domain/mass_machine_00834.py new file mode 100644 index 0000000..17872b8 --- /dev/null +++ b/app/domain/mass_machine_00834.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00834(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00834]): + model_type = Machine_00834 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00834]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00834_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00834, write_config]] +Machine_00834_ReadDTO = SQLAlchemyDTO[Machine_00834] diff --git a/app/domain/mass_machine_00835.py b/app/domain/mass_machine_00835.py new file mode 100644 index 0000000..7a40a31 --- /dev/null +++ b/app/domain/mass_machine_00835.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00835(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00835]): + model_type = Machine_00835 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00835]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00835_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00835, write_config]] +Machine_00835_ReadDTO = SQLAlchemyDTO[Machine_00835] diff --git a/app/domain/mass_machine_00836.py b/app/domain/mass_machine_00836.py new file mode 100644 index 0000000..8105d1b --- /dev/null +++ b/app/domain/mass_machine_00836.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00836(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00836]): + model_type = Machine_00836 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00836]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00836_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00836, write_config]] +Machine_00836_ReadDTO = SQLAlchemyDTO[Machine_00836] diff --git a/app/domain/mass_machine_00837.py b/app/domain/mass_machine_00837.py new file mode 100644 index 0000000..de1933a --- /dev/null +++ b/app/domain/mass_machine_00837.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00837(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00837]): + model_type = Machine_00837 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00837]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00837_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00837, write_config]] +Machine_00837_ReadDTO = SQLAlchemyDTO[Machine_00837] diff --git a/app/domain/mass_machine_00838.py b/app/domain/mass_machine_00838.py new file mode 100644 index 0000000..c7f574f --- /dev/null +++ b/app/domain/mass_machine_00838.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00838(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00838]): + model_type = Machine_00838 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00838]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00838_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00838, write_config]] +Machine_00838_ReadDTO = SQLAlchemyDTO[Machine_00838] diff --git a/app/domain/mass_machine_00839.py b/app/domain/mass_machine_00839.py new file mode 100644 index 0000000..77103bb --- /dev/null +++ b/app/domain/mass_machine_00839.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00839(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00839]): + model_type = Machine_00839 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00839]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00839_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00839, write_config]] +Machine_00839_ReadDTO = SQLAlchemyDTO[Machine_00839] diff --git a/app/domain/mass_machine_00840.py b/app/domain/mass_machine_00840.py new file mode 100644 index 0000000..759f368 --- /dev/null +++ b/app/domain/mass_machine_00840.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00840(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00840]): + model_type = Machine_00840 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00840]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00840_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00840, write_config]] +Machine_00840_ReadDTO = SQLAlchemyDTO[Machine_00840] diff --git a/app/domain/mass_machine_00841.py b/app/domain/mass_machine_00841.py new file mode 100644 index 0000000..c2c5bc4 --- /dev/null +++ b/app/domain/mass_machine_00841.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00841(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00841]): + model_type = Machine_00841 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00841]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00841_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00841, write_config]] +Machine_00841_ReadDTO = SQLAlchemyDTO[Machine_00841] diff --git a/app/domain/mass_machine_00842.py b/app/domain/mass_machine_00842.py new file mode 100644 index 0000000..bae2f4c --- /dev/null +++ b/app/domain/mass_machine_00842.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00842(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00842]): + model_type = Machine_00842 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00842]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00842_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00842, write_config]] +Machine_00842_ReadDTO = SQLAlchemyDTO[Machine_00842] diff --git a/app/domain/mass_machine_00843.py b/app/domain/mass_machine_00843.py new file mode 100644 index 0000000..b6fc25f --- /dev/null +++ b/app/domain/mass_machine_00843.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00843(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00843]): + model_type = Machine_00843 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00843]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00843_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00843, write_config]] +Machine_00843_ReadDTO = SQLAlchemyDTO[Machine_00843] diff --git a/app/domain/mass_machine_00844.py b/app/domain/mass_machine_00844.py new file mode 100644 index 0000000..601ee1b --- /dev/null +++ b/app/domain/mass_machine_00844.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00844(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00844]): + model_type = Machine_00844 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00844]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00844_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00844, write_config]] +Machine_00844_ReadDTO = SQLAlchemyDTO[Machine_00844] diff --git a/app/domain/mass_machine_00845.py b/app/domain/mass_machine_00845.py new file mode 100644 index 0000000..3267476 --- /dev/null +++ b/app/domain/mass_machine_00845.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00845(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00845]): + model_type = Machine_00845 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00845]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00845_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00845, write_config]] +Machine_00845_ReadDTO = SQLAlchemyDTO[Machine_00845] diff --git a/app/domain/mass_machine_00846.py b/app/domain/mass_machine_00846.py new file mode 100644 index 0000000..c743ce9 --- /dev/null +++ b/app/domain/mass_machine_00846.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00846(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00846]): + model_type = Machine_00846 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00846]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00846_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00846, write_config]] +Machine_00846_ReadDTO = SQLAlchemyDTO[Machine_00846] diff --git a/app/domain/mass_machine_00847.py b/app/domain/mass_machine_00847.py new file mode 100644 index 0000000..ea13c18 --- /dev/null +++ b/app/domain/mass_machine_00847.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00847(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00847]): + model_type = Machine_00847 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00847]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00847_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00847, write_config]] +Machine_00847_ReadDTO = SQLAlchemyDTO[Machine_00847] diff --git a/app/domain/mass_machine_00848.py b/app/domain/mass_machine_00848.py new file mode 100644 index 0000000..32ebb28 --- /dev/null +++ b/app/domain/mass_machine_00848.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00848(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00848]): + model_type = Machine_00848 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00848]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00848_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00848, write_config]] +Machine_00848_ReadDTO = SQLAlchemyDTO[Machine_00848] diff --git a/app/domain/mass_machine_00849.py b/app/domain/mass_machine_00849.py new file mode 100644 index 0000000..5327818 --- /dev/null +++ b/app/domain/mass_machine_00849.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00849(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00849]): + model_type = Machine_00849 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00849]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00849_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00849, write_config]] +Machine_00849_ReadDTO = SQLAlchemyDTO[Machine_00849] diff --git a/app/domain/mass_machine_00850.py b/app/domain/mass_machine_00850.py new file mode 100644 index 0000000..0ad25ab --- /dev/null +++ b/app/domain/mass_machine_00850.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00850(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00850]): + model_type = Machine_00850 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00850]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00850_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00850, write_config]] +Machine_00850_ReadDTO = SQLAlchemyDTO[Machine_00850] diff --git a/app/domain/mass_machine_00851.py b/app/domain/mass_machine_00851.py new file mode 100644 index 0000000..5ae454f --- /dev/null +++ b/app/domain/mass_machine_00851.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00851(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00851]): + model_type = Machine_00851 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00851]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00851_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00851, write_config]] +Machine_00851_ReadDTO = SQLAlchemyDTO[Machine_00851] diff --git a/app/domain/mass_machine_00852.py b/app/domain/mass_machine_00852.py new file mode 100644 index 0000000..9425076 --- /dev/null +++ b/app/domain/mass_machine_00852.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00852(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00852]): + model_type = Machine_00852 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00852]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00852_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00852, write_config]] +Machine_00852_ReadDTO = SQLAlchemyDTO[Machine_00852] diff --git a/app/domain/mass_machine_00853.py b/app/domain/mass_machine_00853.py new file mode 100644 index 0000000..80b142f --- /dev/null +++ b/app/domain/mass_machine_00853.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00853(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00853]): + model_type = Machine_00853 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00853]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00853_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00853, write_config]] +Machine_00853_ReadDTO = SQLAlchemyDTO[Machine_00853] diff --git a/app/domain/mass_machine_00854.py b/app/domain/mass_machine_00854.py new file mode 100644 index 0000000..6858aa0 --- /dev/null +++ b/app/domain/mass_machine_00854.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00854(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00854]): + model_type = Machine_00854 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00854]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00854_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00854, write_config]] +Machine_00854_ReadDTO = SQLAlchemyDTO[Machine_00854] diff --git a/app/domain/mass_machine_00855.py b/app/domain/mass_machine_00855.py new file mode 100644 index 0000000..9bb91ca --- /dev/null +++ b/app/domain/mass_machine_00855.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00855(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00855]): + model_type = Machine_00855 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00855]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00855_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00855, write_config]] +Machine_00855_ReadDTO = SQLAlchemyDTO[Machine_00855] diff --git a/app/domain/mass_machine_00856.py b/app/domain/mass_machine_00856.py new file mode 100644 index 0000000..c305a44 --- /dev/null +++ b/app/domain/mass_machine_00856.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00856(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00856]): + model_type = Machine_00856 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00856]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00856_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00856, write_config]] +Machine_00856_ReadDTO = SQLAlchemyDTO[Machine_00856] diff --git a/app/domain/mass_machine_00857.py b/app/domain/mass_machine_00857.py new file mode 100644 index 0000000..03eef31 --- /dev/null +++ b/app/domain/mass_machine_00857.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00857(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00857]): + model_type = Machine_00857 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00857]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00857_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00857, write_config]] +Machine_00857_ReadDTO = SQLAlchemyDTO[Machine_00857] diff --git a/app/domain/mass_machine_00858.py b/app/domain/mass_machine_00858.py new file mode 100644 index 0000000..20bdecc --- /dev/null +++ b/app/domain/mass_machine_00858.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00858(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00858]): + model_type = Machine_00858 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00858]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00858_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00858, write_config]] +Machine_00858_ReadDTO = SQLAlchemyDTO[Machine_00858] diff --git a/app/domain/mass_machine_00859.py b/app/domain/mass_machine_00859.py new file mode 100644 index 0000000..2488acc --- /dev/null +++ b/app/domain/mass_machine_00859.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00859(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00859]): + model_type = Machine_00859 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00859]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00859_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00859, write_config]] +Machine_00859_ReadDTO = SQLAlchemyDTO[Machine_00859] diff --git a/app/domain/mass_machine_00860.py b/app/domain/mass_machine_00860.py new file mode 100644 index 0000000..4e5179a --- /dev/null +++ b/app/domain/mass_machine_00860.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00860(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00860]): + model_type = Machine_00860 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00860]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00860_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00860, write_config]] +Machine_00860_ReadDTO = SQLAlchemyDTO[Machine_00860] diff --git a/app/domain/mass_machine_00861.py b/app/domain/mass_machine_00861.py new file mode 100644 index 0000000..abaa45b --- /dev/null +++ b/app/domain/mass_machine_00861.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00861(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00861]): + model_type = Machine_00861 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00861]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00861_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00861, write_config]] +Machine_00861_ReadDTO = SQLAlchemyDTO[Machine_00861] diff --git a/app/domain/mass_machine_00862.py b/app/domain/mass_machine_00862.py new file mode 100644 index 0000000..a0cf9e5 --- /dev/null +++ b/app/domain/mass_machine_00862.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00862(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00862]): + model_type = Machine_00862 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00862]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00862_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00862, write_config]] +Machine_00862_ReadDTO = SQLAlchemyDTO[Machine_00862] diff --git a/app/domain/mass_machine_00863.py b/app/domain/mass_machine_00863.py new file mode 100644 index 0000000..68a08c0 --- /dev/null +++ b/app/domain/mass_machine_00863.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00863(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00863]): + model_type = Machine_00863 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00863]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00863_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00863, write_config]] +Machine_00863_ReadDTO = SQLAlchemyDTO[Machine_00863] diff --git a/app/domain/mass_machine_00864.py b/app/domain/mass_machine_00864.py new file mode 100644 index 0000000..718d55e --- /dev/null +++ b/app/domain/mass_machine_00864.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00864(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00864]): + model_type = Machine_00864 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00864]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00864_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00864, write_config]] +Machine_00864_ReadDTO = SQLAlchemyDTO[Machine_00864] diff --git a/app/domain/mass_machine_00865.py b/app/domain/mass_machine_00865.py new file mode 100644 index 0000000..e5953e7 --- /dev/null +++ b/app/domain/mass_machine_00865.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00865(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00865]): + model_type = Machine_00865 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00865]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00865_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00865, write_config]] +Machine_00865_ReadDTO = SQLAlchemyDTO[Machine_00865] diff --git a/app/domain/mass_machine_00866.py b/app/domain/mass_machine_00866.py new file mode 100644 index 0000000..8f5129e --- /dev/null +++ b/app/domain/mass_machine_00866.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00866(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00866]): + model_type = Machine_00866 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00866]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00866_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00866, write_config]] +Machine_00866_ReadDTO = SQLAlchemyDTO[Machine_00866] diff --git a/app/domain/mass_machine_00867.py b/app/domain/mass_machine_00867.py new file mode 100644 index 0000000..eb10f92 --- /dev/null +++ b/app/domain/mass_machine_00867.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00867(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00867]): + model_type = Machine_00867 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00867]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00867_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00867, write_config]] +Machine_00867_ReadDTO = SQLAlchemyDTO[Machine_00867] diff --git a/app/domain/mass_machine_00868.py b/app/domain/mass_machine_00868.py new file mode 100644 index 0000000..2555fef --- /dev/null +++ b/app/domain/mass_machine_00868.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00868(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00868]): + model_type = Machine_00868 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00868]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00868_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00868, write_config]] +Machine_00868_ReadDTO = SQLAlchemyDTO[Machine_00868] diff --git a/app/domain/mass_machine_00869.py b/app/domain/mass_machine_00869.py new file mode 100644 index 0000000..841a5d9 --- /dev/null +++ b/app/domain/mass_machine_00869.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00869(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00869]): + model_type = Machine_00869 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00869]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00869_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00869, write_config]] +Machine_00869_ReadDTO = SQLAlchemyDTO[Machine_00869] diff --git a/app/domain/mass_machine_00870.py b/app/domain/mass_machine_00870.py new file mode 100644 index 0000000..9ac418b --- /dev/null +++ b/app/domain/mass_machine_00870.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00870(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00870]): + model_type = Machine_00870 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00870]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00870_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00870, write_config]] +Machine_00870_ReadDTO = SQLAlchemyDTO[Machine_00870] diff --git a/app/domain/mass_machine_00871.py b/app/domain/mass_machine_00871.py new file mode 100644 index 0000000..be64dbd --- /dev/null +++ b/app/domain/mass_machine_00871.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00871(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00871]): + model_type = Machine_00871 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00871]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00871_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00871, write_config]] +Machine_00871_ReadDTO = SQLAlchemyDTO[Machine_00871] diff --git a/app/domain/mass_machine_00872.py b/app/domain/mass_machine_00872.py new file mode 100644 index 0000000..4546083 --- /dev/null +++ b/app/domain/mass_machine_00872.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00872(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00872]): + model_type = Machine_00872 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00872]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00872_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00872, write_config]] +Machine_00872_ReadDTO = SQLAlchemyDTO[Machine_00872] diff --git a/app/domain/mass_machine_00873.py b/app/domain/mass_machine_00873.py new file mode 100644 index 0000000..1b62578 --- /dev/null +++ b/app/domain/mass_machine_00873.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00873(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00873]): + model_type = Machine_00873 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00873]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00873_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00873, write_config]] +Machine_00873_ReadDTO = SQLAlchemyDTO[Machine_00873] diff --git a/app/domain/mass_machine_00874.py b/app/domain/mass_machine_00874.py new file mode 100644 index 0000000..2de95b5 --- /dev/null +++ b/app/domain/mass_machine_00874.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00874(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00874]): + model_type = Machine_00874 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00874]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00874_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00874, write_config]] +Machine_00874_ReadDTO = SQLAlchemyDTO[Machine_00874] diff --git a/app/domain/mass_machine_00875.py b/app/domain/mass_machine_00875.py new file mode 100644 index 0000000..93f5db8 --- /dev/null +++ b/app/domain/mass_machine_00875.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00875(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00875]): + model_type = Machine_00875 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00875]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00875_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00875, write_config]] +Machine_00875_ReadDTO = SQLAlchemyDTO[Machine_00875] diff --git a/app/domain/mass_machine_00876.py b/app/domain/mass_machine_00876.py new file mode 100644 index 0000000..74397a1 --- /dev/null +++ b/app/domain/mass_machine_00876.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00876(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00876]): + model_type = Machine_00876 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00876]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00876_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00876, write_config]] +Machine_00876_ReadDTO = SQLAlchemyDTO[Machine_00876] diff --git a/app/domain/mass_machine_00877.py b/app/domain/mass_machine_00877.py new file mode 100644 index 0000000..24f11b3 --- /dev/null +++ b/app/domain/mass_machine_00877.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00877(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00877]): + model_type = Machine_00877 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00877]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00877_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00877, write_config]] +Machine_00877_ReadDTO = SQLAlchemyDTO[Machine_00877] diff --git a/app/domain/mass_machine_00878.py b/app/domain/mass_machine_00878.py new file mode 100644 index 0000000..ac7ba11 --- /dev/null +++ b/app/domain/mass_machine_00878.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00878(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00878]): + model_type = Machine_00878 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00878]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00878_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00878, write_config]] +Machine_00878_ReadDTO = SQLAlchemyDTO[Machine_00878] diff --git a/app/domain/mass_machine_00879.py b/app/domain/mass_machine_00879.py new file mode 100644 index 0000000..7285adf --- /dev/null +++ b/app/domain/mass_machine_00879.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00879(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00879]): + model_type = Machine_00879 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00879]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00879_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00879, write_config]] +Machine_00879_ReadDTO = SQLAlchemyDTO[Machine_00879] diff --git a/app/domain/mass_machine_00880.py b/app/domain/mass_machine_00880.py new file mode 100644 index 0000000..2aba5fd --- /dev/null +++ b/app/domain/mass_machine_00880.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00880(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00880]): + model_type = Machine_00880 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00880]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00880_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00880, write_config]] +Machine_00880_ReadDTO = SQLAlchemyDTO[Machine_00880] diff --git a/app/domain/mass_machine_00881.py b/app/domain/mass_machine_00881.py new file mode 100644 index 0000000..08dbe08 --- /dev/null +++ b/app/domain/mass_machine_00881.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00881(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00881]): + model_type = Machine_00881 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00881]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00881_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00881, write_config]] +Machine_00881_ReadDTO = SQLAlchemyDTO[Machine_00881] diff --git a/app/domain/mass_machine_00882.py b/app/domain/mass_machine_00882.py new file mode 100644 index 0000000..994c456 --- /dev/null +++ b/app/domain/mass_machine_00882.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00882(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00882]): + model_type = Machine_00882 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00882]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00882_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00882, write_config]] +Machine_00882_ReadDTO = SQLAlchemyDTO[Machine_00882] diff --git a/app/domain/mass_machine_00883.py b/app/domain/mass_machine_00883.py new file mode 100644 index 0000000..0e451d3 --- /dev/null +++ b/app/domain/mass_machine_00883.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00883(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00883]): + model_type = Machine_00883 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00883]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00883_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00883, write_config]] +Machine_00883_ReadDTO = SQLAlchemyDTO[Machine_00883] diff --git a/app/domain/mass_machine_00884.py b/app/domain/mass_machine_00884.py new file mode 100644 index 0000000..6acb0ad --- /dev/null +++ b/app/domain/mass_machine_00884.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00884(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00884]): + model_type = Machine_00884 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00884]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00884_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00884, write_config]] +Machine_00884_ReadDTO = SQLAlchemyDTO[Machine_00884] diff --git a/app/domain/mass_machine_00885.py b/app/domain/mass_machine_00885.py new file mode 100644 index 0000000..a643979 --- /dev/null +++ b/app/domain/mass_machine_00885.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00885(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00885]): + model_type = Machine_00885 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00885]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00885_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00885, write_config]] +Machine_00885_ReadDTO = SQLAlchemyDTO[Machine_00885] diff --git a/app/domain/mass_machine_00886.py b/app/domain/mass_machine_00886.py new file mode 100644 index 0000000..b7c8847 --- /dev/null +++ b/app/domain/mass_machine_00886.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00886(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00886]): + model_type = Machine_00886 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00886]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00886_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00886, write_config]] +Machine_00886_ReadDTO = SQLAlchemyDTO[Machine_00886] diff --git a/app/domain/mass_machine_00887.py b/app/domain/mass_machine_00887.py new file mode 100644 index 0000000..ad7db7a --- /dev/null +++ b/app/domain/mass_machine_00887.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00887(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00887]): + model_type = Machine_00887 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00887]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00887_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00887, write_config]] +Machine_00887_ReadDTO = SQLAlchemyDTO[Machine_00887] diff --git a/app/domain/mass_machine_00888.py b/app/domain/mass_machine_00888.py new file mode 100644 index 0000000..d50023e --- /dev/null +++ b/app/domain/mass_machine_00888.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00888(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00888]): + model_type = Machine_00888 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00888]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00888_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00888, write_config]] +Machine_00888_ReadDTO = SQLAlchemyDTO[Machine_00888] diff --git a/app/domain/mass_machine_00889.py b/app/domain/mass_machine_00889.py new file mode 100644 index 0000000..d6d6666 --- /dev/null +++ b/app/domain/mass_machine_00889.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00889(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00889]): + model_type = Machine_00889 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00889]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00889_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00889, write_config]] +Machine_00889_ReadDTO = SQLAlchemyDTO[Machine_00889] diff --git a/app/domain/mass_machine_00890.py b/app/domain/mass_machine_00890.py new file mode 100644 index 0000000..8e20f0f --- /dev/null +++ b/app/domain/mass_machine_00890.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00890(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00890]): + model_type = Machine_00890 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00890]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00890_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00890, write_config]] +Machine_00890_ReadDTO = SQLAlchemyDTO[Machine_00890] diff --git a/app/domain/mass_machine_00891.py b/app/domain/mass_machine_00891.py new file mode 100644 index 0000000..26ff339 --- /dev/null +++ b/app/domain/mass_machine_00891.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00891(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00891]): + model_type = Machine_00891 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00891]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00891_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00891, write_config]] +Machine_00891_ReadDTO = SQLAlchemyDTO[Machine_00891] diff --git a/app/domain/mass_machine_00892.py b/app/domain/mass_machine_00892.py new file mode 100644 index 0000000..6e1c80d --- /dev/null +++ b/app/domain/mass_machine_00892.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00892(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00892]): + model_type = Machine_00892 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00892]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00892_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00892, write_config]] +Machine_00892_ReadDTO = SQLAlchemyDTO[Machine_00892] diff --git a/app/domain/mass_machine_00893.py b/app/domain/mass_machine_00893.py new file mode 100644 index 0000000..1654015 --- /dev/null +++ b/app/domain/mass_machine_00893.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00893(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00893]): + model_type = Machine_00893 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00893]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00893_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00893, write_config]] +Machine_00893_ReadDTO = SQLAlchemyDTO[Machine_00893] diff --git a/app/domain/mass_machine_00894.py b/app/domain/mass_machine_00894.py new file mode 100644 index 0000000..749ce85 --- /dev/null +++ b/app/domain/mass_machine_00894.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00894(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00894]): + model_type = Machine_00894 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00894]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00894_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00894, write_config]] +Machine_00894_ReadDTO = SQLAlchemyDTO[Machine_00894] diff --git a/app/domain/mass_machine_00895.py b/app/domain/mass_machine_00895.py new file mode 100644 index 0000000..267e8ea --- /dev/null +++ b/app/domain/mass_machine_00895.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00895(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00895]): + model_type = Machine_00895 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00895]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00895_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00895, write_config]] +Machine_00895_ReadDTO = SQLAlchemyDTO[Machine_00895] diff --git a/app/domain/mass_machine_00896.py b/app/domain/mass_machine_00896.py new file mode 100644 index 0000000..2a7b640 --- /dev/null +++ b/app/domain/mass_machine_00896.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00896(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00896]): + model_type = Machine_00896 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00896]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00896_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00896, write_config]] +Machine_00896_ReadDTO = SQLAlchemyDTO[Machine_00896] diff --git a/app/domain/mass_machine_00897.py b/app/domain/mass_machine_00897.py new file mode 100644 index 0000000..600a98d --- /dev/null +++ b/app/domain/mass_machine_00897.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00897(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00897]): + model_type = Machine_00897 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00897]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00897_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00897, write_config]] +Machine_00897_ReadDTO = SQLAlchemyDTO[Machine_00897] diff --git a/app/domain/mass_machine_00898.py b/app/domain/mass_machine_00898.py new file mode 100644 index 0000000..79e7fbf --- /dev/null +++ b/app/domain/mass_machine_00898.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00898(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00898]): + model_type = Machine_00898 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00898]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00898_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00898, write_config]] +Machine_00898_ReadDTO = SQLAlchemyDTO[Machine_00898] diff --git a/app/domain/mass_machine_00899.py b/app/domain/mass_machine_00899.py new file mode 100644 index 0000000..ae33e8c --- /dev/null +++ b/app/domain/mass_machine_00899.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00899(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00899]): + model_type = Machine_00899 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00899]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00899_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00899, write_config]] +Machine_00899_ReadDTO = SQLAlchemyDTO[Machine_00899] diff --git a/app/domain/mass_machine_00900.py b/app/domain/mass_machine_00900.py new file mode 100644 index 0000000..83c1a53 --- /dev/null +++ b/app/domain/mass_machine_00900.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00900(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00900]): + model_type = Machine_00900 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00900]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00900_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00900, write_config]] +Machine_00900_ReadDTO = SQLAlchemyDTO[Machine_00900] diff --git a/app/domain/mass_machine_00901.py b/app/domain/mass_machine_00901.py new file mode 100644 index 0000000..ccdfd5c --- /dev/null +++ b/app/domain/mass_machine_00901.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00901(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00901]): + model_type = Machine_00901 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00901]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00901_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00901, write_config]] +Machine_00901_ReadDTO = SQLAlchemyDTO[Machine_00901] diff --git a/app/domain/mass_machine_00902.py b/app/domain/mass_machine_00902.py new file mode 100644 index 0000000..7cd805c --- /dev/null +++ b/app/domain/mass_machine_00902.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00902(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00902]): + model_type = Machine_00902 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00902]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00902_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00902, write_config]] +Machine_00902_ReadDTO = SQLAlchemyDTO[Machine_00902] diff --git a/app/domain/mass_machine_00903.py b/app/domain/mass_machine_00903.py new file mode 100644 index 0000000..7b4da31 --- /dev/null +++ b/app/domain/mass_machine_00903.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00903(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00903]): + model_type = Machine_00903 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00903]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00903_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00903, write_config]] +Machine_00903_ReadDTO = SQLAlchemyDTO[Machine_00903] diff --git a/app/domain/mass_machine_00904.py b/app/domain/mass_machine_00904.py new file mode 100644 index 0000000..54b2946 --- /dev/null +++ b/app/domain/mass_machine_00904.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00904(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00904]): + model_type = Machine_00904 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00904]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00904_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00904, write_config]] +Machine_00904_ReadDTO = SQLAlchemyDTO[Machine_00904] diff --git a/app/domain/mass_machine_00905.py b/app/domain/mass_machine_00905.py new file mode 100644 index 0000000..966fbed --- /dev/null +++ b/app/domain/mass_machine_00905.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00905(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00905]): + model_type = Machine_00905 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00905]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00905_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00905, write_config]] +Machine_00905_ReadDTO = SQLAlchemyDTO[Machine_00905] diff --git a/app/domain/mass_machine_00906.py b/app/domain/mass_machine_00906.py new file mode 100644 index 0000000..8d7def4 --- /dev/null +++ b/app/domain/mass_machine_00906.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00906(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00906]): + model_type = Machine_00906 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00906]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00906_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00906, write_config]] +Machine_00906_ReadDTO = SQLAlchemyDTO[Machine_00906] diff --git a/app/domain/mass_machine_00907.py b/app/domain/mass_machine_00907.py new file mode 100644 index 0000000..4a96b10 --- /dev/null +++ b/app/domain/mass_machine_00907.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00907(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00907]): + model_type = Machine_00907 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00907]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00907_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00907, write_config]] +Machine_00907_ReadDTO = SQLAlchemyDTO[Machine_00907] diff --git a/app/domain/mass_machine_00908.py b/app/domain/mass_machine_00908.py new file mode 100644 index 0000000..a59ac7e --- /dev/null +++ b/app/domain/mass_machine_00908.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00908(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00908]): + model_type = Machine_00908 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00908]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00908_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00908, write_config]] +Machine_00908_ReadDTO = SQLAlchemyDTO[Machine_00908] diff --git a/app/domain/mass_machine_00909.py b/app/domain/mass_machine_00909.py new file mode 100644 index 0000000..be69537 --- /dev/null +++ b/app/domain/mass_machine_00909.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00909(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00909]): + model_type = Machine_00909 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00909]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00909_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00909, write_config]] +Machine_00909_ReadDTO = SQLAlchemyDTO[Machine_00909] diff --git a/app/domain/mass_machine_00910.py b/app/domain/mass_machine_00910.py new file mode 100644 index 0000000..a94c2a8 --- /dev/null +++ b/app/domain/mass_machine_00910.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00910(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00910]): + model_type = Machine_00910 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00910]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00910_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00910, write_config]] +Machine_00910_ReadDTO = SQLAlchemyDTO[Machine_00910] diff --git a/app/domain/mass_machine_00911.py b/app/domain/mass_machine_00911.py new file mode 100644 index 0000000..8ef1cbe --- /dev/null +++ b/app/domain/mass_machine_00911.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00911(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00911]): + model_type = Machine_00911 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00911]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00911_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00911, write_config]] +Machine_00911_ReadDTO = SQLAlchemyDTO[Machine_00911] diff --git a/app/domain/mass_machine_00912.py b/app/domain/mass_machine_00912.py new file mode 100644 index 0000000..e089bee --- /dev/null +++ b/app/domain/mass_machine_00912.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00912(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00912]): + model_type = Machine_00912 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00912]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00912_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00912, write_config]] +Machine_00912_ReadDTO = SQLAlchemyDTO[Machine_00912] diff --git a/app/domain/mass_machine_00913.py b/app/domain/mass_machine_00913.py new file mode 100644 index 0000000..830ec74 --- /dev/null +++ b/app/domain/mass_machine_00913.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00913(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00913]): + model_type = Machine_00913 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00913]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00913_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00913, write_config]] +Machine_00913_ReadDTO = SQLAlchemyDTO[Machine_00913] diff --git a/app/domain/mass_machine_00914.py b/app/domain/mass_machine_00914.py new file mode 100644 index 0000000..4810c44 --- /dev/null +++ b/app/domain/mass_machine_00914.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00914(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00914]): + model_type = Machine_00914 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00914]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00914_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00914, write_config]] +Machine_00914_ReadDTO = SQLAlchemyDTO[Machine_00914] diff --git a/app/domain/mass_machine_00915.py b/app/domain/mass_machine_00915.py new file mode 100644 index 0000000..112a97a --- /dev/null +++ b/app/domain/mass_machine_00915.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00915(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00915]): + model_type = Machine_00915 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00915]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00915_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00915, write_config]] +Machine_00915_ReadDTO = SQLAlchemyDTO[Machine_00915] diff --git a/app/domain/mass_machine_00916.py b/app/domain/mass_machine_00916.py new file mode 100644 index 0000000..b8fb2d1 --- /dev/null +++ b/app/domain/mass_machine_00916.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00916(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00916]): + model_type = Machine_00916 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00916]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00916_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00916, write_config]] +Machine_00916_ReadDTO = SQLAlchemyDTO[Machine_00916] diff --git a/app/domain/mass_machine_00917.py b/app/domain/mass_machine_00917.py new file mode 100644 index 0000000..f66bc22 --- /dev/null +++ b/app/domain/mass_machine_00917.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00917(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00917]): + model_type = Machine_00917 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00917]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00917_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00917, write_config]] +Machine_00917_ReadDTO = SQLAlchemyDTO[Machine_00917] diff --git a/app/domain/mass_machine_00918.py b/app/domain/mass_machine_00918.py new file mode 100644 index 0000000..28049e9 --- /dev/null +++ b/app/domain/mass_machine_00918.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00918(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00918]): + model_type = Machine_00918 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00918]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00918_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00918, write_config]] +Machine_00918_ReadDTO = SQLAlchemyDTO[Machine_00918] diff --git a/app/domain/mass_machine_00919.py b/app/domain/mass_machine_00919.py new file mode 100644 index 0000000..31a64b7 --- /dev/null +++ b/app/domain/mass_machine_00919.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00919(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00919]): + model_type = Machine_00919 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00919]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00919_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00919, write_config]] +Machine_00919_ReadDTO = SQLAlchemyDTO[Machine_00919] diff --git a/app/domain/mass_machine_00920.py b/app/domain/mass_machine_00920.py new file mode 100644 index 0000000..1a77a40 --- /dev/null +++ b/app/domain/mass_machine_00920.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00920(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00920]): + model_type = Machine_00920 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00920]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00920_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00920, write_config]] +Machine_00920_ReadDTO = SQLAlchemyDTO[Machine_00920] diff --git a/app/domain/mass_machine_00921.py b/app/domain/mass_machine_00921.py new file mode 100644 index 0000000..096103b --- /dev/null +++ b/app/domain/mass_machine_00921.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00921(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00921]): + model_type = Machine_00921 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00921]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00921_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00921, write_config]] +Machine_00921_ReadDTO = SQLAlchemyDTO[Machine_00921] diff --git a/app/domain/mass_machine_00922.py b/app/domain/mass_machine_00922.py new file mode 100644 index 0000000..8c2ac3c --- /dev/null +++ b/app/domain/mass_machine_00922.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00922(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00922]): + model_type = Machine_00922 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00922]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00922_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00922, write_config]] +Machine_00922_ReadDTO = SQLAlchemyDTO[Machine_00922] diff --git a/app/domain/mass_machine_00923.py b/app/domain/mass_machine_00923.py new file mode 100644 index 0000000..fbb6d87 --- /dev/null +++ b/app/domain/mass_machine_00923.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00923(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00923]): + model_type = Machine_00923 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00923]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00923_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00923, write_config]] +Machine_00923_ReadDTO = SQLAlchemyDTO[Machine_00923] diff --git a/app/domain/mass_machine_00924.py b/app/domain/mass_machine_00924.py new file mode 100644 index 0000000..1acba1b --- /dev/null +++ b/app/domain/mass_machine_00924.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00924(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00924]): + model_type = Machine_00924 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00924]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00924_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00924, write_config]] +Machine_00924_ReadDTO = SQLAlchemyDTO[Machine_00924] diff --git a/app/domain/mass_machine_00925.py b/app/domain/mass_machine_00925.py new file mode 100644 index 0000000..47c2cf8 --- /dev/null +++ b/app/domain/mass_machine_00925.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00925(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00925]): + model_type = Machine_00925 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00925]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00925_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00925, write_config]] +Machine_00925_ReadDTO = SQLAlchemyDTO[Machine_00925] diff --git a/app/domain/mass_machine_00926.py b/app/domain/mass_machine_00926.py new file mode 100644 index 0000000..98f4191 --- /dev/null +++ b/app/domain/mass_machine_00926.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00926(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00926]): + model_type = Machine_00926 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00926]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00926_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00926, write_config]] +Machine_00926_ReadDTO = SQLAlchemyDTO[Machine_00926] diff --git a/app/domain/mass_machine_00927.py b/app/domain/mass_machine_00927.py new file mode 100644 index 0000000..5f8a9da --- /dev/null +++ b/app/domain/mass_machine_00927.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00927(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00927]): + model_type = Machine_00927 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00927]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00927_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00927, write_config]] +Machine_00927_ReadDTO = SQLAlchemyDTO[Machine_00927] diff --git a/app/domain/mass_machine_00928.py b/app/domain/mass_machine_00928.py new file mode 100644 index 0000000..f43d0db --- /dev/null +++ b/app/domain/mass_machine_00928.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00928(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00928]): + model_type = Machine_00928 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00928]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00928_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00928, write_config]] +Machine_00928_ReadDTO = SQLAlchemyDTO[Machine_00928] diff --git a/app/domain/mass_machine_00929.py b/app/domain/mass_machine_00929.py new file mode 100644 index 0000000..cd8e4cb --- /dev/null +++ b/app/domain/mass_machine_00929.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00929(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00929]): + model_type = Machine_00929 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00929]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00929_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00929, write_config]] +Machine_00929_ReadDTO = SQLAlchemyDTO[Machine_00929] diff --git a/app/domain/mass_machine_00930.py b/app/domain/mass_machine_00930.py new file mode 100644 index 0000000..73c205e --- /dev/null +++ b/app/domain/mass_machine_00930.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00930(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00930]): + model_type = Machine_00930 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00930]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00930_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00930, write_config]] +Machine_00930_ReadDTO = SQLAlchemyDTO[Machine_00930] diff --git a/app/domain/mass_machine_00931.py b/app/domain/mass_machine_00931.py new file mode 100644 index 0000000..b7ae27f --- /dev/null +++ b/app/domain/mass_machine_00931.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00931(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00931]): + model_type = Machine_00931 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00931]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00931_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00931, write_config]] +Machine_00931_ReadDTO = SQLAlchemyDTO[Machine_00931] diff --git a/app/domain/mass_machine_00932.py b/app/domain/mass_machine_00932.py new file mode 100644 index 0000000..8c4a289 --- /dev/null +++ b/app/domain/mass_machine_00932.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00932(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00932]): + model_type = Machine_00932 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00932]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00932_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00932, write_config]] +Machine_00932_ReadDTO = SQLAlchemyDTO[Machine_00932] diff --git a/app/domain/mass_machine_00933.py b/app/domain/mass_machine_00933.py new file mode 100644 index 0000000..f3b6872 --- /dev/null +++ b/app/domain/mass_machine_00933.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00933(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00933]): + model_type = Machine_00933 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00933]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00933_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00933, write_config]] +Machine_00933_ReadDTO = SQLAlchemyDTO[Machine_00933] diff --git a/app/domain/mass_machine_00934.py b/app/domain/mass_machine_00934.py new file mode 100644 index 0000000..0f1bdfb --- /dev/null +++ b/app/domain/mass_machine_00934.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00934(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00934]): + model_type = Machine_00934 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00934]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00934_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00934, write_config]] +Machine_00934_ReadDTO = SQLAlchemyDTO[Machine_00934] diff --git a/app/domain/mass_machine_00935.py b/app/domain/mass_machine_00935.py new file mode 100644 index 0000000..0393707 --- /dev/null +++ b/app/domain/mass_machine_00935.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00935(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00935]): + model_type = Machine_00935 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00935]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00935_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00935, write_config]] +Machine_00935_ReadDTO = SQLAlchemyDTO[Machine_00935] diff --git a/app/domain/mass_machine_00936.py b/app/domain/mass_machine_00936.py new file mode 100644 index 0000000..92c8b70 --- /dev/null +++ b/app/domain/mass_machine_00936.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00936(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00936]): + model_type = Machine_00936 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00936]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00936_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00936, write_config]] +Machine_00936_ReadDTO = SQLAlchemyDTO[Machine_00936] diff --git a/app/domain/mass_machine_00937.py b/app/domain/mass_machine_00937.py new file mode 100644 index 0000000..dd8b32f --- /dev/null +++ b/app/domain/mass_machine_00937.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00937(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00937]): + model_type = Machine_00937 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00937]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00937_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00937, write_config]] +Machine_00937_ReadDTO = SQLAlchemyDTO[Machine_00937] diff --git a/app/domain/mass_machine_00938.py b/app/domain/mass_machine_00938.py new file mode 100644 index 0000000..969f3f4 --- /dev/null +++ b/app/domain/mass_machine_00938.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00938(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00938]): + model_type = Machine_00938 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00938]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00938_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00938, write_config]] +Machine_00938_ReadDTO = SQLAlchemyDTO[Machine_00938] diff --git a/app/domain/mass_machine_00939.py b/app/domain/mass_machine_00939.py new file mode 100644 index 0000000..06f5420 --- /dev/null +++ b/app/domain/mass_machine_00939.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00939(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00939]): + model_type = Machine_00939 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00939]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00939_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00939, write_config]] +Machine_00939_ReadDTO = SQLAlchemyDTO[Machine_00939] diff --git a/app/domain/mass_machine_00940.py b/app/domain/mass_machine_00940.py new file mode 100644 index 0000000..ed49f43 --- /dev/null +++ b/app/domain/mass_machine_00940.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00940(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00940]): + model_type = Machine_00940 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00940]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00940_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00940, write_config]] +Machine_00940_ReadDTO = SQLAlchemyDTO[Machine_00940] diff --git a/app/domain/mass_machine_00941.py b/app/domain/mass_machine_00941.py new file mode 100644 index 0000000..a2e5850 --- /dev/null +++ b/app/domain/mass_machine_00941.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00941(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00941]): + model_type = Machine_00941 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00941]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00941_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00941, write_config]] +Machine_00941_ReadDTO = SQLAlchemyDTO[Machine_00941] diff --git a/app/domain/mass_machine_00942.py b/app/domain/mass_machine_00942.py new file mode 100644 index 0000000..1809227 --- /dev/null +++ b/app/domain/mass_machine_00942.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00942(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00942]): + model_type = Machine_00942 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00942]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00942_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00942, write_config]] +Machine_00942_ReadDTO = SQLAlchemyDTO[Machine_00942] diff --git a/app/domain/mass_machine_00943.py b/app/domain/mass_machine_00943.py new file mode 100644 index 0000000..f8906ae --- /dev/null +++ b/app/domain/mass_machine_00943.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00943(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00943]): + model_type = Machine_00943 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00943]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00943_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00943, write_config]] +Machine_00943_ReadDTO = SQLAlchemyDTO[Machine_00943] diff --git a/app/domain/mass_machine_00944.py b/app/domain/mass_machine_00944.py new file mode 100644 index 0000000..ef5716f --- /dev/null +++ b/app/domain/mass_machine_00944.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00944(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00944]): + model_type = Machine_00944 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00944]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00944_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00944, write_config]] +Machine_00944_ReadDTO = SQLAlchemyDTO[Machine_00944] diff --git a/app/domain/mass_machine_00945.py b/app/domain/mass_machine_00945.py new file mode 100644 index 0000000..e5e5525 --- /dev/null +++ b/app/domain/mass_machine_00945.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00945(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00945]): + model_type = Machine_00945 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00945]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00945_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00945, write_config]] +Machine_00945_ReadDTO = SQLAlchemyDTO[Machine_00945] diff --git a/app/domain/mass_machine_00946.py b/app/domain/mass_machine_00946.py new file mode 100644 index 0000000..f0652dd --- /dev/null +++ b/app/domain/mass_machine_00946.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00946(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00946]): + model_type = Machine_00946 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00946]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00946_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00946, write_config]] +Machine_00946_ReadDTO = SQLAlchemyDTO[Machine_00946] diff --git a/app/domain/mass_machine_00947.py b/app/domain/mass_machine_00947.py new file mode 100644 index 0000000..e2b4d47 --- /dev/null +++ b/app/domain/mass_machine_00947.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00947(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00947]): + model_type = Machine_00947 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00947]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00947_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00947, write_config]] +Machine_00947_ReadDTO = SQLAlchemyDTO[Machine_00947] diff --git a/app/domain/mass_machine_00948.py b/app/domain/mass_machine_00948.py new file mode 100644 index 0000000..8bbb4f1 --- /dev/null +++ b/app/domain/mass_machine_00948.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00948(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00948]): + model_type = Machine_00948 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00948]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00948_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00948, write_config]] +Machine_00948_ReadDTO = SQLAlchemyDTO[Machine_00948] diff --git a/app/domain/mass_machine_00949.py b/app/domain/mass_machine_00949.py new file mode 100644 index 0000000..eebb81f --- /dev/null +++ b/app/domain/mass_machine_00949.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00949(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00949]): + model_type = Machine_00949 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00949]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00949_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00949, write_config]] +Machine_00949_ReadDTO = SQLAlchemyDTO[Machine_00949] diff --git a/app/domain/mass_machine_00950.py b/app/domain/mass_machine_00950.py new file mode 100644 index 0000000..7ac2d2e --- /dev/null +++ b/app/domain/mass_machine_00950.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00950(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00950]): + model_type = Machine_00950 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00950]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00950_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00950, write_config]] +Machine_00950_ReadDTO = SQLAlchemyDTO[Machine_00950] diff --git a/app/domain/mass_machine_00951.py b/app/domain/mass_machine_00951.py new file mode 100644 index 0000000..43b6220 --- /dev/null +++ b/app/domain/mass_machine_00951.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00951(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00951]): + model_type = Machine_00951 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00951]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00951_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00951, write_config]] +Machine_00951_ReadDTO = SQLAlchemyDTO[Machine_00951] diff --git a/app/domain/mass_machine_00952.py b/app/domain/mass_machine_00952.py new file mode 100644 index 0000000..a8e5388 --- /dev/null +++ b/app/domain/mass_machine_00952.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00952(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00952]): + model_type = Machine_00952 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00952]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00952_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00952, write_config]] +Machine_00952_ReadDTO = SQLAlchemyDTO[Machine_00952] diff --git a/app/domain/mass_machine_00953.py b/app/domain/mass_machine_00953.py new file mode 100644 index 0000000..0423544 --- /dev/null +++ b/app/domain/mass_machine_00953.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00953(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00953]): + model_type = Machine_00953 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00953]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00953_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00953, write_config]] +Machine_00953_ReadDTO = SQLAlchemyDTO[Machine_00953] diff --git a/app/domain/mass_machine_00954.py b/app/domain/mass_machine_00954.py new file mode 100644 index 0000000..02a4c59 --- /dev/null +++ b/app/domain/mass_machine_00954.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00954(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00954]): + model_type = Machine_00954 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00954]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00954_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00954, write_config]] +Machine_00954_ReadDTO = SQLAlchemyDTO[Machine_00954] diff --git a/app/domain/mass_machine_00955.py b/app/domain/mass_machine_00955.py new file mode 100644 index 0000000..2f3d301 --- /dev/null +++ b/app/domain/mass_machine_00955.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00955(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00955]): + model_type = Machine_00955 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00955]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00955_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00955, write_config]] +Machine_00955_ReadDTO = SQLAlchemyDTO[Machine_00955] diff --git a/app/domain/mass_machine_00956.py b/app/domain/mass_machine_00956.py new file mode 100644 index 0000000..433107c --- /dev/null +++ b/app/domain/mass_machine_00956.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00956(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00956]): + model_type = Machine_00956 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00956]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00956_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00956, write_config]] +Machine_00956_ReadDTO = SQLAlchemyDTO[Machine_00956] diff --git a/app/domain/mass_machine_00957.py b/app/domain/mass_machine_00957.py new file mode 100644 index 0000000..17794f1 --- /dev/null +++ b/app/domain/mass_machine_00957.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00957(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00957]): + model_type = Machine_00957 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00957]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00957_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00957, write_config]] +Machine_00957_ReadDTO = SQLAlchemyDTO[Machine_00957] diff --git a/app/domain/mass_machine_00958.py b/app/domain/mass_machine_00958.py new file mode 100644 index 0000000..6f8b05f --- /dev/null +++ b/app/domain/mass_machine_00958.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00958(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00958]): + model_type = Machine_00958 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00958]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00958_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00958, write_config]] +Machine_00958_ReadDTO = SQLAlchemyDTO[Machine_00958] diff --git a/app/domain/mass_machine_00959.py b/app/domain/mass_machine_00959.py new file mode 100644 index 0000000..cd20ec2 --- /dev/null +++ b/app/domain/mass_machine_00959.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00959(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00959]): + model_type = Machine_00959 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00959]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00959_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00959, write_config]] +Machine_00959_ReadDTO = SQLAlchemyDTO[Machine_00959] diff --git a/app/domain/mass_machine_00960.py b/app/domain/mass_machine_00960.py new file mode 100644 index 0000000..757c58a --- /dev/null +++ b/app/domain/mass_machine_00960.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00960(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00960]): + model_type = Machine_00960 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00960]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00960_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00960, write_config]] +Machine_00960_ReadDTO = SQLAlchemyDTO[Machine_00960] diff --git a/app/domain/mass_machine_00961.py b/app/domain/mass_machine_00961.py new file mode 100644 index 0000000..5cf0915 --- /dev/null +++ b/app/domain/mass_machine_00961.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00961(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00961]): + model_type = Machine_00961 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00961]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00961_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00961, write_config]] +Machine_00961_ReadDTO = SQLAlchemyDTO[Machine_00961] diff --git a/app/domain/mass_machine_00962.py b/app/domain/mass_machine_00962.py new file mode 100644 index 0000000..40f57dd --- /dev/null +++ b/app/domain/mass_machine_00962.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00962(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00962]): + model_type = Machine_00962 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00962]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00962_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00962, write_config]] +Machine_00962_ReadDTO = SQLAlchemyDTO[Machine_00962] diff --git a/app/domain/mass_machine_00963.py b/app/domain/mass_machine_00963.py new file mode 100644 index 0000000..a3e8475 --- /dev/null +++ b/app/domain/mass_machine_00963.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00963(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00963]): + model_type = Machine_00963 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00963]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00963_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00963, write_config]] +Machine_00963_ReadDTO = SQLAlchemyDTO[Machine_00963] diff --git a/app/domain/mass_machine_00964.py b/app/domain/mass_machine_00964.py new file mode 100644 index 0000000..290a0d9 --- /dev/null +++ b/app/domain/mass_machine_00964.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00964(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00964]): + model_type = Machine_00964 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00964]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00964_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00964, write_config]] +Machine_00964_ReadDTO = SQLAlchemyDTO[Machine_00964] diff --git a/app/domain/mass_machine_00965.py b/app/domain/mass_machine_00965.py new file mode 100644 index 0000000..3ca89b0 --- /dev/null +++ b/app/domain/mass_machine_00965.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00965(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00965]): + model_type = Machine_00965 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00965]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00965_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00965, write_config]] +Machine_00965_ReadDTO = SQLAlchemyDTO[Machine_00965] diff --git a/app/domain/mass_machine_00966.py b/app/domain/mass_machine_00966.py new file mode 100644 index 0000000..da036a3 --- /dev/null +++ b/app/domain/mass_machine_00966.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00966(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00966]): + model_type = Machine_00966 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00966]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00966_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00966, write_config]] +Machine_00966_ReadDTO = SQLAlchemyDTO[Machine_00966] diff --git a/app/domain/mass_machine_00967.py b/app/domain/mass_machine_00967.py new file mode 100644 index 0000000..7befe2b --- /dev/null +++ b/app/domain/mass_machine_00967.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00967(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00967]): + model_type = Machine_00967 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00967]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00967_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00967, write_config]] +Machine_00967_ReadDTO = SQLAlchemyDTO[Machine_00967] diff --git a/app/domain/mass_machine_00968.py b/app/domain/mass_machine_00968.py new file mode 100644 index 0000000..3ba6b0a --- /dev/null +++ b/app/domain/mass_machine_00968.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00968(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00968]): + model_type = Machine_00968 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00968]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00968_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00968, write_config]] +Machine_00968_ReadDTO = SQLAlchemyDTO[Machine_00968] diff --git a/app/domain/mass_machine_00969.py b/app/domain/mass_machine_00969.py new file mode 100644 index 0000000..7b6dfc4 --- /dev/null +++ b/app/domain/mass_machine_00969.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00969(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00969]): + model_type = Machine_00969 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00969]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00969_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00969, write_config]] +Machine_00969_ReadDTO = SQLAlchemyDTO[Machine_00969] diff --git a/app/domain/mass_machine_00970.py b/app/domain/mass_machine_00970.py new file mode 100644 index 0000000..3110798 --- /dev/null +++ b/app/domain/mass_machine_00970.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00970(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00970]): + model_type = Machine_00970 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00970]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00970_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00970, write_config]] +Machine_00970_ReadDTO = SQLAlchemyDTO[Machine_00970] diff --git a/app/domain/mass_machine_00971.py b/app/domain/mass_machine_00971.py new file mode 100644 index 0000000..c92833b --- /dev/null +++ b/app/domain/mass_machine_00971.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00971(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00971]): + model_type = Machine_00971 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00971]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00971_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00971, write_config]] +Machine_00971_ReadDTO = SQLAlchemyDTO[Machine_00971] diff --git a/app/domain/mass_machine_00972.py b/app/domain/mass_machine_00972.py new file mode 100644 index 0000000..d04e75c --- /dev/null +++ b/app/domain/mass_machine_00972.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00972(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00972]): + model_type = Machine_00972 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00972]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00972_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00972, write_config]] +Machine_00972_ReadDTO = SQLAlchemyDTO[Machine_00972] diff --git a/app/domain/mass_machine_00973.py b/app/domain/mass_machine_00973.py new file mode 100644 index 0000000..a5e9af5 --- /dev/null +++ b/app/domain/mass_machine_00973.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00973(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00973]): + model_type = Machine_00973 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00973]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00973_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00973, write_config]] +Machine_00973_ReadDTO = SQLAlchemyDTO[Machine_00973] diff --git a/app/domain/mass_machine_00974.py b/app/domain/mass_machine_00974.py new file mode 100644 index 0000000..987941b --- /dev/null +++ b/app/domain/mass_machine_00974.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00974(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00974]): + model_type = Machine_00974 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00974]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00974_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00974, write_config]] +Machine_00974_ReadDTO = SQLAlchemyDTO[Machine_00974] diff --git a/app/domain/mass_machine_00975.py b/app/domain/mass_machine_00975.py new file mode 100644 index 0000000..c6ae797 --- /dev/null +++ b/app/domain/mass_machine_00975.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00975(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00975]): + model_type = Machine_00975 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00975]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00975_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00975, write_config]] +Machine_00975_ReadDTO = SQLAlchemyDTO[Machine_00975] diff --git a/app/domain/mass_machine_00976.py b/app/domain/mass_machine_00976.py new file mode 100644 index 0000000..4bb7e26 --- /dev/null +++ b/app/domain/mass_machine_00976.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00976(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00976]): + model_type = Machine_00976 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00976]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00976_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00976, write_config]] +Machine_00976_ReadDTO = SQLAlchemyDTO[Machine_00976] diff --git a/app/domain/mass_machine_00977.py b/app/domain/mass_machine_00977.py new file mode 100644 index 0000000..8a10b26 --- /dev/null +++ b/app/domain/mass_machine_00977.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00977(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00977]): + model_type = Machine_00977 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00977]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00977_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00977, write_config]] +Machine_00977_ReadDTO = SQLAlchemyDTO[Machine_00977] diff --git a/app/domain/mass_machine_00978.py b/app/domain/mass_machine_00978.py new file mode 100644 index 0000000..89ea593 --- /dev/null +++ b/app/domain/mass_machine_00978.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00978(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00978]): + model_type = Machine_00978 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00978]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00978_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00978, write_config]] +Machine_00978_ReadDTO = SQLAlchemyDTO[Machine_00978] diff --git a/app/domain/mass_machine_00979.py b/app/domain/mass_machine_00979.py new file mode 100644 index 0000000..ef01a96 --- /dev/null +++ b/app/domain/mass_machine_00979.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00979(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00979]): + model_type = Machine_00979 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00979]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00979_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00979, write_config]] +Machine_00979_ReadDTO = SQLAlchemyDTO[Machine_00979] diff --git a/app/domain/mass_machine_00980.py b/app/domain/mass_machine_00980.py new file mode 100644 index 0000000..1729b75 --- /dev/null +++ b/app/domain/mass_machine_00980.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00980(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00980]): + model_type = Machine_00980 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00980]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00980_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00980, write_config]] +Machine_00980_ReadDTO = SQLAlchemyDTO[Machine_00980] diff --git a/app/domain/mass_machine_00981.py b/app/domain/mass_machine_00981.py new file mode 100644 index 0000000..e280050 --- /dev/null +++ b/app/domain/mass_machine_00981.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00981(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00981]): + model_type = Machine_00981 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00981]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00981_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00981, write_config]] +Machine_00981_ReadDTO = SQLAlchemyDTO[Machine_00981] diff --git a/app/domain/mass_machine_00982.py b/app/domain/mass_machine_00982.py new file mode 100644 index 0000000..98b689c --- /dev/null +++ b/app/domain/mass_machine_00982.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00982(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00982]): + model_type = Machine_00982 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00982]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00982_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00982, write_config]] +Machine_00982_ReadDTO = SQLAlchemyDTO[Machine_00982] diff --git a/app/domain/mass_machine_00983.py b/app/domain/mass_machine_00983.py new file mode 100644 index 0000000..ad76f55 --- /dev/null +++ b/app/domain/mass_machine_00983.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00983(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00983]): + model_type = Machine_00983 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00983]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00983_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00983, write_config]] +Machine_00983_ReadDTO = SQLAlchemyDTO[Machine_00983] diff --git a/app/domain/mass_machine_00984.py b/app/domain/mass_machine_00984.py new file mode 100644 index 0000000..b8a70c3 --- /dev/null +++ b/app/domain/mass_machine_00984.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00984(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00984]): + model_type = Machine_00984 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00984]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00984_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00984, write_config]] +Machine_00984_ReadDTO = SQLAlchemyDTO[Machine_00984] diff --git a/app/domain/mass_machine_00985.py b/app/domain/mass_machine_00985.py new file mode 100644 index 0000000..254165e --- /dev/null +++ b/app/domain/mass_machine_00985.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00985(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00985]): + model_type = Machine_00985 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00985]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00985_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00985, write_config]] +Machine_00985_ReadDTO = SQLAlchemyDTO[Machine_00985] diff --git a/app/domain/mass_machine_00986.py b/app/domain/mass_machine_00986.py new file mode 100644 index 0000000..f4f5c70 --- /dev/null +++ b/app/domain/mass_machine_00986.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00986(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00986]): + model_type = Machine_00986 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00986]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00986_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00986, write_config]] +Machine_00986_ReadDTO = SQLAlchemyDTO[Machine_00986] diff --git a/app/domain/mass_machine_00987.py b/app/domain/mass_machine_00987.py new file mode 100644 index 0000000..e8de56f --- /dev/null +++ b/app/domain/mass_machine_00987.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00987(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00987]): + model_type = Machine_00987 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00987]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00987_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00987, write_config]] +Machine_00987_ReadDTO = SQLAlchemyDTO[Machine_00987] diff --git a/app/domain/mass_machine_00988.py b/app/domain/mass_machine_00988.py new file mode 100644 index 0000000..1e07017 --- /dev/null +++ b/app/domain/mass_machine_00988.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00988(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00988]): + model_type = Machine_00988 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00988]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00988_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00988, write_config]] +Machine_00988_ReadDTO = SQLAlchemyDTO[Machine_00988] diff --git a/app/domain/mass_machine_00989.py b/app/domain/mass_machine_00989.py new file mode 100644 index 0000000..e5186a0 --- /dev/null +++ b/app/domain/mass_machine_00989.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00989(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00989]): + model_type = Machine_00989 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00989]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00989_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00989, write_config]] +Machine_00989_ReadDTO = SQLAlchemyDTO[Machine_00989] diff --git a/app/domain/mass_machine_00990.py b/app/domain/mass_machine_00990.py new file mode 100644 index 0000000..1d6da5f --- /dev/null +++ b/app/domain/mass_machine_00990.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00990(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00990]): + model_type = Machine_00990 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00990]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00990_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00990, write_config]] +Machine_00990_ReadDTO = SQLAlchemyDTO[Machine_00990] diff --git a/app/domain/mass_machine_00991.py b/app/domain/mass_machine_00991.py new file mode 100644 index 0000000..3c3397d --- /dev/null +++ b/app/domain/mass_machine_00991.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00991(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00991]): + model_type = Machine_00991 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00991]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00991_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00991, write_config]] +Machine_00991_ReadDTO = SQLAlchemyDTO[Machine_00991] diff --git a/app/domain/mass_machine_00992.py b/app/domain/mass_machine_00992.py new file mode 100644 index 0000000..b9393ea --- /dev/null +++ b/app/domain/mass_machine_00992.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00992(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00992]): + model_type = Machine_00992 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00992]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00992_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00992, write_config]] +Machine_00992_ReadDTO = SQLAlchemyDTO[Machine_00992] diff --git a/app/domain/mass_machine_00993.py b/app/domain/mass_machine_00993.py new file mode 100644 index 0000000..6b11d5f --- /dev/null +++ b/app/domain/mass_machine_00993.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00993(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00993]): + model_type = Machine_00993 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00993]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00993_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00993, write_config]] +Machine_00993_ReadDTO = SQLAlchemyDTO[Machine_00993] diff --git a/app/domain/mass_machine_00994.py b/app/domain/mass_machine_00994.py new file mode 100644 index 0000000..51cf769 --- /dev/null +++ b/app/domain/mass_machine_00994.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00994(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00994]): + model_type = Machine_00994 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00994]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00994_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00994, write_config]] +Machine_00994_ReadDTO = SQLAlchemyDTO[Machine_00994] diff --git a/app/domain/mass_machine_00995.py b/app/domain/mass_machine_00995.py new file mode 100644 index 0000000..f94e8a0 --- /dev/null +++ b/app/domain/mass_machine_00995.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00995(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00995]): + model_type = Machine_00995 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00995]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00995_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00995, write_config]] +Machine_00995_ReadDTO = SQLAlchemyDTO[Machine_00995] diff --git a/app/domain/mass_machine_00996.py b/app/domain/mass_machine_00996.py new file mode 100644 index 0000000..e8babc9 --- /dev/null +++ b/app/domain/mass_machine_00996.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00996(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00996]): + model_type = Machine_00996 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00996]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00996_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00996, write_config]] +Machine_00996_ReadDTO = SQLAlchemyDTO[Machine_00996] diff --git a/app/domain/mass_machine_00997.py b/app/domain/mass_machine_00997.py new file mode 100644 index 0000000..faa8522 --- /dev/null +++ b/app/domain/mass_machine_00997.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00997(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00997]): + model_type = Machine_00997 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00997]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00997_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00997, write_config]] +Machine_00997_ReadDTO = SQLAlchemyDTO[Machine_00997] diff --git a/app/domain/mass_machine_00998.py b/app/domain/mass_machine_00998.py new file mode 100644 index 0000000..90e2dde --- /dev/null +++ b/app/domain/mass_machine_00998.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00998(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00998]): + model_type = Machine_00998 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00998]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00998_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00998, write_config]] +Machine_00998_ReadDTO = SQLAlchemyDTO[Machine_00998] diff --git a/app/domain/mass_machine_00999.py b/app/domain/mass_machine_00999.py new file mode 100644 index 0000000..4b567e6 --- /dev/null +++ b/app/domain/mass_machine_00999.py @@ -0,0 +1,36 @@ +from typing import Annotated + +from litestar.contrib.sqlalchemy.base import BigIntBase +from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO +from litestar.dto import DTOConfig +from sqlalchemy.orm import Mapped + +from app.lib import service +from app.lib.company_owned_repository import CompanyOwnedRepository + + +class Machine_00999(BigIntBase): + __tablename__ = "machines" # type: ignore[assignment] + __table_args__ = {'extend_existing': True} + + caption: Mapped[str] + enabled: Mapped[bool] + alive: Mapped[bool] + deleted: Mapped[bool] + external_id: Mapped[str] + owner_id: Mapped[int] + + +class Repository(CompanyOwnedRepository[Machine_00999]): + model_type = Machine_00999 + alive_flag = "alive" + company_id_field = "owner_id" + + +class Service(service.Service[Machine_00999]): + repository_type = Repository + + +write_config = DTOConfig(exclude={"id"}) +Machine_00999_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00999, write_config]] +Machine_00999_ReadDTO = SQLAlchemyDTO[Machine_00999] diff --git a/app/lib/__pycache__/__init__.cpython-311.pyc b/app/lib/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..a43d05b Binary files /dev/null and b/app/lib/__pycache__/__init__.cpython-311.pyc differ diff --git a/app/lib/__pycache__/company_owned_repository.cpython-311.pyc b/app/lib/__pycache__/company_owned_repository.cpython-311.pyc new file mode 100644 index 0000000..38ac6fb Binary files /dev/null and b/app/lib/__pycache__/company_owned_repository.cpython-311.pyc differ diff --git a/app/lib/__pycache__/exceptions.cpython-311.pyc b/app/lib/__pycache__/exceptions.cpython-311.pyc new file mode 100644 index 0000000..c2edfb2 Binary files /dev/null and b/app/lib/__pycache__/exceptions.cpython-311.pyc differ diff --git a/app/lib/__pycache__/filter_repository.cpython-311.pyc b/app/lib/__pycache__/filter_repository.cpython-311.pyc new file mode 100644 index 0000000..07da524 Binary files /dev/null and b/app/lib/__pycache__/filter_repository.cpython-311.pyc differ diff --git a/app/lib/__pycache__/filters.cpython-311.pyc b/app/lib/__pycache__/filters.cpython-311.pyc new file mode 100644 index 0000000..1b1d772 Binary files /dev/null and b/app/lib/__pycache__/filters.cpython-311.pyc differ diff --git a/app/lib/__pycache__/responses.cpython-311.pyc b/app/lib/__pycache__/responses.cpython-311.pyc new file mode 100644 index 0000000..d15aa34 Binary files /dev/null and b/app/lib/__pycache__/responses.cpython-311.pyc differ diff --git a/app/lib/__pycache__/service.cpython-311.pyc b/app/lib/__pycache__/service.cpython-311.pyc new file mode 100644 index 0000000..b674fe5 Binary files /dev/null and b/app/lib/__pycache__/service.cpython-311.pyc differ diff --git a/mass_create.py b/mass_create.py new file mode 100755 index 0000000..50694af --- /dev/null +++ b/mass_create.py @@ -0,0 +1,48 @@ +#!/usr/bin/python3 +from pathlib import Path + +MASS_COUNT = 1000 + + +def load_and_replace( + template_fname: Path, out_fname: Path, placeholder: str, content: str +): + out = [] + with open(template_fname, "r") as f: + for line in f.readlines(): + line = line.replace(placeholder, content) + out.append(line) + + with open(out_fname, "w") as f: + f.writelines(out) + + +def main(): + ids = [] + + for n in range(MASS_COUNT): + id_ = f"{n:05d}" + ids.append(id_) + load_and_replace( + template_fname=Path("app/domain/_machine_template.py"), + out_fname=Path("app/domain").joinpath(f"mass_machine_{id_}.py"), + placeholder="XTEMPLATEX", + content=id_, + ) + load_and_replace( + template_fname=Path("app/controllers/_machine_template.py"), + out_fname=Path("app/controllers").joinpath(f"mass_machine_{id_}.py"), + placeholder="XTEMPLATEX", + content=id_, + ) + + with open("__imports", "w") as f: + for id_ in ids: + f.write(f"from app.controllers.mass_machine_{id_} import MachineController_{id_}\n") + + routes = [f"MachineController_{id_}" for id_ in ids] + with open("__routes", "w") as f: + f.write(", ".join(routes)) + +if __name__ == "__main__": + main()