26.156. 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

26.156.1. Inheritance

objectInitDatabase

26.156.2. Inherited Members

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

26.156.3. Constructors

26.156.3.1. InitDatabase(InitServices)

Instantiate from the configurations received from the Dependency Injection

public InitDatabase(InitServices initServices)

26.156.3.1.1. Parameters

initServices InitServices

Data structure containing the raw data

26.156.4. Fields

26.156.4.1. Auths

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

public readonly ICollection<AuthData> Auths

26.156.4.1.1. Field Value

ICollection<AuthData>

26.156.4.2. Init

Whether to init the database

public readonly bool Init

26.156.4.2.1. Field Value

bool

26.156.4.3. Partitions

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

public readonly ICollection<PartitionData> Partitions

26.156.4.3.1. Field Value

ICollection<PartitionData>

26.156.4.4. Roles

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

public readonly ICollection<RoleData> Roles

26.156.4.4.1. Field Value

ICollection<RoleData>

26.156.4.5. Users

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

public readonly ICollection<UserData> Users

26.156.4.5.1. Field Value

ICollection<UserData>