chore: sync from legacy redo

This commit is contained in:
41666 2021-08-01 13:17:34 -04:00
parent dde05c402e
commit c4dda617b1
7 changed files with 67 additions and 2 deletions

View file

@ -0,0 +1,18 @@
import { respond } from '@roleypoly/api/utils/api-tools';
import { asEditor } from '@roleypoly/api/utils/guild';
import {
fetchLegacyServer,
transformLegacyGuild,
} from '@roleypoly/api/utils/import-from-legacy';
import { notFound } from '@roleypoly/api/utils/responses';
export const FetchFromLegacy = asEditor({}, (session, { guildID }) => async () => {
const legacyGuild = await fetchLegacyServer(guildID);
if (!legacyGuild) {
return notFound();
}
const transformedGuild = transformLegacyGuild(legacyGuild);
return respond(transformedGuild);
});