File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ import { loadSeriesPage } from "src/page-loaders" ;
2+ import { Series } from "types/entities" ;
3+ import {
4+ getSeriesAuthors ,
5+ getSeriesBookmarkCount ,
6+ getSeriesCompletionStatus ,
7+ getSeriesDescription ,
8+ getSeriesPublishDate ,
9+ getSeriesTitle ,
10+ getSeriesUpdateDate ,
11+ getSeriesWordCount ,
12+ getSeriesWorkCount ,
13+ getSeriesWorks ,
14+ } from "./getters" ;
15+
16+ export const getSeries = async ( {
17+ seriesId,
18+ } : {
19+ seriesId : string ;
20+ } ) : Promise < Series > => {
21+ const seriesPage = await loadSeriesPage ( seriesId ) ;
22+
23+ return {
24+ id : seriesId ,
25+ title : getSeriesTitle ( seriesPage ) ,
26+ begunAt : getSeriesPublishDate ( seriesPage ) ,
27+ updatedAt : getSeriesUpdateDate ( seriesPage ) ,
28+ authors : getSeriesAuthors ( seriesPage ) ,
29+ description : getSeriesDescription ( seriesPage ) ,
30+ words : getSeriesWordCount ( seriesPage ) ,
31+ stats : {
32+ works : getSeriesWorkCount ( seriesPage ) ,
33+ bookmarks : getSeriesBookmarkCount ( seriesPage ) ,
34+ } ,
35+ completed : getSeriesCompletionStatus ( seriesPage ) ,
36+ works : getSeriesWorks ( seriesPage ) ,
37+ } ;
38+ } ;
You can’t perform that action at this time.
0 commit comments