diff --git a/Assets/Images/controls.svg b/Assets/Images/controls.svg
new file mode 100644
index 0000000..61c405b
--- /dev/null
+++ b/Assets/Images/controls.svg
@@ -0,0 +1,2834 @@
+
+
+
+
diff --git a/Server/Controllers/CompletionController.cs b/Server/Controllers/CompletionController.cs
index 831ed03..1242092 100644
--- a/Server/Controllers/CompletionController.cs
+++ b/Server/Controllers/CompletionController.cs
@@ -6,18 +6,18 @@ namespace Server.Controllers;
[ApiController]
[Route("[controller]")]
-public class CompletionController : ControllerBase {
- private readonly ILogger _logger;
+public class LapController : ControllerBase {
+ private readonly ILogger _logger;
private SpaceRaceDbContext _db;
- public CompletionController(ILogger logger, SpaceRaceDbContext db) {
+ public LapController(ILogger logger, SpaceRaceDbContext db) {
_logger = logger;
_db = db;
}
[HttpGet()]
- public IEnumerable Get() {
- return _db.Completions.Select(c => new CompletionDTO {
+ public IEnumerable Get() {
+ return _db.Laps.Select(c => new LapDTO {
Id = c.Id,
UserId = c.UserId,
Map = c.Map,
@@ -27,8 +27,8 @@ public class CompletionController : ControllerBase {
}
[HttpPost()]
- public async Task Post(CompletionDTO dto) {
- Completion v = new Completion {
+ public async Task Post(LapDTO dto) {
+ Lap v = new Lap {
Id = Guid.NewGuid(),
UserId = Guid.NewGuid(),
Map = dto.Map,
@@ -36,7 +36,7 @@ public class CompletionController : ControllerBase {
Date = DateTimeOffset.UtcNow,
};
- _db.Completions.Add(v);
+ _db.Laps.Add(v);
await _db.SaveChangesAsync();
return v;
}
diff --git a/Server/Migrations/20230823032740_Beginninging.Designer.cs b/Server/Migrations/20230823032740_Beginninging.Designer.cs
index ffca26a..fcc9cc5 100644
--- a/Server/Migrations/20230823032740_Beginninging.Designer.cs
+++ b/Server/Migrations/20230823032740_Beginninging.Designer.cs
@@ -25,7 +25,7 @@ namespace Server.Migrations
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
- modelBuilder.Entity("Server.Completion", b =>
+ modelBuilder.Entity("Server.Lap", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
@@ -50,7 +50,7 @@ namespace Server.Migrations
b.HasIndex("UserId");
- b.ToTable("Completions");
+ b.ToTable("Laps");
});
#pragma warning restore 612, 618
}
diff --git a/Server/Migrations/20230823032740_Beginninging.cs b/Server/Migrations/20230823032740_Beginninging.cs
index f28929b..8376df7 100644
--- a/Server/Migrations/20230823032740_Beginninging.cs
+++ b/Server/Migrations/20230823032740_Beginninging.cs
@@ -12,7 +12,7 @@ namespace Server.Migrations
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
- name: "Completions",
+ name: "Laps",
columns: table => new
{
Id = table.Column(type: "uuid", nullable: false),
@@ -23,17 +23,17 @@ namespace Server.Migrations
},
constraints: table =>
{
- table.PrimaryKey("PK_Completions", x => x.Id);
+ table.PrimaryKey("PK_Laps", x => x.Id);
});
migrationBuilder.CreateIndex(
- name: "IX_Completions_Map",
- table: "Completions",
+ name: "IX_Laps_Map",
+ table: "Laps",
column: "Map");
migrationBuilder.CreateIndex(
- name: "IX_Completions_UserId",
- table: "Completions",
+ name: "IX_Laps_UserId",
+ table: "Laps",
column: "UserId");
}
@@ -41,7 +41,7 @@ namespace Server.Migrations
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
- name: "Completions");
+ name: "Laps");
}
}
}
diff --git a/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs b/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs
index 86cf5d3..1721093 100644
--- a/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs
+++ b/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs
@@ -22,7 +22,7 @@ namespace Server.Migrations
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
- modelBuilder.Entity("Server.Completion", b =>
+ modelBuilder.Entity("Server.Lap", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
@@ -47,7 +47,7 @@ namespace Server.Migrations
b.HasIndex("UserId");
- b.ToTable("Completions");
+ b.ToTable("Laps");
});
#pragma warning restore 612, 618
}
diff --git a/Server/Models/CompletionDTO.cs b/Server/Models/CompletionDTO.cs
index e47b25b..a61c435 100644
--- a/Server/Models/CompletionDTO.cs
+++ b/Server/Models/CompletionDTO.cs
@@ -1,6 +1,6 @@
namespace Server.Models;
-public class CompletionDTO {
+public class LapDTO {
public DateTimeOffset Date { get; set; }
public Guid Id { get; set; }
public Guid UserId { get; set; }
diff --git a/Server/Repositories/SpaceRaceDbContext.cs b/Server/Repositories/SpaceRaceDbContext.cs
index c300c2f..f20a2f5 100644
--- a/Server/Repositories/SpaceRaceDbContext.cs
+++ b/Server/Repositories/SpaceRaceDbContext.cs
@@ -4,13 +4,13 @@ using System.ComponentModel.DataAnnotations;
namespace Server;
public class SpaceRaceDbContext : DbContext {
- public DbSet Completions { get; set; }
+ public DbSet Laps { get; set; }
public SpaceRaceDbContext(DbContextOptions options) : base(options) {}
}
[Index(nameof(UserId))]
[Index(nameof(Map))]
-public class Completion {
+public class Lap {
public DateTimeOffset Date { get; set; }
public Guid Id { get; set; }
public Guid UserId { get; set; }
diff --git a/TODO.md b/TODO.md
index fc68363..9104ba7 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,8 +1,8 @@
# SpaceRace!
- post times to server
- - in theory yes
- rename completions to laps with migration
+ - create userid on startup
- controls diagram
- mouse / controller sens