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

21.162.1. Inheritance

objectInitDatabase

21.162.2. Inherited Members

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

21.162.3. Constructors

21.162.3.1. InitDatabase(InitServices)

Instantiate from the configurations received from the Dependency Injection

public InitDatabase(InitServices initServices)

21.162.3.1.1. Parameters

initServices InitServices

Data structure containing the raw data

21.162.4. Fields

21.162.4.1. Auths

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

public readonly ICollection<AuthData> Auths

21.162.4.1.1. Field Value

ICollection<AuthData>

21.162.4.2. Init

Whether to init the database

public readonly bool Init

21.162.4.2.1. Field Value

bool

21.162.4.3. Partitions

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

public readonly ICollection<PartitionData> Partitions

21.162.4.3.1. Field Value

ICollection<PartitionData>

21.162.4.4. Roles

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

public readonly ICollection<RoleData> Roles

21.162.4.4.1. Field Value

ICollection<RoleData>

21.162.4.5. Users

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

public readonly ICollection<UserData> Users

21.162.4.5.1. Field Value

ICollection<UserData>