From 7e377d3e424fb5b2efab0c3e84f01b091cae14f2 Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Wed, 10 Sep 2025 15:35:41 -0400 Subject: [PATCH] chore: deprecate (#21791) --- mobile/openapi/README.md | Bin 40647 -> 40855 bytes mobile/openapi/lib/api/assets_api.dart | Bin 41929 -> 42101 bytes mobile/openapi/lib/api/deprecated_api.dart | Bin 4091 -> 8560 bytes open-api/immich-openapi-specs.json | 11 +++++++---- open-api/typescript-sdk/src/fetch-client.ts | 2 +- .../src/controllers/asset-media.controller.ts | 5 +++-- server/src/decorators.ts | 15 ++++++++++++--- 7 files changed, 23 insertions(+), 10 deletions(-) diff --git a/mobile/openapi/README.md b/mobile/openapi/README.md index 6cd26aefc48c5e7029312be909c5e5979a02d0d4..339ae6ff5dcd2b75d8f4ee740638a6284eaa8226 100644 GIT binary patch delta 156 zcmX@UmudQbrVX0n7D1^6If==s3MCn-3W>$VsU-^KnI#ztd8y?JX_+~xI$&;oX^BE| zMq*xiW?s5NW=XL^X3Az$@j{Nt?()KuuZxLtxug~pr6wnqq^3;%BxX*&p^N2J>H(8< BIXeIV delta 32 ocmbQfpXvBsrVX0nJVmJmIf==sj>W~PC7Tn)3pqBIDJa$h0Mq*nL;wH) diff --git a/mobile/openapi/lib/api/assets_api.dart b/mobile/openapi/lib/api/assets_api.dart index e16ac2f5358a84702dd80c297d5aa38b864d9c05..063f9ea43b47484495f055adec1743ec7d70271f 100644 GIT binary patch delta 72 zcmX?koayTcrVW21CyPZ{uyH9U=8FHf;Y8iA|?O; diff --git a/mobile/openapi/lib/api/deprecated_api.dart b/mobile/openapi/lib/api/deprecated_api.dart index cdcd27750df1c44c6e3631c76021321fff72b96f..9246998ca23296efa996b49aa83d030399e065c6 100644 GIT binary patch literal 8560 zcmeHM>u(b|5dWUPV&DTwPs@fPbV3E1E3}13l=ez0bgH7%%{q;bjd!uV4Y{iS`_0(v zeKZeB#8n6Cho)Jt=izz$X2xl^8|^miob(PKzuo(=cf8Zv+lBq^`@H~m58=aM4-O7@ zyZe7Vz-_eikBBMr>S?(7yg`rRLMDn2Mu{4XM9jA!lbPnxfX95or3w7An52m^3n^GU zWivfUGc!>9OC}VOOE$sJlqvjgxYEd6>BZ#3L~6sN8Hfl4ijm;TlIw-SVj;O6#EHDX zZD!2m;Q5omaLkl$G*Fy@WCTgdB}+w!e=i!1#xQ1D!!A!1A2P$Eom9Y81L`ZSQ(S%% z3sj*4Na()yH(;xLf>)LAoeo5N#Io2FgeVMPBqWQWSSu;)+cuiKHx?RFg<2{zgDKO< z$m<3|!sTYT`D`ALCWqEPbc#Gax6odEgdVrSGKe_( zR562x)hN>&9o=@s%oyFIn(f>^x_u?0>!#fW5GtO=Y{+-wxYe{T0+hO8U9(7>btXpJ zki|~W;rZWuh!K(|+PqGpSx)Jk{w3pTW{sv%hnIgAkK3pH7Zp9noJCxf8{P2(aR0Zj zuB)3dGbbyzTE^BcfS(2fxHn6=)gWg`(kV0{cYPU?p^%r!XTEdPZRHlqZ5ZT_&7;GQ zy{3Pv9MCU$L-^?>GFk#*cZC>tB5?2c0HdewSe_AVZW=R1osB77mr>jrD`||fIm%n;sP}5PgN6TxS zt6oJ%oY%$`#nV@2;*YSiIGme=^FZ%5EC5k25)Rp-$Zu74n1o1L7uaL5a~i@&IB#%_ z+FMlDV>i**X2;eB*Dgsu#Zffo*e7B4lw=5lI4oaKiz1B1p$A!)L*lJQ(x+6S*A=&V znDxco4rg~=-`$k7V3sZIgA?xoPWmFnws9Y=+DA7dlI=3XZp^}1Tc5{k?CT^4Nkq3T-=Ohl_{?WZCm$VW7fWA8nVZy? zZlExw`=W*2l^@v2b~T81deNN$)Lc_~#t+okkXOuqW3`L)-Yj)P-dHcK6~I+Ks&@db z;u&^;%uqi0bC)arp#McbNS7JyL_U>DO!-krEq5{4Co=0%~GPE?ko< zks@3ASMt3@8`_+BWNFhy$>Rt?rAaq7q|IvxzU!nSy|iznO1t!>@4l99AmE_9taP2WK|kP;V3jKhyrHP} zpp^^yvg+<5ud)LAhVTF1ch)Cos^a!Xh3a{0JvTMmMWGLFp3hgn;AS6P$LIj8S6%CD zeV8}Sh0DNybDXS~EKm9tK#rtTJpE99|6|7ej~O?9X~H|2h54NSp0V(qE4h^hZSE(H G>&Cx{ { +export const EndpointLifecycle = ({ + addedAt, + deprecatedAt, + description, + ...options +}: LifecycleMetadata & ApiOperationOptions) => { const decorators: MethodDecorator[] = [ApiExtension(LIFECYCLE_EXTENSION, { addedAt, deprecatedAt })]; if (deprecatedAt) { decorators.push( ApiTags('Deprecated'), - ApiOperation({ deprecated: true, description: DEPRECATED_IN_PREFIX + deprecatedAt }), + ApiOperation({ + deprecated: true, + description: DEPRECATED_IN_PREFIX + deprecatedAt + (description ? `. ${description}` : ''), + ...options, + }), ); }