Commit ef6ec28 1 parent 88513a9 commit ef6ec28 Copy full SHA for ef6ec28
File tree 11 files changed +184
-0
lines changed
11 files changed +184
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+ export interface Avatar {
3
+
4
+ b : string ,
5
+
6
+ i : string
7
+ }
Original file line number Diff line number Diff line change
1
+
2
+ import { Post } from './Post.ts'
3
+
4
+
5
+ export interface Rant extends Post {
6
+
7
+ body : string
8
+
9
+ }
Original file line number Diff line number Diff line change
1
+
2
+ export interface Image {
3
+
4
+ height : number ,
5
+
6
+ width : number ,
7
+
8
+ url : string
9
+ }
Original file line number Diff line number Diff line change
1
+
2
+ export interface Link {
3
+
4
+ short_url : string ,
5
+
6
+ special : number ,
7
+
8
+ title : string ,
9
+
10
+ start : number ,
11
+
12
+ type : string ,
13
+
14
+ url : string ,
15
+
16
+ end : number
17
+
18
+ }
Original file line number Diff line number Diff line change
1
+
2
+ import { Avatar } from './Avatar.ts'
3
+ import { Link } from './Link.ts'
4
+
5
+
6
+ export interface Rant {
7
+
8
+ created_time : number ,
9
+
10
+ user_avatar : Avatar ,
11
+
12
+ user_score : number ,
13
+
14
+ vote_state : number ,
15
+
16
+ user_id : number ,
17
+
18
+ edited : bool ,
19
+
20
+ links ? : Link [ ] ,
21
+
22
+ score : number
23
+
24
+ }
Original file line number Diff line number Diff line change
1
+
2
+ import { UserContentWrapper } from './UserContentWrapper.ts'
3
+ import { Avatar } from './Avatar.ts'
4
+
5
+
6
+ export interface Profile {
7
+
8
+ created_time : number ,
9
+
10
+ avatar_sm : Avatar ,
11
+
12
+ username : string ,
13
+
14
+ location : string ,
15
+
16
+ content : UserContentWrapper ,
17
+
18
+ website : string ,
19
+
20
+ skills : string ,
21
+
22
+ github : string ,
23
+
24
+ avatar : Avatar ,
25
+
26
+ score : number ,
27
+
28
+ about : string ,
29
+
30
+ dpp : 0
31
+
32
+ }
Original file line number Diff line number Diff line change
1
+
2
+ import { Image } from './Image.ts'
3
+ import { Post } from './Post.ts'
4
+
5
+
6
+ export interface Rant extends Post {
7
+
8
+ user_avatar_lg : Avatar ,
9
+
10
+ attached_image : '' | Image ,
11
+
12
+ num_comments : number ,
13
+
14
+ special : bool ,
15
+
16
+ tags : string [ ] ,
17
+
18
+ text : string ,
19
+
20
+ rt : number ,
21
+
22
+ rc : number ,
23
+
24
+ id : number ,
25
+
26
+ }
Original file line number Diff line number Diff line change
1
+
2
+ import { Comment } from './Comment.ts'
3
+ import { Rant } from './Rant.ts'
4
+
5
+
6
+ export interface UserContent {
7
+
8
+ favorites : Rant [ ] ,
9
+
10
+ comments : Comment [ ] ,
11
+
12
+ upvoted : Rant [ ] ,
13
+
14
+ collabs : Rant [ ] ,
15
+
16
+ rants : Rant [ ]
17
+
18
+ }
Original file line number Diff line number Diff line change
1
+
2
+ export enum UserContentType {
3
+
4
+ Collaborations ,
5
+
6
+ Everything ,
7
+
8
+ Favorites ,
9
+
10
+ Comments ,
11
+
12
+ Rants ,
13
+
14
+ Likes
15
+
16
+ }
Original file line number Diff line number Diff line change
1
+
2
+ import { UserStatistics } from './UserStatistics.ts'
3
+ import { UserContent } from './UserContent.ts'
4
+
5
+
6
+ export enum UserContentWrapper {
7
+
8
+ content : UserContent ,
9
+
10
+ counts : UserStatistics
11
+ }
Original file line number Diff line number Diff line change
1
+
2
+ export interface UserStatistics {
3
+
4
+ favorites : number ,
5
+
6
+ comments : number ,
7
+
8
+ upvoted : number ,
9
+
10
+ collabs : number ,
11
+
12
+ rants : number
13
+
14
+ }
You can’t perform that action at this time.
0 commit comments