Skip to content

Commit 180b983

Browse files
committed
Update .ts with latest v4.0.34 release
1 parent 0c5d58a commit 180b983

File tree

1 file changed

+78
-62
lines changed

1 file changed

+78
-62
lines changed

src/StackApis/js/StackApis.dtos.d.ts

Lines changed: 78 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
/* Options:
2-
Date: 2014-12-10 05:01:08
2+
Date: 2014-12-10 00:26:05
33
Version: 1
4-
BaseUrl: http://stackapis.servicestack.net
4+
BaseUrl: http://localhost:32494
55
66
GlobalNamespace: dtos
7+
//MakePropertiesOptional: True
78
//AddServiceStackTypes: True
89
//AddResponseStatus: False
910
//AddImplicitVersion:
@@ -22,41 +23,41 @@ declare module dtos
2223

2324
interface Question
2425
{
25-
QuestionId:number;
26-
Tags:string[];
27-
Owner:User;
28-
IsAnswered:boolean;
29-
ViewCount:number;
30-
AnswerCount:number;
31-
Score:number;
32-
LastActivityDate:number;
33-
CreationDate:number;
34-
LastEditDate:number;
35-
Link:string;
36-
Title:string;
26+
QuestionId?:number;
27+
Tags?:string[];
28+
Owner?:User;
29+
IsAnswered?:boolean;
30+
ViewCount?:number;
31+
AnswerCount?:number;
32+
Score?:number;
33+
LastActivityDate?:number;
34+
CreationDate?:number;
35+
LastEditDate?:number;
36+
Link?:string;
37+
Title?:string;
3738
AcceptedAnswerId?:number;
3839
}
3940

4041
interface Answer
4142
{
42-
AnswerId:number;
43-
Owner:User;
44-
IsAccepted:boolean;
45-
Score:number;
46-
LastActivityDate:number;
47-
LastEditDate:number;
48-
CreationDate:number;
49-
QuestionId:number;
43+
AnswerId?:number;
44+
Owner?:User;
45+
IsAccepted?:boolean;
46+
Score?:number;
47+
LastActivityDate?:number;
48+
LastEditDate?:number;
49+
CreationDate?:number;
50+
QuestionId?:number;
5051
}
5152

5253
// @DataContract
5354
interface RestService
5455
{
5556
// @DataMember(Name="path")
56-
Path:string;
57+
Path?:string;
5758

5859
// @DataMember(Name="description")
59-
Description:string;
60+
Description?:string;
6061
}
6162

6263
interface QueryBase_1<T> extends QueryBase
@@ -67,27 +68,27 @@ declare module dtos
6768
interface ResponseStatus
6869
{
6970
// @DataMember(Order=1)
70-
ErrorCode:string;
71+
ErrorCode?:string;
7172

7273
// @DataMember(Order=2)
73-
Message:string;
74+
Message?:string;
7475

7576
// @DataMember(Order=3)
76-
StackTrace:string;
77+
StackTrace?:string;
7778

7879
// @DataMember(Order=4)
79-
Errors:ResponseError[];
80+
Errors?:ResponseError[];
8081
}
8182

8283
interface User
8384
{
84-
Reputation:number;
85-
Userid:number;
86-
UserType:string;
87-
AcceptRate:number;
88-
ProfileImage:string;
89-
DisplayName:string;
90-
Link:string;
85+
Reputation?:number;
86+
Userid?:number;
87+
UserType?:string;
88+
AcceptRate?:number;
89+
ProfileImage?:string;
90+
DisplayName?:string;
91+
Link?:string;
9192
}
9293

9394
interface QueryBase
@@ -99,75 +100,85 @@ declare module dtos
99100
Take?:number;
100101

101102
// @DataMember(Order=3)
102-
OrderBy:string;
103+
OrderBy?:string;
103104

104105
// @DataMember(Order=4)
105-
OrderByDesc:string;
106+
OrderByDesc?:string;
106107
}
107108

108109
// @DataContract
109110
interface ResponseError
110111
{
111112
// @DataMember(Order=1, EmitDefaultValue=false)
112-
ErrorCode:string;
113+
ErrorCode?:string;
113114

114115
// @DataMember(Order=2, EmitDefaultValue=false)
115-
FieldName:string;
116+
FieldName?:string;
116117

117118
// @DataMember(Order=3, EmitDefaultValue=false)
118-
Message:string;
119+
Message?:string;
119120
}
120121

121122
interface SearchQuestionsResponse
122123
{
123-
Results:Question[];
124+
Results?:Question[];
124125
}
125126

126127
interface GetAnswersResponse
127128
{
128-
Ansnwer:Answer;
129+
Ansnwer?:Answer;
130+
}
131+
132+
interface GetStatsResponse
133+
{
134+
QuestionsCount?:number;
135+
AnswersCount?:number;
136+
TagCounts?:{ [index:string]: number; };
137+
TopQuestionScore?:number;
138+
TopQuestionViews?:number;
139+
TopAnswerScore?:number;
129140
}
130141

131142
// @DataContract
132143
interface ResourcesResponse
133144
{
134145
// @DataMember(Name="swaggerVersion")
135-
SwaggerVersion:string;
146+
SwaggerVersion?:string;
136147

137148
// @DataMember(Name="apiVersion")
138-
ApiVersion:string;
149+
ApiVersion?:string;
139150

140151
// @DataMember(Name="basePath")
141-
BasePath:string;
152+
BasePath?:string;
142153

143154
// @DataMember(Name="apis")
144-
Apis:RestService[];
155+
Apis?:RestService[];
145156
}
146157

147158
// @DataContract
148159
interface QueryResponse<Question>
149160
{
150161
// @DataMember(Order=1)
151-
Offset:number;
162+
Offset?:number;
152163

153164
// @DataMember(Order=2)
154-
Total:number;
165+
Total?:number;
155166

156167
// @DataMember(Order=3)
157-
Results:Question[];
168+
Results?:Question[];
158169

159170
// @DataMember(Order=4)
160-
Meta:{ [index:string]: string; };
171+
Meta?:{ [index:string]: string; };
161172

162173
// @DataMember(Order=5)
163-
ResponseStatus:ResponseStatus;
174+
ResponseStatus?:ResponseStatus;
164175
}
165176

166177
// @Route("/questions/search")
167178
interface SearchQuestions extends IReturn<SearchQuestionsResponse>
168179
{
169-
Tags:string[];
170-
UserId:string;
180+
Tags?:string[];
181+
UserId?:string;
171182
}
172183

173184
/**
@@ -176,36 +187,41 @@ declare module dtos
176187
// @Route("/answers/{QuestionId}")
177188
interface GetAnswers extends IReturn<GetAnswersResponse>
178189
{
179-
QuestionId:number;
190+
QuestionId?:number;
191+
}
192+
193+
// @Route("/admin/stats", "GET")
194+
interface GetStats extends IReturn<GetStats>
195+
{
180196
}
181197

182198
// @Route("/resources")
183199
// @DataContract
184200
interface Resources extends IReturn<Resources>
185201
{
186202
// @DataMember(Name="apiKey")
187-
ApiKey:string;
203+
ApiKey?:string;
188204
}
189205

190206
// @Route("/resource/{Name*}")
191207
// @DataContract
192208
interface ResourceRequest
193209
{
194210
// @DataMember(Name="apiKey")
195-
ApiKey:string;
211+
ApiKey?:string;
196212

197213
// @DataMember(Name="name")
198-
Name:string;
214+
Name?:string;
199215
}
200216

201217
// @Route("/postman")
202218
interface Postman
203219
{
204-
Label:string[];
205-
ExportSession:boolean;
206-
ssid:string;
207-
sspid:string;
208-
ssopt:string;
220+
Label?:string[];
221+
ExportSession?:boolean;
222+
ssid?:string;
223+
sspid?:string;
224+
ssopt?:string;
209225
}
210226

211227
// @Route("/questions")

0 commit comments

Comments
 (0)