using DD.Persistence.Database.Entity; using DD.Persistence.Models.Requests; using DD.Persistence.Repositories; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Caching.Memory; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UuidExtensions; namespace DD.Persistence.Database.Repositories; public class ChangeLogCommitRepository : IChangeLogCommitRepository { private DbContext db; public ChangeLogCommitRepository(DbContext db) { this.db = db; } public async Task Add(ChangeLogCommitDto commitDto, CancellationToken token) { var commit = new ChangeLogCommit() { Id = Uuid7.Guid(), IdAuthor = commitDto.IdAuthor, Comment = commitDto.Comment, Creation = commitDto.Creation, }; db.Add(commit); await db.SaveChangesAsync(); return commit.Id; } }