@@ -5,13 +5,15 @@ import {
55 getSeriesBookmarkCount ,
66 getSeriesCompletionStatus ,
77 getSeriesDescription ,
8+ getSeriesNotes ,
89 getSeriesPublishDate ,
910 getSeriesTitle ,
1011 getSeriesUpdateDate ,
1112 getSeriesWordCount ,
1213 getSeriesWorkCount ,
1314 getSeriesWorks ,
1415} from "./getters" ;
16+ import { getWorkUrl } from "src/urls" ;
1517
1618export const getSeries = async ( {
1719 seriesId,
@@ -20,19 +22,22 @@ export const getSeries = async ({
2022} ) : Promise < Series > => {
2123 const seriesPage = await loadSeriesPage ( seriesId ) ;
2224
25+ const seriesWorks = getSeriesWorks ( seriesPage ) ;
26+
2327 return {
2428 id : seriesId ,
25- title : getSeriesTitle ( seriesPage ) ,
29+ name : getSeriesTitle ( seriesPage ) ,
2630 begunAt : getSeriesPublishDate ( seriesPage ) ,
2731 updatedAt : getSeriesUpdateDate ( seriesPage ) ,
28- authors : getSeriesAuthors ( seriesPage ) ,
32+ creators : getSeriesAuthors ( seriesPage ) ,
2933 description : getSeriesDescription ( seriesPage ) ,
34+ notes : getSeriesNotes ( seriesPage ) ,
3035 words : getSeriesWordCount ( seriesPage ) ,
31- stats : {
32- works : getSeriesWorkCount ( seriesPage ) ,
33- bookmarks : getSeriesBookmarkCount ( seriesPage ) ,
34- } ,
35- completed : getSeriesCompletionStatus ( seriesPage ) ,
36- works : getSeriesWorks ( seriesPage ) ,
36+ bookmarks : getSeriesBookmarkCount ( seriesPage ) ,
37+ complete : getSeriesCompletionStatus ( seriesPage ) ,
38+ workCount : getSeriesWorkCount ( seriesPage ) ,
39+ works : seriesWorks ,
40+ workTitles : seriesWorks . map ( ( work ) => work . title ) ,
41+ workUrls : seriesWorks . map ( ( work ) => getWorkUrl ( { workId : work . id } ) ) ,
3742 } ;
3843} ;
0 commit comments