using MisIngredientesVue.Core.Attributes; using MisIngredientesVue.Core.Services; using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text; using System.Linq; using Amazon.S3.Model; namespace MisIngredientesVue.Core.Models { public class UserRole : RepositoryEntityWithTenantId { [Required] public string Name { get; set; } [Text] public string Permissions { get; set; } //Lista de Permission (enum) separados con coma } public enum Permission { ListOrders = 1, CreateEditOrders = 2, CancelOrders = 4, ChangeOrdersStatus = 5, EditDeliveryDate = 6, CreatePayments = 7, DeletePayments = 8, CreateTemplates = 9, EditTemplates = 10, ConfigureTemplates = 11, CreateCfdis = 12, CancelCfdis = 13, EditPaymentDate = 14, ListProducts = 100, CreateEditProduct = 101, BulkUploadProducts = 103, ExportProductsToExcel = 104, DuplicateProduct = 105, DeleteProduct = 106, ListSuppliers = 200, CreateEditSupplier = 201, DeleteSupplier = 203, ListClients = 300, CreateEditClient = 301, DeleteClient = 303, } }