using FindAndDrive.Domain.Interfaces.Providers; using FindAndDrive.Domain.Models.DTO; using FindAndDrive.Domain.Models.Entities; namespace FindAndDrive.Persistence; public class SeedData { private readonly IDateTimeProvider _dateTimeProvider; public SeedData(IDateTimeProvider dateTimeProvider) { _dateTimeProvider = dateTimeProvider; } public List GetRoles() { return new List { new () { RoleId = Guid.NewGuid(), RoleName = "SystemAdmin", Permissions = new List { Permissions.Client, Permissions.ApiKey, Permissions.Role }, CreatedAt = _dateTimeProvider.GetSouthAfricanDateTime(), }, new () { RoleId = Guid.NewGuid(), RoleName = "Financing", Permissions = new List { Permissions.Financing }, CreatedAt = _dateTimeProvider.GetSouthAfricanDateTime(), } }; } }