File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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+ }
You can’t perform that action at this time.
0 commit comments