Changeset a569b7c for resTools_backend


Ignore:
Timestamp:
08/24/22 16:27:48 (2 years ago)
Author:
Danilo <danilo.najkov@…>
Branches:
master
Children:
63f5ced
Parents:
a26f6a1
Message:

todo items full functionality

Location:
resTools_backend/backend
Files:
11 added
3 edited

Legend:

Unmodified
Added
Removed
  • resTools_backend/backend/Data/DataContext.cs

    ra26f6a1 ra569b7c  
    8080        }
    8181
     82        private DbSet<ToDoItem> toDoItems;
     83        public DbSet<ToDoItem> ToDoItems
     84        {
     85            get
     86            {
     87                if (toDoItems == null)
     88                {
     89                    toDoItems = Set<ToDoItem>();
     90                }
     91
     92                return toDoItems;
     93            }
     94        }
     95
    8296
    8397        protected override void OnModelCreating(ModelBuilder modelBuilder)
     
    131145            modelBuilder.Entity<Review>()
    132146            .HasOne(p => p.User);
     147
     148            //
     149            // ToDoItem
     150            //
     151            modelBuilder.Entity<ToDoItem>().Property(x => x.Id).IsRequired().ValueGeneratedOnAdd();
     152            modelBuilder.Entity<ToDoItem>()
     153            .HasOne(p => p.LinkedReview);
    133154        }
    134155    }
  • resTools_backend/backend/Migrations/DataContextModelSnapshot.cs

    ra26f6a1 ra569b7c  
    168168                });
    169169
     170            modelBuilder.Entity("backend.Entities.ToDoItem", b =>
     171                {
     172                    b.Property<int>("Id")
     173                        .ValueGeneratedOnAdd()
     174                        .HasColumnType("integer");
     175
     176                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
     177
     178                    b.Property<DateTime>("CreatedAt")
     179                        .HasColumnType("timestamp with time zone");
     180
     181                    b.Property<string>("Description")
     182                        .IsRequired()
     183                        .HasColumnType("text");
     184
     185                    b.Property<int?>("LinkedReviewId")
     186                        .HasColumnType("integer");
     187
     188                    b.Property<int>("Priority")
     189                        .HasColumnType("integer");
     190
     191                    b.Property<int>("Status")
     192                        .HasColumnType("integer");
     193
     194                    b.Property<string>("Title")
     195                        .IsRequired()
     196                        .HasColumnType("text");
     197
     198                    b.HasKey("Id");
     199
     200                    b.HasIndex("LinkedReviewId");
     201
     202                    b.ToTable("ToDoItems");
     203                });
     204
    170205            modelBuilder.Entity("backend.Entities.User", b =>
    171206                {
     
    257292                });
    258293
     294            modelBuilder.Entity("backend.Entities.ToDoItem", b =>
     295                {
     296                    b.HasOne("backend.Entities.Review", "LinkedReview")
     297                        .WithMany()
     298                        .HasForeignKey("LinkedReviewId");
     299
     300                    b.Navigation("LinkedReview");
     301                });
     302
    259303            modelBuilder.Entity("backend.Entities.Restaurant", b =>
    260304                {
  • resTools_backend/backend/Program.cs

    ra26f6a1 ra569b7c  
    5050builder.Services.AddScoped<IReviewService, ReviewService>();
    5151builder.Services.AddScoped<ISmsService, SmsService>();
     52builder.Services.AddScoped<IToDoService, ToDoService>();
    5253
    5354builder.Services.AddTransient<IEmailSender, EmailSender>();
Note: See TracChangeset for help on using the changeset viewer.