@@ -2,12 +2,23 @@ import { Operator, QueryBuilder } from "@topcoder-framework/client-relational";
2
2
import { CreateResult } from "@topcoder-framework/lib-common" ;
3
3
import _ from "lodash" ;
4
4
import { queryRunner } from "../helper/QueryRunner" ;
5
- import { GetContestEligibilityInput , ContestEligibilityList , ContestEligibility , GetGroupContestEligibilityInput , GroupContestEligibilityList , GroupContestEligibility , DeleteContestEligibilityInput , DeleteGroupContestEligibilityInput } from "../models/domain-layer/legacy/group_contest_eligibility" ;
5
+ import {
6
+ ContestEligibility ,
7
+ ContestEligibilityList ,
8
+ DeleteContestEligibilityInput ,
9
+ DeleteGroupContestEligibilityInput ,
10
+ GetContestEligibilityInput ,
11
+ GetGroupContestEligibilityInput ,
12
+ GroupContestEligibility ,
13
+ GroupContestEligibilityList ,
14
+ } from "../models/domain-layer/legacy/group_contest_eligibility" ;
6
15
import { ContestEligibilitySchema } from "../schema/contest_eligibility/ContestEligibility" ;
7
16
import { GroupContestEligibilitySchema } from "../schema/contest_eligibility/GroupContestEligibility" ;
8
17
9
18
class LegacyGroupContestEligibilityDomain {
10
- public async getContestEligibilities ( input :GetContestEligibilityInput ) : Promise < ContestEligibilityList > {
19
+ public async getContestEligibilities (
20
+ input : GetContestEligibilityInput
21
+ ) : Promise < ContestEligibilityList > {
11
22
const { rows } = await queryRunner . run (
12
23
new QueryBuilder ( ContestEligibilitySchema )
13
24
. select ( ..._ . map ( ContestEligibilitySchema . columns ) )
@@ -20,15 +31,18 @@ class LegacyGroupContestEligibilityDomain {
20
31
. build ( )
21
32
) ;
22
33
23
- return { contestEligibilities : rows && rows ?. length > 0 ? rows ! . map ( r => ContestEligibility . fromPartial ( r as ContestEligibility ) ) : [ ] }
34
+ return {
35
+ contestEligibilities :
36
+ rows && rows ?. length > 0
37
+ ? rows ! . map ( ( r ) => ContestEligibility . fromPartial ( r as ContestEligibility ) )
38
+ : [ ] ,
39
+ } ;
24
40
}
25
41
26
- public async createContestEligibility ( input :ContestEligibility ) : Promise < CreateResult > {
42
+ public async createContestEligibility ( input : ContestEligibility ) : Promise < CreateResult > {
27
43
const { lastInsertId } = await queryRunner . run (
28
- new QueryBuilder ( ContestEligibilitySchema )
29
- . insert ( { ...input } )
30
- . build ( )
31
- )
44
+ new QueryBuilder ( ContestEligibilitySchema ) . insert ( { ...input } ) . build ( )
45
+ ) ;
32
46
return {
33
47
kind : {
34
48
$case : "integerId" ,
@@ -37,28 +51,39 @@ class LegacyGroupContestEligibilityDomain {
37
51
} ;
38
52
}
39
53
40
- public async getGroupContestEligibilities ( input :GetGroupContestEligibilityInput ) : Promise < GroupContestEligibilityList > {
54
+ public async getGroupContestEligibilities (
55
+ input : GetGroupContestEligibilityInput
56
+ ) : Promise < GroupContestEligibilityList > {
41
57
const { rows } = await queryRunner . run (
42
58
new QueryBuilder ( GroupContestEligibilitySchema )
43
59
. select ( ..._ . map ( GroupContestEligibilitySchema . columns ) )
44
- . where ( GroupContestEligibilitySchema . columns . contestEligibilityId , Operator . OPERATOR_EQUAL , {
45
- value : {
46
- $case : "intValue" ,
47
- intValue : input . contestEligibilityId ,
48
- } ,
49
- } )
60
+ . where (
61
+ GroupContestEligibilitySchema . columns . contestEligibilityId ,
62
+ Operator . OPERATOR_EQUAL ,
63
+ {
64
+ value : {
65
+ $case : "intValue" ,
66
+ intValue : input . contestEligibilityId ,
67
+ } ,
68
+ }
69
+ )
50
70
. build ( )
51
71
) ;
52
72
53
- return { groupContestEligibilities : rows && rows ?. length > 0 ? rows ! . map ( r => GroupContestEligibility . fromPartial ( r as GroupContestEligibility ) ) : [ ] }
73
+ return {
74
+ groupContestEligibilities :
75
+ rows && rows ?. length > 0
76
+ ? rows ! . map ( ( r ) => GroupContestEligibility . fromPartial ( r as GroupContestEligibility ) )
77
+ : [ ] ,
78
+ } ;
54
79
}
55
80
56
- public async createGroupContestEligibility ( input :GroupContestEligibility ) : Promise < CreateResult > {
81
+ public async createGroupContestEligibility (
82
+ input : GroupContestEligibility
83
+ ) : Promise < CreateResult > {
57
84
const { lastInsertId } = await queryRunner . run (
58
- new QueryBuilder ( GroupContestEligibilitySchema )
59
- . insert ( { ...input } )
60
- . build ( )
61
- )
85
+ new QueryBuilder ( GroupContestEligibilitySchema ) . insert ( { ...input } ) . build ( )
86
+ ) ;
62
87
return {
63
88
kind : {
64
89
$case : "integerId" ,
@@ -67,7 +92,7 @@ class LegacyGroupContestEligibilityDomain {
67
92
} ;
68
93
}
69
94
70
- public async deleteContestEligibility ( input : DeleteContestEligibilityInput ) {
95
+ public async deleteContestEligibility ( input : DeleteContestEligibilityInput ) {
71
96
await queryRunner . run (
72
97
new QueryBuilder ( ContestEligibilitySchema )
73
98
. delete ( )
@@ -81,16 +106,20 @@ class LegacyGroupContestEligibilityDomain {
81
106
) ;
82
107
}
83
108
84
- public async deleteGroupContestEligibility ( input : DeleteGroupContestEligibilityInput ) {
109
+ public async deleteGroupContestEligibility ( input : DeleteGroupContestEligibilityInput ) {
85
110
await queryRunner . run (
86
111
new QueryBuilder ( GroupContestEligibilitySchema )
87
112
. delete ( )
88
- . where ( GroupContestEligibilitySchema . columns . contestEligibilityId , Operator . OPERATOR_EQUAL , {
89
- value : {
90
- $case : "intValue" ,
91
- intValue : input . contestEligibilityId ,
92
- } ,
93
- } )
113
+ . where (
114
+ GroupContestEligibilitySchema . columns . contestEligibilityId ,
115
+ Operator . OPERATOR_EQUAL ,
116
+ {
117
+ value : {
118
+ $case : "intValue" ,
119
+ intValue : input . contestEligibilityId ,
120
+ } ,
121
+ }
122
+ )
94
123
. andWhere ( GroupContestEligibilitySchema . columns . groupId , Operator . OPERATOR_EQUAL , {
95
124
value : {
96
125
$case : "intValue" ,
0 commit comments