< Summary

Information
Class: event_list.modules.eventlist.storage.EventListDbContext
Assembly: event-list
File(s): /Users/tiagoamaral/Workspace/desafio/event-list-api/Src/Modules/Eventlist/Storage/EventListDbContext.cs
Line coverage
100%
Covered lines: 12
Uncovered lines: 0
Coverable lines: 12
Total lines: 32
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Events()100%11100%
.ctor(...)100%11100%
OnModelCreating(...)100%11100%

File(s)

/Users/tiagoamaral/Workspace/desafio/event-list-api/Src/Modules/Eventlist/Storage/EventListDbContext.cs

#LineLine coverage
 1/*
 2* EventListDbContext.cs
 3* event-list
 4*
 5* Created by Tiago Amaral on 06/09/2025.
 6* Copyright ©2024 Tiago Amaral. All rights reserved.
 7*/
 8
 9
 10using Microsoft.EntityFrameworkCore;
 11
 12namespace event_list.modules.eventlist.storage;
 13
 14public class EventListDbContext : DbContext
 15{
 1916    public DbSet<EventFormDto> Events => Set<EventFormDto>();
 17
 3918    public EventListDbContext(DbContextOptions<EventListDbContext> options) : base(options) {}
 19
 20    protected override void OnModelCreating(ModelBuilder builder)
 121    {
 122        base.OnModelCreating(builder);
 23
 124        builder.Entity<EventFormDto>(ev =>
 125        {
 126            ev.HasKey(entity => entity.Id);
 127            ev.Property(entity => entity.Title).IsRequired();
 128            ev.Property( entity => entity.Description).IsRequired();
 129            ev.Property( entity => entity.Locale).IsRequired();
 230        });
 131    }
 32}