Pat Hartl
167193deba
Merge pull request #246 from RattleSN4K3/fix/SetupLoginBlock
...
Block First-Time-Setup after its initial setup being done
2025-04-25 02:31:13 -05:00
RattleSN4K3
6780aa51df
Fix storing unique database entries when adding multiple tracked at once
2025-04-24 20:00:48 +02:00
RattleSN4K3
5a364a0905
Initialize CreatedOn and UpdatedOn for Role/User model
2025-04-24 02:22:20 +02:00
RattleSN4K3
377cd3cd0c
Fixed propagating not-mapped property Role.Users
2025-04-24 02:22:16 +02:00
Pat Hartl
15d61f684c
Redo migrations, fix default container URI, better error handling on startup
2025-03-25 01:09:21 -05:00
Pat Hartl
e86e5d8b44
Use server engines to start/stop servers
2025-03-24 00:19:33 -05:00
Pat Hartl
b5dbda3eec
Add UI for editing Docker hosts, add database migration
2025-03-23 20:19:18 -05:00
Pat Hartl
a49d1914df
Abstract server control to IServerEngine, basic implementation of DockerServerEngine
2025-03-23 17:30:50 -05:00
Pat Hartl
06b638e592
Make Settings / Users a searchable datatable
2025-03-09 01:43:12 -06:00
Pat Hartl
7fdbc62063
Fix potential issues with first time startup path creation
2025-02-26 00:59:50 -06:00
Pat Hartl
b1c6c82f84
Fix shadow properties on HTTP paths and server consoles
2025-02-12 21:05:33 -06:00
Pat Hartl
2012f12379
Fix MySQL migrations
...
Fixes #168
2025-02-12 20:39:47 -06:00
Pat Hartl
841fd2cb7b
Remove DI auditing interceptor
2025-02-09 19:04:46 -06:00
Pat Hartl
b28e8a51ee
Fix auditing
...
The way updates are being handled means that the auditing interceptor doesn't work as the entities are not showing in the change tracker at that stage as modified. Added the auditing to BaseDatabaseService instead.
2025-02-09 18:53:40 -06:00
Pat Hartl
e022ebb127
Test fix relationship breaking
2025-02-09 14:10:06 -06:00
Pat Hartl
3bc4cb2607
Fix some child entities not being updated/removed
2025-02-06 19:36:08 -06:00
Pat Hartl
117f2d6c2b
Update to .NET 9
2025-02-04 18:39:29 -06:00
Pat Hartl
981aed208f
Fix archive uploading
2025-02-03 01:42:14 -06:00
Pat Hartl
25dbb9e012
Retrieve relationship entity from tracker when available
2025-02-03 00:29:08 -06:00
Pat Hartl
69e903499b
Add auditing interceptor
2025-02-02 19:14:06 -06:00
Pat Hartl
123a5827c3
Remove repository
2025-02-02 18:52:47 -06:00
Pat Hartl
283873330b
Fix updating of :1 relationships, only process added/removed entities in :* relationships
2025-02-02 18:50:22 -06:00
Pat Hartl
6081edfb4f
Update relationships
2025-02-02 14:58:07 -06:00
Pat Hartl
57735aa667
Simplify database updates
2025-01-31 01:57:23 -06:00
Pat Hartl
aa4ba8a056
Add custom fields to games and allow them to be used in scripts / actions
2025-01-30 19:21:02 -06:00
Pat Hartl
c17d2006a6
Fix game importing
2025-01-28 17:31:02 -06:00
Pat Hartl
b74dee5e60
Fix updating children properties and removal of children
2025-01-25 00:11:31 -06:00
Pat Hartl
0016a4b282
Fix setting simple values and _:1 values on update
2025-01-24 23:15:39 -06:00
Pat Hartl
d0a3f8d334
Fix change tracking for many relationships
...
Fixes #167
2025-01-24 21:32:05 -06:00
Pat Hartl
254a653cbb
Fix game adds
2025-01-20 17:30:11 -06:00
Pat Hartl
dc4a49d71a
Convert more tables to data tables
2025-01-20 01:23:07 -06:00
Pat Hartl
8f6ad14d7e
Fix eager loading
2024-12-20 11:34:59 -06:00
Pat Hartl
8a3132b872
Add DataTable component
2024-12-12 17:35:52 -06:00
Pat Hartl
7084cd75d3
Fix page slug generation to avoid collision, fix page slug editor
2024-11-30 02:09:10 -06:00
Pat Hartl
161974f884
Fix editing of roles, change method of repository Update
2024-11-27 19:36:44 -06:00
Pat Hartl
627aebaa05
Execute as split query if any includes are added
2024-11-27 01:52:06 -06:00
Pat Hartl
5f00f2100a
Remove lazy loading
2024-11-27 01:51:47 -06:00
Pat Hartl
5de9eccce1
Adjust Blazor server-side to pull data with new context
2024-11-25 22:29:56 -06:00
Pat Hartl
b52c84992e
Remove mutex
2024-11-22 02:13:32 -06:00
Pat Hartl
00b9ca5953
Rename service and repository methods to async
2024-11-12 18:32:46 -06:00
Pat Hartl
3440345868
Add ability to project to another datatype in repo
...
This commit adds the ability for database requests to be projected to another datatype using AutoMapper. This is extremely useful for grabbing large amounts of data from the database and mapping it to another datatype without the overhead of mapping it post-query.
2024-11-11 18:18:59 -06:00
Pat Hartl
ddce80d296
Rename semaphore to mutex
2024-11-08 00:39:55 -06:00
Pat Hartl
8996c04c83
Add eager loading to repo. Move semaphore to DbContext. Inject DbContext instead of factory to open less connections
2024-11-07 01:40:05 -06:00
Pat Hartl
e30a1baef3
Start of migrations, services, controllers
2024-10-31 01:54:34 -05:00
Pat Hartl
25a4766b7d
Use semaphores to make DbContext access in a repository safer
2024-10-30 18:15:02 -05:00
Pat Hartl
3dd91b3b0d
Switch all DateTime.Now to use UTC
2024-10-23 23:16:52 -05:00
Pat Hartl
7a9d6ecdba
Add file size to game saves
2024-10-23 22:33:28 -05:00
Pat Hartl
142475ea7b
Go back to tracking
2024-10-23 02:32:00 -05:00
Pat Hartl
edae55c468
Attempt to fix User duplicate entry issues
2024-10-23 01:59:17 -05:00
Pat Hartl
9f1f4d7e12
Make DatabaseContext use no tracking
2024-10-23 01:59:01 -05:00