fix: missing fields in dojo response #1488

Merged
Sainan merged 1 commits from fix-dojo-response into main 2025-04-06 10:18:34 -07:00
2 changed files with 8 additions and 3 deletions

View File

@ -95,7 +95,6 @@ export const getGuildClient = async (guild: TGuildDatabaseDocument, accountId: s
LongMOTD: guild.LongMOTD,
Members: members,
Ranks: guild.Ranks,
TradeTax: guild.TradeTax,
Tier: guild.Tier,
Vault: getGuildVault(guild),
ActiveDojoColorResearch: guild.ActiveDojoColorResearch,
@ -126,7 +125,11 @@ export const getDojoClient = async (
const dojo: IDojoClient = {
_id: { $oid: guild._id.toString() },
Name: guild.Name,
Tier: 1,
Tier: guild.Tier,
GuildEmblem: guild.Emblem,
TradeTax: guild.TradeTax,
NumContributors: guild.CeremonyContributors?.length ?? 0,
CeremonyResetDate: guild.CeremonyResetDate ? toMongoDate(guild.CeremonyResetDate) : undefined,
FixedContributions: true,
DojoRevision: 1,
Vault: getGuildVault(guild),

View File

@ -10,7 +10,6 @@ export interface IGuildClient {
LongMOTD?: ILongMOTD;
Members: IGuildMemberClient[];
Ranks: IGuildRank[];
TradeTax: number;
Tier: number;
Vault: IGuildVault;
ActiveDojoColorResearch: string;
@ -143,6 +142,7 @@ export interface IDojoClient {
_id: IOid; // ID of the guild
Name: string;
Tier: number;
TradeTax?: number;
FixedContributions: boolean;
DojoRevision: number;
AllianceId?: IOid;
@ -155,6 +155,8 @@ export interface IDojoClient {
ContentURL?: string;
GuildEmblem?: boolean;
DojoComponents: IDojoComponentClient[];
NumContributors?: number;
CeremonyResetDate?: IMongoDate;
}
export interface IDojoComponentClient {