Yeni tanımlamalar için güncellemeler

This commit is contained in:
Sedat ÖZTÜRK 2025-10-06 16:59:12 +03:00
parent 0784cb360d
commit f847986631
17 changed files with 841 additions and 877 deletions

File diff suppressed because it is too large Load diff

View file

@ -77,7 +77,6 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
private readonly IRepository<SalesRejectionReason, Guid> _salesRejectionReasonRepository;
private readonly IRepository<NoteType, Guid> _noteTypeRepository;
private readonly IRepository<LessonPeriod, Guid> _lessonPeriodRepository;
private readonly IRepository<Information, Guid> _informationRepository;
private readonly IRepository<MeetingMethod, Guid> _meetingMethodRepository;
private readonly IRepository<MeetingResult, Guid> _meetingResultRepository;
private readonly IRepository<ClassCancellationReason, Guid> _classCancellationReasonRepository;
@ -144,7 +143,6 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
IRepository<SalesRejectionReason, Guid> salesRejectionReasonRepository,
IRepository<NoteType, Guid> noteTypeRepository,
IRepository<LessonPeriod, Guid> lessonPeriodRepository,
IRepository<Information, Guid> informationRepository,
IRepository<MeetingMethod, Guid> meetingMethodRepository,
IRepository<MeetingResult, Guid> meetingResultRepository,
IRepository<ClassCancellationReason, Guid> classCancellationReasonRepository,
@ -211,7 +209,6 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
_salesRejectionReasonRepository = salesRejectionReasonRepository;
_noteTypeRepository = noteTypeRepository;
_lessonPeriodRepository = lessonPeriodRepository;
_informationRepository = informationRepository;
_meetingMethodRepository = meetingMethodRepository;
_meetingResultRepository = meetingResultRepository;
_classCancellationReasonRepository = classCancellationReasonRepository;
@ -1247,19 +1244,6 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
}
}
foreach (var item in items.Informations)
{
var exists = await _informationRepository.AnyAsync(x => x.Name == item.Name);
if (!exists)
{
await _informationRepository.InsertAsync(new()
{
Name = item.Name,
});
}
}
foreach (var item in items.MeetingMethods)
{
var exists = await _meetingMethodRepository.AnyAsync(x => x.Name == item.Name);

View file

@ -1504,48 +1504,48 @@
},
{
"GroupName": "App.Saas",
"Name": "App.Parameters.Sector",
"Name": "App.Definitions.Sector",
"ParentName": null,
"DisplayName": "App.Parameters.Sector",
"DisplayName": "App.Definitions.Sector",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Saas",
"Name": "App.Parameters.Sector.Create",
"ParentName": "App.Parameters.Sector",
"Name": "App.Definitions.Sector.Create",
"ParentName": "App.Definitions.Sector",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Saas",
"Name": "App.Parameters.Sector.Update",
"ParentName": "App.Parameters.Sector",
"Name": "App.Definitions.Sector.Update",
"ParentName": "App.Definitions.Sector",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Saas",
"Name": "App.Parameters.Sector.Delete",
"ParentName": "App.Parameters.Sector",
"Name": "App.Definitions.Sector.Delete",
"ParentName": "App.Definitions.Sector",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Saas",
"Name": "App.Parameters.Sector.Export",
"ParentName": "App.Parameters.Sector",
"Name": "App.Definitions.Sector.Export",
"ParentName": "App.Definitions.Sector",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Saas",
"Name": "App.Parameters.Sector.Import",
"ParentName": "App.Parameters.Sector",
"Name": "App.Definitions.Sector.Import",
"ParentName": "App.Definitions.Sector",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3
@ -3904,6 +3904,54 @@
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.LessonPeriod",
"ParentName": null,
"DisplayName": "App.Definitions.LessonPeriod",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.LessonPeriod.Create",
"ParentName": "App.Definitions.LessonPeriod",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.LessonPeriod.Update",
"ParentName": "App.Definitions.LessonPeriod",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.LessonPeriod.Delete",
"ParentName": "App.Definitions.LessonPeriod",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.LessonPeriod.Export",
"ParentName": "App.Definitions.LessonPeriod",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.LessonPeriod.Import",
"ParentName": "App.Definitions.LessonPeriod",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3
},
{
"GroupName": "App.Administration",
"Name": "App.Definitions.Event",
@ -7748,16 +7796,6 @@
"RequiredPermissionName": null,
"IsDisabled": false
},
{
"ParentCode": "App.Parameters",
"Code": "App.Parameters.Sector",
"DisplayName": "App.Parameters.Sector",
"Order": 1,
"Url": "/admin/list/list-sector",
"Icon": "FcBiomass",
"RequiredPermissionName": "App.Parameters.Sector",
"IsDisabled": false
},
{
"ParentCode": "App.Parameters",
"Code": "App.Parameters.ContactTag",
@ -7958,11 +7996,21 @@
"RequiredPermissionName": null,
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Sector",
"DisplayName": "App.Definitions.Sector",
"Order": 1,
"Url": "/admin/list/list-sector",
"Icon": "FcBiomass",
"RequiredPermissionName": "App.Definitions.Sector",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.SkillType",
"DisplayName": "App.Definitions.SkillType",
"Order": 1,
"Order": 2,
"Url": "/admin/list/list-skillType",
"Icon": "FcMindMap",
"RequiredPermissionName": "App.Definitions.SkillType",
@ -7972,7 +8020,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.UomCategory",
"DisplayName": "App.Definitions.UomCategory",
"Order": 2,
"Order": 3,
"Url": "/admin/list/list-uomCategory",
"Icon": "FcWorkflow",
"RequiredPermissionName": "App.Definitions.UomCategory",
@ -7982,7 +8030,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Bank",
"DisplayName": "App.Definitions.Bank",
"Order": 3,
"Order": 4,
"Url": "/admin/list/list-bank",
"Icon": "FcMoneyTransfer",
"RequiredPermissionName": "App.Definitions.Bank",
@ -7992,7 +8040,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Behavior",
"DisplayName": "App.Definitions.Behavior",
"Order": 4,
"Order": 5,
"Url": "/admin/list/list-behavior",
"Icon": "FcPuzzle",
"RequiredPermissionName": "App.Definitions.Behavior",
@ -8002,7 +8050,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Disease",
"DisplayName": "App.Definitions.Disease",
"Order": 5,
"Order": 6,
"Url": "/admin/list/list-disease",
"Icon": "FcBiohazard",
"RequiredPermissionName": "App.Definitions.Disease",
@ -8012,7 +8060,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Document",
"DisplayName": "App.Definitions.Document",
"Order": 6,
"Order": 7,
"Url": "/admin/list/list-document",
"Icon": "FcDocument",
"RequiredPermissionName": "App.Definitions.Document",
@ -8022,7 +8070,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.EducationStatus",
"DisplayName": "App.Definitions.EducationStatus",
"Order": 7,
"Order": 8,
"Url": "/admin/list/list-educationstatus",
"Icon": "FcGraduationCap",
"RequiredPermissionName": "App.Definitions.EducationStatus",
@ -8032,9 +8080,9 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.EventType",
"DisplayName": "App.Definitions.EventType",
"Order": 8,
"Order": 9,
"Url": "/admin/list/list-eventtype",
"Icon": "FcCalendar",
"Icon": "FcPlanner",
"RequiredPermissionName": "App.Definitions.EventType",
"IsDisabled": false
},
@ -8042,7 +8090,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.EventCategory",
"DisplayName": "App.Definitions.EventCategory",
"Order": 9,
"Order": 10,
"Url": "/admin/list/list-eventcategory",
"Icon": "FcTreeStructure",
"RequiredPermissionName": "App.Definitions.EventCategory",
@ -8050,19 +8098,19 @@
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Information",
"DisplayName": "App.Definitions.Information",
"Order": 10,
"Url": "/admin/list/list-information",
"Icon": "FcInfo",
"RequiredPermissionName": "App.Definitions.Information",
"Code": "App.Definitions.Event",
"DisplayName": "App.Definitions.Event",
"Order": 11,
"Url": "/admin/list/list-event",
"Icon": "FcCalendar",
"RequiredPermissionName": "App.Definitions.Event",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.MeetingMethod",
"DisplayName": "App.Definitions.MeetingMethod",
"Order": 11,
"Order": 12,
"Url": "/admin/list/list-meetingmethod",
"Icon": "FcCollaboration",
"RequiredPermissionName": "App.Definitions.MeetingMethod",
@ -8072,7 +8120,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.MeetingResult",
"DisplayName": "App.Definitions.MeetingResult",
"Order": 12,
"Order": 13,
"Url": "/admin/list/list-meetingresult",
"Icon": "FcApproval",
"RequiredPermissionName": "App.Definitions.MeetingResult",
@ -8082,7 +8130,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Program",
"DisplayName": "App.Definitions.Program",
"Order": 13,
"Order": 14,
"Url": "/admin/list/list-program",
"Icon": "FcFlowChart",
"RequiredPermissionName": "App.Definitions.Program",
@ -8092,7 +8140,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Interesting",
"DisplayName": "App.Definitions.Interesting",
"Order": 14,
"Order": 15,
"Url": "/admin/list/list-interesting",
"Icon": "FcIdea",
"RequiredPermissionName": "App.Definitions.Interesting",
@ -8102,7 +8150,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.SalesRejectionReason",
"DisplayName": "App.Definitions.SalesRejectionReason",
"Order": 15,
"Order": 16,
"Url": "/admin/list/list-salesrejectionreason",
"Icon": "FcCancel",
"RequiredPermissionName": "App.Definitions.SalesRejectionReason",
@ -8112,7 +8160,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Source",
"DisplayName": "App.Definitions.Source",
"Order": 16,
"Order": 17,
"Url": "/admin/list/list-source",
"Icon": "FcAdvertising",
"RequiredPermissionName": "App.Definitions.Source",
@ -8122,7 +8170,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Vaccine",
"DisplayName": "App.Definitions.Vaccine",
"Order": 17,
"Order": 18,
"Url": "/admin/list/list-vaccine",
"Icon": "FcBiotech",
"RequiredPermissionName": "App.Definitions.Vaccine",
@ -8132,7 +8180,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.NoteType",
"DisplayName": "App.Definitions.NoteType",
"Order": 18,
"Order": 19,
"Url": "/admin/list/list-notetype",
"Icon": "FcTodoList",
"RequiredPermissionName": "App.Definitions.NoteType",
@ -8142,7 +8190,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.ClassCancellationReason",
"DisplayName": "App.Definitions.ClassCancellationReason",
"Order": 19,
"Order": 20,
"Url": "/admin/list/list-classcancellationreason",
"Icon": "FcDisapprove",
"RequiredPermissionName": "App.Definitions.ClassCancellationReason",
@ -8152,7 +8200,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.WorkHour",
"DisplayName": "App.Definitions.WorkHour",
"Order": 20,
"Order": 21,
"Url": "/admin/list/list-workhour",
"Icon": "FcClock",
"RequiredPermissionName": "App.Definitions.WorkHour",
@ -8162,7 +8210,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Vehicle",
"DisplayName": "App.Definitions.Vehicle",
"Order": 21,
"Order": 22,
"Url": "/admin/list/list-vehicle",
"Icon": "FcAutomotive",
"RequiredPermissionName": "App.Definitions.Vehicle",
@ -8172,7 +8220,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Schedule",
"DisplayName": "App.Definitions.Schedule",
"Order": 22,
"Order": 23,
"Url": "/admin/list/list-schedule",
"Icon": "FcPlanner",
"RequiredPermissionName": "App.Definitions.Schedule",
@ -8182,7 +8230,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Psychologist",
"DisplayName": "App.Definitions.Psychologist",
"Order": 23,
"Order": 24,
"Url": "/admin/list/list-psychologist",
"Icon": "FcMindMap",
"RequiredPermissionName": "App.Definitions.Psychologist",
@ -8192,7 +8240,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Meal",
"DisplayName": "App.Definitions.Meal",
"Order": 24,
"Order": 25,
"Url": "/admin/list/list-meal",
"Icon": "FcLike",
"RequiredPermissionName": "App.Definitions.Meal",
@ -8202,22 +8250,12 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Lawyer",
"DisplayName": "App.Definitions.Lawyer",
"Order": 25,
"Order": 26,
"Url": "/admin/list/list-lawyer",
"Icon": "FcBusinessman",
"RequiredPermissionName": "App.Definitions.Lawyer",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Event",
"DisplayName": "App.Definitions.Event",
"Order": 26,
"Url": "/admin/list/list-event",
"Icon": "FcCalendar",
"RequiredPermissionName": "App.Definitions.Event",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.LessonPeriod",
@ -8262,7 +8300,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Class",
"DisplayName": "App.Definitions.Class",
"Order": 31,
"Order": 32,
"Url": "/admin/list/list-class",
"Icon": "FcConferenceCall",
"RequiredPermissionName": "App.Definitions.Class",
@ -8272,7 +8310,7 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Level",
"DisplayName": "App.Definitions.Level",
"Order": 32,
"Order": 33,
"Url": "/admin/list/list-level",
"Icon": "FcGraduationCap",
"RequiredPermissionName": "App.Definitions.Level",
@ -16556,7 +16594,7 @@
},
{
"resourceName": "Platform",
"key": "App.Parameters.Sector",
"key": "App.Definitions.Sector",
"tr": "Sektörler",
"en": "Sectors"
},
@ -25291,6 +25329,9 @@
},
{
"Name": "Şikayet"
},
{
"Name": "İzin"
}
],
"LessonPeriods": [
@ -25463,20 +25504,6 @@
"Lesson4": "Ana"
}
],
"Informations": [
{
"Name": "Bilgi"
},
{
"Name": "İzin"
},
{
"Name": "Öneri"
},
{
"Name": "Şikayet"
}
],
"MeetingMethods": [
{
"Name": "EMAIL",

View file

@ -305,7 +305,6 @@ public static class PlatformConsts
public static class Parameters
{
public const string Default = Prefix.App + ".Parameters";
public const string Sector = Default + ".Sector";
public const string ContactTag = Default + ".ContactTag";
public const string ContactTitle = Default + ".ContactTitle";
public const string Currency = Default + ".Currency";
@ -328,6 +327,7 @@ public static class PlatformConsts
public static class Definitions
{
public const string Default = Prefix.App + ".Definitions";
public const string Sector = Default + ".Sector";
public const string SkillType = Default + ".SkillType";
public const string UomCategory = Default + ".UomCategory";
public const string Bank = Default + ".Bank";
@ -337,7 +337,6 @@ public static class PlatformConsts
public const string EducationStatus = Default + ".EducationStatus";
public const string EventType = Default + ".EventType";
public const string EventCategory = Default + ".EventCategory";
public const string Information = Default + ".Information";
public const string MeetingMethod = Default + ".MeetingMethod";
public const string MeetingResult = Default + ".MeetingResult";
public const string Program = Default + ".Program";
@ -402,7 +401,6 @@ public static class PlatformConsts
public const string Demo = "list-demo";
public const string Contact = "list-contact";
public const string Sector = "list-sector";
public const string ContactTag = "list-contacttag";
public const string ContactTitle = "list-contacttitle";
public const string Currency = "list-currency";
@ -419,6 +417,7 @@ public static class PlatformConsts
public const string IpRestriction = "list-iprestriction";
public const string AuditLog = "list-auditlog";
public const string Sector = "list-sector";
public const string SkillType = "list-skilltype";
public const string Skill = "list-skill";
public const string SkillLevel = "list-skilllevel";
@ -432,7 +431,6 @@ public static class PlatformConsts
public const string EducationStatus = "list-educationstatus";
public const string EventType = "list-eventtype";
public const string EventCategory = "list-eventcategory";
public const string Information = "list-information";
public const string MeetingMethod = "list-meetingmethod";
public const string MeetingResult = "list-meetingresult";
public const string Program = "list-program";

View file

@ -380,7 +380,6 @@ public static class SeedConsts
public static class Parameters
{
public const string Default = Prefix.App + ".Parameters";
public const string Sector = Default + ".Sector";
public const string ContactTag = Default + ".ContactTag";
public const string ContactTitle = Default + ".ContactTitle";
public const string Currency = Default + ".Currency";
@ -402,6 +401,7 @@ public static class SeedConsts
public static class Definitions
{
public const string Default = Prefix.App + ".Definitions";
public const string Sector = Default + ".Sector";
public const string SkillType = Default + ".SkillType";
public const string SkillLevel = Default + ".SkillLevel";
public const string Skill = Default + ".Skill";
@ -415,7 +415,6 @@ public static class SeedConsts
public const string EducationStatus = Default + ".EducationStatus";
public const string EventType = Default + ".EventType";
public const string EventCategory = Default + ".EventCategory";
public const string Information = Default + ".Information";
public const string MeetingMethod = Default + ".MeetingMethod";
public const string MeetingResult = Default + ".MeetingResult";
public const string Program = Default + ".Program";

View file

@ -1,14 +0,0 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Information : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -12,7 +12,6 @@ public class Lawyer : FullAuditedEntity<Guid>, IMultiTenant
public string ContactPerson { get; set; }
public string Email { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string TaxOffice { get; set; }
public string TaxNumber { get; set; }

View file

@ -1,10 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Sector : FullAuditedEntity<Guid>
public class Sector : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
public string FullName { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -1,11 +1,17 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Skill : FullAuditedEntity<Guid>
public class Skill : FullAuditedEntity<Guid>, IMultiTenant
{
public string Name { get; set; }
public Guid? TenantId { get; set; }
public Guid SkillTypeId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
public SkillType SkillType { get; set; }
}

View file

@ -1,13 +1,19 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class SkillLevel : FullAuditedEntity<Guid>
public class SkillLevel : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
public int Progress { get; set; }
public bool IsDefault { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
public Guid SkillTypeId { get; set; }
public SkillType SkillType { get; set; }
}

View file

@ -1,13 +1,18 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class SkillType : FullAuditedEntity<Guid>
public class SkillType : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
public ICollection<Skill> Skills { get; set; }
public ICollection<SkillLevel> Levels { get; set; }

View file

@ -1,16 +1,21 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Uom : FullAuditedEntity<Guid>
public class Uom : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid UomCategoryId { get; set; }
public string Name { get; set; }
public string Type { get; set; } // Referans birime göre durumu
public string Type { get; set; }
public decimal Ratio { get; set; }
public bool IsActive { get; set; }
public decimal Rounding { get; set; }
public Guid UomCategoryId { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
public UomCategory UomCategory { get; set; }
}

View file

@ -1,15 +1,20 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class UomCategory : FullAuditedEntity<Guid>
public class UomCategory : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
public ICollection<Uom> Uoms { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
protected UomCategory() { }
public UomCategory(Guid id, string name) : base(id)

View file

@ -91,7 +91,6 @@ public class PlatformDbContext :
public DbSet<Event> Events { get; set; }
public DbSet<EventCategory> EventCategories { get; set; }
public DbSet<EventType> EventTypes { get; set; }
public DbSet<Information> Informations { get; set; }
public DbSet<LessonPeriod> LessonPeriods { get; set; }
public DbSet<Lawyer> Lawyers { get; set; }
public DbSet<Meal> Meals { get; set; }
@ -1173,14 +1172,6 @@ public class PlatformDbContext :
b.Property(x => x.Status).HasMaxLength(10);
});
builder.Entity<Information>(b =>
{
b.ToTable(Prefix.DbTableDefinition + nameof(Information), Prefix.DbSchema);
b.ConfigureByConvention();
b.Property(x => x.Name).HasMaxLength(50).IsRequired();
});
builder.Entity<LessonPeriod>(b =>
{
b.ToTable(Prefix.DbTableDefinition + nameof(LessonPeriod), Prefix.DbSchema);
@ -1250,7 +1241,6 @@ public class PlatformDbContext :
b.Property(x => x.ContactPerson).HasMaxLength(50);
b.Property(x => x.Email).HasMaxLength(100);
b.Property(x => x.Address).HasMaxLength(250);
b.Property(x => x.City).HasMaxLength(50);
b.Property(x => x.TaxOffice).HasMaxLength(50);
b.Property(x => x.TaxNumber).HasMaxLength(20);

View file

@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace Kurs.Platform.Migrations
{
[DbContext(typeof(PlatformDbContext))]
[Migration("20251006064241_Initial")]
[Migration("20251006121303_Initial")]
partial class Initial
{
/// <inheritdoc />
@ -3169,55 +3169,6 @@ namespace Kurs.Platform.Migrations
b.ToTable("PGlobalSearch", (string)null);
});
modelBuilder.Entity("Kurs.Platform.Entities.Information", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<Guid?>("DeleterId")
.HasColumnType("uniqueidentifier")
.HasColumnName("DeleterId");
b.Property<DateTime?>("DeletionTime")
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
.HasDefaultValue(false)
.HasColumnName("IsDeleted");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("DInformation", (string)null);
});
modelBuilder.Entity("Kurs.Platform.Entities.InstallmentOption", b =>
{
b.Property<Guid>("Id")
@ -5673,6 +5624,10 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("DSector", (string)null);
@ -5784,6 +5739,10 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("SkillTypeId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("SkillTypeId");
@ -5844,6 +5803,10 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("SkillTypeId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("SkillTypeId");
@ -5891,6 +5854,10 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Name")
@ -6003,6 +5970,10 @@ namespace Kurs.Platform.Migrations
.HasPrecision(18, 6)
.HasColumnType("decimal(18,6)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("Type")
.IsRequired()
.HasMaxLength(32)
@ -6058,6 +6029,10 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Name")

View file

@ -688,26 +688,6 @@ namespace Kurs.Platform.Migrations
table.PrimaryKey("PK_DEventType", x => x.Id);
});
migrationBuilder.CreateTable(
name: "DInformation",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IsDeleted = table.Column<bool>(type: "bit", nullable: false, defaultValue: false),
DeleterId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
DeletionTime = table.Column<DateTime>(type: "datetime2", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_DInformation", x => x.Id);
});
migrationBuilder.CreateTable(
name: "DInteresting",
columns: table => new
@ -1005,6 +985,7 @@ namespace Kurs.Platform.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
FullName = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
@ -1025,6 +1006,7 @@ namespace Kurs.Platform.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
@ -1065,6 +1047,7 @@ namespace Kurs.Platform.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
@ -2459,8 +2442,9 @@ namespace Kurs.Platform.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
SkillTypeId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
@ -2485,6 +2469,7 @@ namespace Kurs.Platform.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
Progress = table.Column<int>(type: "int", nullable: false, defaultValue: 0),
IsDefault = table.Column<bool>(type: "bit", nullable: false, defaultValue: false),
@ -2513,12 +2498,13 @@ namespace Kurs.Platform.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
UomCategoryId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Name = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Type = table.Column<string>(type: "nvarchar(32)", maxLength: 32, nullable: false),
Ratio = table.Column<decimal>(type: "decimal(18,6)", precision: 18, scale: 6, nullable: false),
IsActive = table.Column<bool>(type: "bit", nullable: false),
Rounding = table.Column<decimal>(type: "decimal(18,6)", precision: 18, scale: 6, nullable: false),
UomCategoryId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
@ -4158,9 +4144,6 @@ namespace Kurs.Platform.Migrations
migrationBuilder.DropTable(
name: "DEvent");
migrationBuilder.DropTable(
name: "DInformation");
migrationBuilder.DropTable(
name: "DInteresting");

View file

@ -3166,55 +3166,6 @@ namespace Kurs.Platform.Migrations
b.ToTable("PGlobalSearch", (string)null);
});
modelBuilder.Entity("Kurs.Platform.Entities.Information", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<Guid?>("DeleterId")
.HasColumnType("uniqueidentifier")
.HasColumnName("DeleterId");
b.Property<DateTime?>("DeletionTime")
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
.HasDefaultValue(false)
.HasColumnName("IsDeleted");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("DInformation", (string)null);
});
modelBuilder.Entity("Kurs.Platform.Entities.InstallmentOption", b =>
{
b.Property<Guid>("Id")
@ -5670,6 +5621,10 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("DSector", (string)null);
@ -5781,6 +5736,10 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("SkillTypeId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("SkillTypeId");
@ -5841,6 +5800,10 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("SkillTypeId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("SkillTypeId");
@ -5888,6 +5851,10 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Name")
@ -6000,6 +5967,10 @@ namespace Kurs.Platform.Migrations
.HasPrecision(18, 6)
.HasColumnType("decimal(18,6)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("Type")
.IsRequired()
.HasMaxLength(32)
@ -6055,6 +6026,10 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Name")