- Dodati operacije na pozicijo dela projekta

- Dodatna tabela z operacijami in stanjem (končano/nekončano)
  - šifrant operacij - možnost določevanje privzetih operacij

- Opombe na pozicij dela projekta

- Pogled kooperacij na poziciji dela projekta
  - Izpisano številka kooperacije in kooperant
This commit is contained in:
2026-02-28 09:37:13 +01:00
parent 7d64e423c3
commit 9d0fb30bf0
15 changed files with 3774 additions and 56 deletions

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
@@ -52,6 +52,8 @@ namespace EveryThing.Data
public DbSet<CodeTableItem> CodeTableItems { get; set; }
public DbSet<Invoice> Invoices { get; set; }
public DbSet<InvoiceItem> InvoiceItems { get; set; }
public DbSet<CodeTableOperation> CodeTableOperations { get; set; }
public DbSet<ProjectPartItemOperation> ProjectPartItemOperations { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
@@ -125,6 +127,20 @@ namespace EveryThing.Data
modelBuilder.Entity<CodeTableItem>().HasMany(t => t.ItemProjectPartItemMaterial).WithOne(t => t.Material).OnDelete(DeleteBehavior.Restrict);
modelBuilder.Entity<Invoice>().HasMany(t => t.InvoiceInvoiceItem).WithOne(t => t.Invoice).OnDelete(DeleteBehavior.Restrict);
modelBuilder.Entity<Project>().HasMany(t => t.Invoices).WithOne(t => t.Project).OnDelete(DeleteBehavior.Restrict);
modelBuilder.Entity<ProjectPartItemOperation>()
.HasOne(t => t.Operation)
.WithMany(t => t.ProjectPartItemOperation)
.HasForeignKey(t => t.IdCodeTableOperationFk)
.OnDelete(DeleteBehavior.Restrict);
modelBuilder.Entity<ProjectPartItemOperation>()
.HasOne(t => t.ProjectPartItem)
.WithMany(t => t.ProjectPartItemOperation)
.HasForeignKey(t => t.IdProjectPartItemFk)
.OnDelete(DeleteBehavior.Restrict);
//modelBuilder.Entity<CodeTableOperation>().HasMany(t => t.ProjectPartItemOperations).WithMany(t => t.Operation).OnDelete(DeleteBehavior.Restrict);
}
}
}