Table of Contents

Class Plan

Namespace
KadicAuth.Domain.Entities
Assembly
KadicAuth.Domain.dll
public class Plan
Inheritance
object
Plan

Constructors

Plan(Guid, string, string, decimal, int, string?, bool)

public Plan(Guid id, string name, string code, decimal price, int durationInDays, string? description = null, bool isActive = true)

Parameters

id Guid
name string
code string
price decimal
durationInDays int
description string
isActive bool

Properties

Code

public string Code { get; }

Property Value

string

CreatedAt

public DateTime CreatedAt { get; }

Property Value

DateTime

Description

public string? Description { get; }

Property Value

string

DurationInDays

public int DurationInDays { get; }

Property Value

int

Id

public Guid Id { get; }

Property Value

Guid

IsActive

public bool IsActive { get; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Price

public decimal Price { get; }

Property Value

decimal

Tenants

public ICollection<Tenant> Tenants { get; set; }

Property Value

ICollection<Tenant>

Methods

Activate()

public void Activate()

Deactivate()

public void Deactivate()

Update(string, string, decimal, int, string?)

public void Update(string code, string name, decimal price, int durationInDays, string? description)

Parameters

code string
name string
price decimal
durationInDays int
description string