MCPcopy
hub / github.com/codebymitch/TitanBot / updateApplication

Function updateApplication

src/utils/database.js:1251–1271  ·  view source on GitHub ↗
(client, guildId, applicationId, updates)

Source from the content-addressed store, hash-verified

1249}
1250
1251export async function updateApplication(client, guildId, applicationId, updates) {
1252 const key = getApplicationKey(guildId, applicationId);
1253 try {
1254 const existingApplication = await getApplication(client, guildId, applicationId);
1255 if (!existingApplication) {
1256 throw new Error(`Application ${applicationId} not found`);
1257 }
1258
1259 const updatedApplication = {
1260 ...existingApplication,
1261 ...updates,
1262 updatedAt: Date.now()
1263 };
1264
1265 await client.db.set(key, updatedApplication);
1266 return updatedApplication;
1267 } catch (error) {
1268 logger.error(`Error updating application ${applicationId} in guild ${guildId}:`, error);
1269 throw error;
1270 }
1271}
1272
1273export async function getUserApplications(client, guildId, userId) {
1274 const userKey = getUserApplicationsKey(guildId, userId);

Callers 3

handleApplicationModalFunction · 0.90
reviewApplicationMethod · 0.90

Calls 3

getApplicationKeyFunction · 0.85
getApplicationFunction · 0.85
setMethod · 0.45

Tested by

no test coverage detected