Skip to content

Commit d5ace96

Browse files
committed
feat: use @topcoder-framework/lib-client for rdb types
1 parent df791a3 commit d5ace96

File tree

6 files changed

+147
-273
lines changed

6 files changed

+147
-273
lines changed

src/common/QueryRunner.ts

Lines changed: 0 additions & 272 deletions
This file was deleted.

src/domain/LegacyChallenge.ts

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class LegacyChallengeDomain {
1010
public async checkChallengeExists(
1111
legacyChallengeId: number
1212
): Promise<CheckChallengeExistsResponse> {
13+
<<<<<<< HEAD
1314
const { projectId } = ProjectSchema.columns;
1415

1516
const query = new QueryBuilder(ProjectSchema)
@@ -90,6 +91,71 @@ class LegacyChallengeDomain {
9091
// };
9192
// return Promise.resolve(10);
9293
// }
94+
=======
95+
const challenges = (await new QueryRunner(Project)
96+
.select([Project.columns.projectId])
97+
.where({
98+
key: "project_id",
99+
operator: Operator.OPERATOR_EQUAL,
100+
value: {
101+
value: {
102+
$case: "intValue",
103+
intValue: legacyChallengeId,
104+
},
105+
},
106+
})
107+
.limit(1)
108+
.offset(0)
109+
.exec()) as [
110+
{
111+
values: {
112+
projectId: Value;
113+
};
114+
}
115+
];
116+
117+
return {
118+
exists: challenges.length == 1,
119+
};
120+
}
121+
122+
public async listAvailableChallengeInfoTypes(key: string): Promise<number> {
123+
const queryRequest: QueryRequest = {
124+
query: {
125+
query: {
126+
$case: "select",
127+
select: {
128+
table: "project_info_type_lu",
129+
join: [],
130+
column: [
131+
{
132+
name: "",
133+
type: ColumnType.COLUMN_TYPE_INT,
134+
},
135+
],
136+
where: [
137+
{
138+
key: "name",
139+
operator: Operator.OPERATOR_EQUAL,
140+
value: {
141+
value: {
142+
$case: "stringValue",
143+
stringValue: key,
144+
},
145+
},
146+
},
147+
],
148+
groupBy: [],
149+
orderBy: [],
150+
limit: 1,
151+
offset: 0,
152+
},
153+
},
154+
},
155+
};
156+
return Promise.resolve(10);
157+
}
158+
>>>>>>> 72cf261 (feat: use @topcoder-framework/lib-client for rdb types)
93159
}
94160

95161
export default new LegacyChallengeDomain();

0 commit comments

Comments
 (0)