This commit is contained in:
2020-08-07 19:11:38 +00:00
parent 7cd6c22990
commit c3eb8d95a2
4 changed files with 39 additions and 3 deletions

View File

@@ -68,6 +68,8 @@ namespace AyaNova.Models
public virtual DbSet<WorkOrderTemplateItem> WorkOrderTemplateItem { get; set; }
public virtual DbSet<Logo> Logo { get; set; }
//Note: had to add this constructor to work with the code in startup.cs that gets the connection string from the appsettings.json file
//and commented out the above on configuring
public AyContext(DbContextOptions<AyContext> options) : base(options)

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using AyaNova.Biz;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Newtonsoft.Json;
namespace AyaNova.Models
{
public class Logo
{
public long Id { get; set; }
public byte[] Large { get; set; }
public byte[] Medium { get; set; }
public byte[] Small { get; set; }
}
}

View File

@@ -20,9 +20,9 @@ namespace AyaNova.Util
/////////// CHANGE THIS ON NEW SCHEMA UPDATE ////////////////////
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImporting WHEN NEW TABLES ADDED!!!!
private const int DESIRED_SCHEMA_LEVEL = 12;
private const int DESIRED_SCHEMA_LEVEL = 13;
internal const long EXPECTED_COLUMN_COUNT = 383;
internal const long EXPECTED_COLUMN_COUNT = 387;
internal const long EXPECTED_INDEX_COUNT = 139;
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImporting WHEN NEW TABLES ADDED!!!!
@@ -705,6 +705,19 @@ $BODY$;
await SetSchemaLevelAsync(++currentSchema);
}
//////////////////////////////////////////////////
// LOGO table
if (currentSchema < 13)
{
LogUpdateMessage(log);
await ExecQueryAsync("CREATE TABLE alogo (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, " +
"large bytea, medium bytea, small bytea)");
await SetSchemaLevelAsync(++currentSchema);
}