Skip to content

cabbott66/T217-Capstone-Project-API

Repository files navigation

StakeholderRisk API

Code documentation is automatically created and published to a GitHub Page

Warning

Update the GitHub Page URL when transferring ownership of the repository.

MariaDB

Change the connection string in apssettings.json to your local MariaDB information when running locally.

MariaDB: https://mariadb.org/

The API uses EFCore Migrations to update and manage the database schema.

Important

A new migration must be made and the database updated before any changes to the mdoels are reflected on the database.

To create a new migration:

.NET CLI: dotnet ef migrations add <migrationName>

Visual Studio: Add-Migration <migrationName>

To update the database:

.NET CLI: dotnet ef database update

Visual Studio: Update-Database

The application is designed to automatically migrate on startup, this should mean as long as you have migrations in your Migrations folder, the database should automatically be build from your migrations, assuming the connection string has been properly configured.

More information on how to work with Entitiy Framework.

Important

When adding a new table to the database schema, to work with it through Entity Framework, you must first create a DbSet of the model in the StakeholderRisksContext file.

Dependency Injection

The application makes use of dependency injection in the controllers to use the repositories.

Important

When creating a new repository, the repository and interface must both be added to the scope in the Program file.

DocFX

DocFX is used to process the XML commenting of the code and create a documentation website. A GitHub action has been set up to automatically handle DocFX creation whenever a push is made to the master branch, and will automatically update the associated GitHub Pages page.

More information on DocFX

Guide on how to create XML comments

Useful Links

ASP.NET Documentation

GitHub README syntax

Dalek

It's just a dalek.

            (\. -- ./)
        O-0)))--|     \
          |____________|
           -|--|--|--|-
           _T~_T~_T~_T_
          |____________|
          |_o_|____|_o_|
       .-~/  :  |   %  \
.-..-~   /  :   |  %:   \
`-'     /   :   | %  :   \
       /   :    |#   :    \
      /    :    |     :    \
     /    :     |     :     \
 . -/     :     |      :     \- .
|\  ~-.  :      |      :   .-~  /|
\ ~-.   ~ - .  _|_  . - ~   .-~ /
  ~-.  ~ -  . _ _ _ .  - ~  .-~
       ~ -  . _ _ _ .  - ~

About

QUT IN01 Capstone Project P233 for Team T217

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •