CSC/ECE 517 Spring 2024 - E2415. Reimplement responses controller.rb (Design Document): Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 45: Line 45:


=====Members=====  
=====Members=====  
* Deana Franks
* Jeff Riehle
* Maday Moya
* Maday Moya
* Jacob Leavitt
* Jacob Leavitt

Revision as of 22:45, 7 April 2024

CSC/ECE 517 Spring 2024 - E2415: Reimplementation of responses_controller.rb (Design Document)

Expertiza

Problem Statement

Design Goal

Class UML Diagram

Implementation

Model

Methods within the model were refactored or introduced, including:

  • 5.1.1 set_content
  • 5.1.2 validate_params
  • 5.1.3 serialize_response

Controller

Controller methods for CRUD operations were enhanced, comprising:

  • 5.2.1 Create
  • 5.2.2 Show
  • 5.2.3 Update
  • 5.2.4 Delete

Files Modified/Added

List of primary files modified or created includes:

  • responses_controller.rb
  • response_helper.rb
  • response.rb


Test Plan

Testing model methods

Test Coverage

Team

Mentor
  • Ameya Vaichalkar
Members
  • Jeff Riehle
  • Maday Moya
  • Jacob Leavitt

Links

Swagger Video Link:

Pull request:

Model Tests Video:

Controller Tests Video:

References