22.158. Class InitDatabase

Namespace: ArmoniK.Core.Common.Injection.Options.Database
Assembly: ArmoniK.Core.Common.dll

Convert into objects we can insert into the database Also used to init database collections

public class InitDatabase

22.158.1. Inheritance

objectInitDatabase

22.158.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

22.158.3. Constructors

22.158.3.1. InitDatabase(InitServices)

Instantiate from the configurations received from the Dependency Injection

public InitDatabase(InitServices initServices)

22.158.3.1.1. Parameters

initServices InitServices

Data structure containing the raw data

22.158.4. Fields

22.158.4.1. Auths

Collection of data to insert in the database for Authentication during ArmoniK initialization

public readonly ICollection<AuthData> Auths

22.158.4.1.1. Field Value

ICollection<AuthData>

22.158.4.2. Init

Whether to init the database

public readonly bool Init

22.158.4.2.1. Field Value

bool

22.158.4.3. Partitions

Collection of data to insert in the database for Partitions during ArmoniK initialization

public readonly ICollection<PartitionData> Partitions

22.158.4.3.1. Field Value

ICollection<PartitionData>

22.158.4.4. Roles

Collection of data to insert in the database for Roles during ArmoniK initialization

public readonly ICollection<RoleData> Roles

22.158.4.4.1. Field Value

ICollection<RoleData>

22.158.4.5. Users

Collection of data to insert in the database for Users during ArmoniK initialization

public readonly ICollection<UserData> Users

22.158.4.5.1. Field Value

ICollection<UserData>