chore(web): generate API functions with a single argument (#2568)

This commit is contained in:
Sergey Kondrikov
2023-05-28 04:52:22 +03:00
committed by GitHub
parent a460940430
commit 6c6c5ef651
65 changed files with 1913 additions and 491 deletions

View File

@@ -65,7 +65,7 @@
const getAllAlbums = async () => {
try {
const { data } = await api.albumApi.getAllAlbums(undefined, asset.id);
const { data } = await api.albumApi.getAllAlbums({ assetId: asset.id });
appearsInAlbums = data;
} catch (e) {
console.error('Error getting album that asset belong to', e);
@@ -151,16 +151,19 @@
$downloadAssets[imageFileName] = 0;
const { data, status } = await api.assetApi.downloadFile(assetId, key, {
responseType: 'blob',
onDownloadProgress: (progressEvent) => {
if (progressEvent.lengthComputable) {
const total = progressEvent.total;
const current = progressEvent.loaded;
$downloadAssets[imageFileName] = Math.floor((current / total) * 100);
const { data, status } = await api.assetApi.downloadFile(
{ assetId, key },
{
responseType: 'blob',
onDownloadProgress: (progressEvent) => {
if (progressEvent.lengthComputable) {
const total = progressEvent.total;
const current = progressEvent.loaded;
$downloadAssets[imageFileName] = Math.floor((current / total) * 100);
}
}
}
});
);
if (!(data instanceof Blob)) {
return;
@@ -203,7 +206,9 @@
)
) {
const { data: deletedAssets } = await api.assetApi.deleteAsset({
ids: [asset.id]
deleteAssetDto: {
ids: [asset.id]
}
});
navigateAssetForward();
@@ -224,8 +229,11 @@
};
const toggleFavorite = async () => {
const { data } = await api.assetApi.updateAsset(asset.id, {
isFavorite: !asset.isFavorite
const { data } = await api.assetApi.updateAsset({
assetId: asset.id,
updateAssetDto: {
isFavorite: !asset.isFavorite
}
});
asset.isFavorite = data.isFavorite;
@@ -241,10 +249,12 @@
isShowAlbumPicker = false;
const { albumName }: { albumName: string } = event.detail;
api.albumApi.createAlbum({ albumName, assetIds: [asset.id] }).then((response) => {
const album = response.data;
goto('/albums/' + album.id);
});
api.albumApi
.createAlbum({ createAlbumDto: { albumName, assetIds: [asset.id] } })
.then((response) => {
const album = response.data;
goto('/albums/' + album.id);
});
};
const handleAddToAlbum = async (event: CustomEvent<{ album: AlbumResponseDto }>) => {
@@ -272,8 +282,11 @@
const toggleArchive = async () => {
try {
const { data } = await api.assetApi.updateAsset(asset.id, {
isArchived: !asset.isArchived
const { data } = await api.assetApi.updateAsset({
assetId: asset.id,
updateAssetDto: {
isArchived: !asset.isArchived
}
});
asset.isArchived = data.isArchived;

View File

@@ -21,7 +21,7 @@
$: {
// Get latest description from server
if (asset.id) {
api.assetApi.getAssetById(asset.id).then((res) => {
api.assetApi.getAssetById({ assetId: asset.id }).then((res) => {
people = res.data?.people || [];
textarea.value = res.data?.exifInfo?.description || '';
});
@@ -64,8 +64,11 @@
const handleFocusOut = async () => {
dispatch('description-focus-out');
try {
await api.assetApi.updateAsset(asset.id, {
description: description
await api.assetApi.updateAsset({
assetId: asset.id,
updateAssetDto: {
description: description
}
});
} catch (error) {
console.error(error);

View File

@@ -26,9 +26,12 @@
const loadAssetData = async () => {
try {
const { data } = await api.assetApi.serveFile(asset.id, false, true, publicSharedKey, {
responseType: 'blob'
});
const { data } = await api.assetApi.serveFile(
{ assetId: asset.id, isThumb: false, isWeb: true, key: publicSharedKey },
{
responseType: 'blob'
}
);
if (!(data instanceof Blob)) {
return;