Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions 1-Aquiis.Infrastructure/Aquiis.Infrastructure.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlcipher" Version="2.1.11" />
<PackageReference Include="Twilio" Version="7.14.0" />
<PackageReference Include="QuestPDF" Version="2025.12.1" />
<PackageReference Include="System.Security.Cryptography.ProtectedData" Version="9.0.0" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// <auto-generated />
using Aquiis.Infrastructure.Data;
using Aquiis.Infrastructure.Data.CompiledModels;
using Microsoft.EntityFrameworkCore.Infrastructure;

#pragma warning disable 219, 612, 618
#nullable disable

[assembly: DbContextModel(typeof(ApplicationDbContext), typeof(ApplicationDbContextModel))]
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
// <auto-generated />
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;

#pragma warning disable 219, 612, 618
#nullable disable

namespace Aquiis.Infrastructure.Data.CompiledModels
{
[DbContext(typeof(ApplicationDbContext))]
public partial class ApplicationDbContextModel : RuntimeModel
{
private static readonly bool _useOldBehavior31751 =
System.AppContext.TryGetSwitch("Microsoft.EntityFrameworkCore.Issue31751", out var enabled31751) && enabled31751;

static ApplicationDbContextModel()
{
var model = new ApplicationDbContextModel();

if (_useOldBehavior31751)
{
model.Initialize();
}
else
{
var thread = new System.Threading.Thread(RunInitialization, 10 * 1024 * 1024);
thread.Start();
thread.Join();

void RunInitialization()
{
model.Initialize();
}
}

model.Customize();
_instance = (ApplicationDbContextModel)model.FinalizeModel();
}

private static ApplicationDbContextModel _instance;
public static IModel Instance => _instance;

partial void Initialize();

partial void Customize();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
// <auto-generated />
using System;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;

#pragma warning disable 219, 612, 618
#nullable disable

namespace Aquiis.Infrastructure.Data.CompiledModels
{
public partial class ApplicationDbContextModel
{
private ApplicationDbContextModel()
: base(skipDetectChanges: false, modelId: new Guid("409a29cb-f330-41bb-8099-305ed7a81084"), entityTypeCount: 35)
{
}

partial void Initialize()
{
var applicationScreening = ApplicationScreeningEntityType.Create(this);
var calendarEvent = CalendarEventEntityType.Create(this);
var calendarSettings = CalendarSettingsEntityType.Create(this);
var checklist = ChecklistEntityType.Create(this);
var checklistItem = ChecklistItemEntityType.Create(this);
var checklistTemplate = ChecklistTemplateEntityType.Create(this);
var checklistTemplateItem = ChecklistTemplateItemEntityType.Create(this);
var databaseSettings = DatabaseSettingsEntityType.Create(this);
var document = DocumentEntityType.Create(this);
var inspection = InspectionEntityType.Create(this);
var invoice = InvoiceEntityType.Create(this);
var lease = LeaseEntityType.Create(this);
var leaseOffer = LeaseOfferEntityType.Create(this);
var maintenanceRequest = MaintenanceRequestEntityType.Create(this);
var note = NoteEntityType.Create(this);
var notificationPreferences = NotificationPreferencesEntityType.Create(this);
var organization = OrganizationEntityType.Create(this);
var organizationEmailSettings = OrganizationEmailSettingsEntityType.Create(this);
var organizationSMSSettings = OrganizationSMSSettingsEntityType.Create(this);
var organizationSettings = OrganizationSettingsEntityType.Create(this);
var organizationUser = OrganizationUserEntityType.Create(this);
var payment = PaymentEntityType.Create(this);
var property = PropertyEntityType.Create(this);
var prospectiveTenant = ProspectiveTenantEntityType.Create(this);
var rentalApplication = RentalApplicationEntityType.Create(this);
var repair = RepairEntityType.Create(this);
var schemaVersion = SchemaVersionEntityType.Create(this);
var securityDeposit = SecurityDepositEntityType.Create(this);
var securityDepositDividend = SecurityDepositDividendEntityType.Create(this);
var securityDepositInvestmentPool = SecurityDepositInvestmentPoolEntityType.Create(this);
var tenant = TenantEntityType.Create(this);
var tour = TourEntityType.Create(this);
var userProfile = UserProfileEntityType.Create(this);
var workflowAuditLog = WorkflowAuditLogEntityType.Create(this);
var notification = NotificationEntityType.Create(this);

ApplicationScreeningEntityType.CreateForeignKey1(applicationScreening, rentalApplication);
CalendarEventEntityType.CreateForeignKey1(calendarEvent, property);
ChecklistEntityType.CreateForeignKey1(checklist, checklistTemplate);
ChecklistEntityType.CreateForeignKey2(checklist, document);
ChecklistEntityType.CreateForeignKey3(checklist, lease);
ChecklistEntityType.CreateForeignKey4(checklist, property);
ChecklistItemEntityType.CreateForeignKey1(checklistItem, checklist);
ChecklistTemplateItemEntityType.CreateForeignKey1(checklistTemplateItem, checklistTemplate);
DocumentEntityType.CreateForeignKey1(document, invoice);
DocumentEntityType.CreateForeignKey2(document, lease);
DocumentEntityType.CreateForeignKey3(document, organization);
DocumentEntityType.CreateForeignKey4(document, payment);
DocumentEntityType.CreateForeignKey5(document, property);
DocumentEntityType.CreateForeignKey6(document, tenant);
InspectionEntityType.CreateForeignKey1(inspection, document);
InspectionEntityType.CreateForeignKey2(inspection, lease);
InspectionEntityType.CreateForeignKey3(inspection, property);
InvoiceEntityType.CreateForeignKey1(invoice, document);
InvoiceEntityType.CreateForeignKey2(invoice, lease);
InvoiceEntityType.CreateForeignKey3(invoice, organization);
LeaseEntityType.CreateForeignKey1(lease, document);
LeaseEntityType.CreateForeignKey2(lease, organization);
LeaseEntityType.CreateForeignKey3(lease, property);
LeaseEntityType.CreateForeignKey4(lease, tenant);
LeaseOfferEntityType.CreateForeignKey1(leaseOffer, property);
LeaseOfferEntityType.CreateForeignKey2(leaseOffer, prospectiveTenant);
LeaseOfferEntityType.CreateForeignKey3(leaseOffer, rentalApplication);
MaintenanceRequestEntityType.CreateForeignKey1(maintenanceRequest, lease);
MaintenanceRequestEntityType.CreateForeignKey2(maintenanceRequest, property);
NotificationPreferencesEntityType.CreateForeignKey1(notificationPreferences, organization);
OrganizationEmailSettingsEntityType.CreateForeignKey1(organizationEmailSettings, organization);
OrganizationSMSSettingsEntityType.CreateForeignKey1(organizationSMSSettings, organization);
OrganizationUserEntityType.CreateForeignKey1(organizationUser, organization);
PaymentEntityType.CreateForeignKey1(payment, document);
PaymentEntityType.CreateForeignKey2(payment, invoice);
PaymentEntityType.CreateForeignKey3(payment, organization);
PropertyEntityType.CreateForeignKey1(property, organization);
ProspectiveTenantEntityType.CreateForeignKey1(prospectiveTenant, property);
RentalApplicationEntityType.CreateForeignKey1(rentalApplication, property);
RentalApplicationEntityType.CreateForeignKey2(rentalApplication, prospectiveTenant);
RepairEntityType.CreateForeignKey1(repair, lease);
RepairEntityType.CreateForeignKey2(repair, maintenanceRequest);
RepairEntityType.CreateForeignKey3(repair, property);
SecurityDepositEntityType.CreateForeignKey1(securityDeposit, lease);
SecurityDepositEntityType.CreateForeignKey2(securityDeposit, tenant);
SecurityDepositDividendEntityType.CreateForeignKey1(securityDepositDividend, securityDepositInvestmentPool);
SecurityDepositDividendEntityType.CreateForeignKey2(securityDepositDividend, lease);
SecurityDepositDividendEntityType.CreateForeignKey3(securityDepositDividend, securityDeposit);
SecurityDepositDividendEntityType.CreateForeignKey4(securityDepositDividend, tenant);
TenantEntityType.CreateForeignKey1(tenant, organization);
TourEntityType.CreateForeignKey1(tour, checklist);
TourEntityType.CreateForeignKey2(tour, property);
TourEntityType.CreateForeignKey3(tour, prospectiveTenant);
NotificationEntityType.CreateForeignKey1(notification, organization);

ApplicationScreeningEntityType.CreateAnnotations(applicationScreening);
CalendarEventEntityType.CreateAnnotations(calendarEvent);
CalendarSettingsEntityType.CreateAnnotations(calendarSettings);
ChecklistEntityType.CreateAnnotations(checklist);
ChecklistItemEntityType.CreateAnnotations(checklistItem);
ChecklistTemplateEntityType.CreateAnnotations(checklistTemplate);
ChecklistTemplateItemEntityType.CreateAnnotations(checklistTemplateItem);
DatabaseSettingsEntityType.CreateAnnotations(databaseSettings);
DocumentEntityType.CreateAnnotations(document);
InspectionEntityType.CreateAnnotations(inspection);
InvoiceEntityType.CreateAnnotations(invoice);
LeaseEntityType.CreateAnnotations(lease);
LeaseOfferEntityType.CreateAnnotations(leaseOffer);
MaintenanceRequestEntityType.CreateAnnotations(maintenanceRequest);
NoteEntityType.CreateAnnotations(note);
NotificationPreferencesEntityType.CreateAnnotations(notificationPreferences);
OrganizationEntityType.CreateAnnotations(organization);
OrganizationEmailSettingsEntityType.CreateAnnotations(organizationEmailSettings);
OrganizationSMSSettingsEntityType.CreateAnnotations(organizationSMSSettings);
OrganizationSettingsEntityType.CreateAnnotations(organizationSettings);
OrganizationUserEntityType.CreateAnnotations(organizationUser);
PaymentEntityType.CreateAnnotations(payment);
PropertyEntityType.CreateAnnotations(property);
ProspectiveTenantEntityType.CreateAnnotations(prospectiveTenant);
RentalApplicationEntityType.CreateAnnotations(rentalApplication);
RepairEntityType.CreateAnnotations(repair);
SchemaVersionEntityType.CreateAnnotations(schemaVersion);
SecurityDepositEntityType.CreateAnnotations(securityDeposit);
SecurityDepositDividendEntityType.CreateAnnotations(securityDepositDividend);
SecurityDepositInvestmentPoolEntityType.CreateAnnotations(securityDepositInvestmentPool);
TenantEntityType.CreateAnnotations(tenant);
TourEntityType.CreateAnnotations(tour);
UserProfileEntityType.CreateAnnotations(userProfile);
WorkflowAuditLogEntityType.CreateAnnotations(workflowAuditLog);
NotificationEntityType.CreateAnnotations(notification);

AddAnnotation("ProductVersion", "10.0.1");
}
}
}
Loading