@@ -256,8 +256,6 @@ func (s *ReadingService) AssignBookToClub(clubID, bookID uint, req *models.Assig
256256 Status : models .ClubAssignmentActive ,
257257 StartDate : req .StartDate ,
258258 DueDate : req .DueDate ,
259- TargetPage : req .TargetPage ,
260- Checkpoint : req .Checkpoint ,
261259 }
262260
263261 if err := s .clubReadRepo .CreateAssignment (a ); err != nil {
@@ -266,7 +264,7 @@ func (s *ReadingService) AssignBookToClub(clubID, bookID uint, req *models.Assig
266264
267265 resp := & models.ClubAssignmentResponse {
268266 ID : a .ID , ClubID : clubID , Book : * book , Status : string (a .Status ),
269- StartDate : a .StartDate , DueDate : a .DueDate , TargetPage : a . TargetPage , Checkpoint : a . Checkpoint ,
267+ StartDate : a .StartDate , DueDate : a .DueDate ,
270268 }
271269
272270 book , berr := s .bookRepo .GetByID (bookID )
@@ -288,43 +286,6 @@ func (s *ReadingService) AssignBookToClub(clubID, bookID uint, req *models.Assig
288286 return resp , nil
289287}
290288
291- func (s * ReadingService ) UpdateClubCheckpoint (clubID uint , req * models.UpdateClubCheckpointRequest ) (* models.ClubAssignmentResponse , error ) {
292- a , err := s .clubReadRepo .GetActiveAssignment (clubID )
293- if err != nil {
294- return nil , err
295- }
296- if req .TargetPage != nil {
297- a .TargetPage = req .TargetPage
298- }
299- if req .Checkpoint != nil {
300- a .Checkpoint = req .Checkpoint
301- }
302- if err := s .clubReadRepo .UpdateAssignment (a ); err != nil {
303- return nil , err
304- }
305- book , _ := s .bookRepo .GetByID (a .BookID )
306- resp := & models.ClubAssignmentResponse {
307- ID : a .ID , ClubID : a .ClubID , Book : * book , Status : string (a .Status ),
308- StartDate : a .StartDate , DueDate : a .DueDate , TargetPage : a .TargetPage , Checkpoint : a .Checkpoint ,
309- }
310-
311- if req .TargetPage != nil {
312- if club , cerr := s .clubRepo .GetByID (clubID ); cerr == nil && len (club .CurrentBook ) > 0 {
313- var cb models.CurrentBook
314- if uerr := json .Unmarshal (club .CurrentBook , & cb ); uerr == nil {
315- p := * req .TargetPage
316- cb .Progress = & p
317- if b , merr := json .Marshal (& cb ); merr == nil {
318- club .CurrentBook = b
319- _ = s .clubRepo .Update (club )
320- }
321- }
322- }
323- }
324-
325- return resp , nil
326- }
327-
328289func (s * ReadingService ) CompleteClubAssignment (clubID uint ) (* models.ClubAssignmentResponse , error ) {
329290 a , err := s .clubReadRepo .GetActiveAssignment (clubID )
330291 if err != nil {
@@ -339,7 +300,7 @@ func (s *ReadingService) CompleteClubAssignment(clubID uint) (*models.ClubAssign
339300 book , _ := s .bookRepo .GetByID (a .BookID )
340301 resp := & models.ClubAssignmentResponse {
341302 ID : a .ID , ClubID : a .ClubID , Book : * book , Status : string (a .Status ),
342- StartDate : a .StartDate , DueDate : a .DueDate , TargetPage : a . TargetPage , Checkpoint : a . Checkpoint ,
303+ StartDate : a .StartDate , DueDate : a .DueDate ,
343304 }
344305
345306 if club , cerr := s .clubRepo .GetByID (clubID ); cerr == nil {
@@ -363,7 +324,7 @@ func (s *ReadingService) ListClubAssignments(clubID uint) ([]models.ClubAssignme
363324 }
364325 out = append (out , models.ClubAssignmentResponse {
365326 ID : a .ID , ClubID : a .ClubID , Book : * book , Status : string (a .Status ),
366- StartDate : a .StartDate , DueDate : a .DueDate , TargetPage : a . TargetPage , Checkpoint : a . Checkpoint ,
327+ StartDate : a .StartDate , DueDate : a .DueDate ,
367328 })
368329 }
369330 return out , nil
0 commit comments