added oauth quota for startup tariff
This commit is contained in:
parent
d0a347ef28
commit
b57574fe40
@ -81,7 +81,7 @@ public static class DbQuotaExtension
|
||||
Tenant = -3,
|
||||
Name = "startup",
|
||||
Description = null,
|
||||
Features = "free,total_size:2147483648,manager:3,room:12",
|
||||
Features = "free,oauth,total_size:2147483648,manager:3,room:12",
|
||||
Price = 0,
|
||||
ProductId = null,
|
||||
Visible = false
|
||||
|
248
migrations/mysql/SaaS/CoreDbContext/20230914152735_CoreDbContext_Upgrade2.Designer.cs
generated
Normal file
248
migrations/mysql/SaaS/CoreDbContext/20230914152735_CoreDbContext_Upgrade2.Designer.cs
generated
Normal file
@ -0,0 +1,248 @@
|
||||
// <auto-generated />
|
||||
using System;
|
||||
using ASC.Core.Common.EF;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace ASC.Migrations.MySql.Migrations.CoreDb
|
||||
{
|
||||
[DbContext(typeof(CoreDbContext))]
|
||||
[Migration("20230914152735_CoreDbContext_Upgrade2")]
|
||||
partial class CoreDbContextUpgrade2
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("ProductVersion", "7.0.2")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 64);
|
||||
|
||||
modelBuilder.Entity("ASC.Core.Common.EF.DbQuota", b =>
|
||||
{
|
||||
b.Property<int>("Tenant")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("tenant");
|
||||
|
||||
b.Property<string>("Description")
|
||||
.HasColumnType("varchar(128)")
|
||||
.HasColumnName("description")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<string>("Features")
|
||||
.HasColumnType("text")
|
||||
.HasColumnName("features");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.HasColumnType("varchar(128)")
|
||||
.HasColumnName("name")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<decimal>("Price")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("decimal(10,2)")
|
||||
.HasColumnName("price")
|
||||
.HasDefaultValueSql("'0.00'");
|
||||
|
||||
b.Property<string>("ProductId")
|
||||
.HasColumnType("varchar(128)")
|
||||
.HasColumnName("product_id")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<bool>("Visible")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasColumnName("visible")
|
||||
.HasDefaultValueSql("'0'");
|
||||
|
||||
b.HasKey("Tenant")
|
||||
.HasName("PRIMARY");
|
||||
|
||||
b.ToTable("tenants_quota", (string)null);
|
||||
|
||||
b.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Tenant = -1,
|
||||
Features = "trial,audit,ldap,sso,whitelabel,thirdparty,restore,oauth,total_size:107374182400,file_size:100,manager:1",
|
||||
Name = "trial",
|
||||
Price = 0m,
|
||||
Visible = false
|
||||
},
|
||||
new
|
||||
{
|
||||
Tenant = -2,
|
||||
Features = "audit,ldap,sso,whitelabel,thirdparty,restore,oauth,contentsearch,total_size:107374182400,file_size:1024,manager:1",
|
||||
Name = "admin",
|
||||
Price = 15m,
|
||||
ProductId = "1002",
|
||||
Visible = true
|
||||
},
|
||||
new
|
||||
{
|
||||
Tenant = -3,
|
||||
Features = "free,oauth,total_size:2147483648,manager:3,room:12",
|
||||
Name = "startup",
|
||||
Price = 0m,
|
||||
Visible = false
|
||||
},
|
||||
new
|
||||
{
|
||||
Tenant = -4,
|
||||
Features = "total_size:1073741824",
|
||||
Name = "disk",
|
||||
Price = 0m,
|
||||
ProductId = "1004",
|
||||
Visible = false
|
||||
},
|
||||
new
|
||||
{
|
||||
Tenant = -5,
|
||||
Features = "manager:1",
|
||||
Name = "admin1",
|
||||
Price = 0m,
|
||||
ProductId = "1005",
|
||||
Visible = false
|
||||
},
|
||||
new
|
||||
{
|
||||
Tenant = -6,
|
||||
Features = "audit,ldap,sso,whitelabel,thirdparty,restore,oauth,contentsearch,file_size:1024",
|
||||
Name = "subscription",
|
||||
Price = 0m,
|
||||
ProductId = "1001",
|
||||
Visible = false
|
||||
},
|
||||
new
|
||||
{
|
||||
Tenant = -7,
|
||||
Features = "non-profit,audit,ldap,sso,thirdparty,restore,oauth,contentsearch,total_size:2147483648,file_size:1024,manager:20",
|
||||
Name = "nonprofit",
|
||||
Price = 0m,
|
||||
Visible = false
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("ASC.Core.Common.EF.DbQuotaRow", b =>
|
||||
{
|
||||
b.Property<int>("Tenant")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("tenant");
|
||||
|
||||
b.Property<Guid>("UserId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("user_id")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<string>("Path")
|
||||
.HasColumnType("varchar(255)")
|
||||
.HasColumnName("path")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<long>("Counter")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("bigint")
|
||||
.HasColumnName("counter")
|
||||
.HasDefaultValueSql("'0'");
|
||||
|
||||
b.Property<DateTime>("LastModified")
|
||||
.HasColumnType("timestamp")
|
||||
.HasColumnName("last_modified");
|
||||
|
||||
b.Property<string>("Tag")
|
||||
.HasColumnType("varchar(1024)")
|
||||
.HasColumnName("tag")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.HasKey("Tenant", "UserId", "Path")
|
||||
.HasName("PRIMARY");
|
||||
|
||||
b.HasIndex("LastModified")
|
||||
.HasDatabaseName("last_modified");
|
||||
|
||||
b.ToTable("tenants_quotarow", (string)null);
|
||||
|
||||
b.HasAnnotation("MySql:CharSet", "utf8");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("ASC.Core.Common.EF.DbTariff", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("id");
|
||||
|
||||
b.Property<string>("Comment")
|
||||
.HasColumnType("varchar(255)")
|
||||
.HasColumnName("comment")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<DateTime>("CreateOn")
|
||||
.HasColumnType("timestamp")
|
||||
.HasColumnName("create_on");
|
||||
|
||||
b.Property<string>("CustomerId")
|
||||
.IsRequired()
|
||||
.HasColumnType("varchar(255)")
|
||||
.HasColumnName("customer_id")
|
||||
.UseCollation("utf8_general_ci")
|
||||
.HasAnnotation("MySql:CharSet", "utf8");
|
||||
|
||||
b.Property<DateTime>("Stamp")
|
||||
.HasColumnType("datetime")
|
||||
.HasColumnName("stamp");
|
||||
|
||||
b.Property<int>("Tenant")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("tenant");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("Tenant")
|
||||
.HasDatabaseName("tenant");
|
||||
|
||||
b.ToTable("tenants_tariff", (string)null);
|
||||
|
||||
b.HasAnnotation("MySql:CharSet", "utf8");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("ASC.Core.Common.EF.DbTariffRow", b =>
|
||||
{
|
||||
b.Property<int>("Tenant")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("tenant");
|
||||
|
||||
b.Property<int>("TariffId")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("tariff_id");
|
||||
|
||||
b.Property<int>("Quota")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("quota");
|
||||
|
||||
b.Property<int>("Quantity")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("quantity");
|
||||
|
||||
b.HasKey("Tenant", "TariffId", "Quota")
|
||||
.HasName("PRIMARY");
|
||||
|
||||
b.ToTable("tenants_tariffrow", (string)null);
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace ASC.Migrations.MySql.Migrations.CoreDb
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public partial class CoreDbContextUpgrade2 : Migration
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.UpdateData(
|
||||
table: "tenants_quota",
|
||||
keyColumn: "tenant",
|
||||
keyValue: -3,
|
||||
column: "features",
|
||||
value: "free,oauth,total_size:2147483648,manager:3,room:12");
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.UpdateData(
|
||||
table: "tenants_quota",
|
||||
keyColumn: "tenant",
|
||||
keyValue: -3,
|
||||
column: "features",
|
||||
value: "free,total_size:2147483648,manager:3,room:12");
|
||||
}
|
||||
}
|
||||
}
|
@ -87,7 +87,7 @@ namespace ASC.Migrations.MySql.Migrations.CoreDb
|
||||
new
|
||||
{
|
||||
Tenant = -3,
|
||||
Features = "free,total_size:2147483648,manager:3,room:12",
|
||||
Features = "free,oauth,total_size:2147483648,manager:3,room:12",
|
||||
Name = "startup",
|
||||
Price = 0m,
|
||||
Visible = false
|
||||
|
Loading…
Reference in New Issue
Block a user