import { Dezrez } from '@dezrez/typings-rezi'; import { IAction } from '@dezrez/core'; import Enum = Dezrez.Core.DataContracts.External.Api.System.EnumDataContract; import Role = Dezrez.Core.DataContracts.External.Api.Role.Query.Get.RoleDataContract; import SetRentCommand = Dezrez.Core.DataContracts.External.Api.Lettings.Command.UpdateRentAmountDataContract; import TenantRequirement = Dezrez.Core.DataContracts.External.Api.Role.Query.Get.Group.TenantRequirementDataContract; export const TenantActionTypes = { UPDATEDEPOSIT: 'Update Deposit', UPDATEREQUIREMENTS: 'Update Requirements', SETRENT: 'Set Rent' }; export class TenantRoleActions { public static updateRequirements(value: TenantRequirement): IAction { return { payload: value, type: TenantActionTypes.UPDATEREQUIREMENTS }; } public static setRent(value: SetRentCommand): IAction { return { payload: value, type: TenantActionTypes.SETRENT }; } }