Skip to content

Dev#74

Merged
RespectMathias merged 86 commits intomainfrom
dev
Dec 30, 2024
Merged

Dev#74
RespectMathias merged 86 commits intomainfrom
dev

Conversation

@RespectMathias
Copy link
Contributor

✨ Description

Add latest dev changes

Linked Issue:

🔄 Type of Change

  • 🐞 Bug fix
  • ✨ New feature
  • 🔧 Improvement

✅ Checklist

  • 📝 Code follows project style guidelines
  • 🔗 Relevant issue is linked and moved to 'In Progress'
  • 🧪 All relevant tests have been added or updated
  • ✔️ Continuous integration (CI) tests have passed
  • 👀 Ready for review

📄 Additional Information

RespectMathias and others added 30 commits November 19, 2024 17:46
If he does put it on github I might just make a Dockerfile that pulls from it so no update is needed
removed https from arguments as the ssl isn't real, meaning you need to click to keep going or it wont work e.g. postman

Default: http
Only sensitive/needed configurations in the env file
Added:
- Fetching desks using httpclient
- Desk model subclasses

Updated:
- Desk model
Added
- Simple user crud
- register page restriction, admin only
- admin dir restriction
- website restriction, only accessible if logged in
created CRUD desks.
first basic of front-end dashboard admin.
started customizing dashboard.
updated some class models, but added as a comment to accept later after discussion.
Desk
- Data from the desk
DeskMetadata
- Data about the desk

Why:
- Desk is Immutable Causing issues if the two are kept together

Added:
- Timestap for desk
- IsLatest bool to track the data
Removed:
navigational properties as they should only be used for tightly coupled entities

Added:
- Metadata CRUD
Since it is fetched it is only Read and delete.
Added:
- Admin Dashboard
- Role CRUD
Added:
- Role assignment in User CRUD
Added:
- Compression
- Moved Ver and api to env
Now we no-longer need the sim in the project.

And as we need to use the internet anyway to get the python container, it seems ideal to utilize the git repo, so I don't need to constantly update it.
Updated:
- Latest stable updates 8.11, which are for dotnet 8. 9 and up is for dotnet 9.
Might add a PET computer on the desk
themed the desk green and black to kind-of match the PET theme
added:
- Continue, even if migration error.
Why:
- If the tables already exists and it tries to migrate it'll throw an error, so instead of stopping the entire process we just write it, it shouldn't be too big an issue since it is dev only
RespectMathias and others added 29 commits December 3, 2024 22:09
Trying to see if I can get it to work with the certs generated by VS
internal port should not be dynamic, only external should be.
Added:
- launch settings for debugging, which composes for you and opens the site in the browser
Update readme to reflect NET migration naming standard.
Added:
- Help page
- ManageReports (incomplete)

Updated:
- Privacy
- Tasks
Still need to fix admin managereport ones
Added:
- Dotnet Format task
- Fix header not showing up when using dotnet format by editing editorconfig
Readability

fixed repeating extension method AddRazorPages
- Turned desk service into a generic repository
- Updated the updater to fetch multiple desks at the same time instead of a for loop
- updated so no new updates overlap with the current updates updating time
- decreased fetch time to 1 minute for more current data (might change it depending on current needs)
Added:
- Setup page

Removed
- DBInitializer, replaced by setup
@RespectMathias RespectMathias merged commit 59f7b66 into main Dec 30, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants