using FoodsharingSiegen.Contracts.Model;
namespace FoodsharingSiegen.Contracts.Entity
{
///
/// The audit type enum
///
public enum AuditType
{
///
/// The none audit type
///
None = 0,
// Profile
///
/// The save profile audit type
///
SaveProfile = 10,
#region Usermanagement
///
/// The create user audit type
///
CreateUser = 30,
///
/// The update user audit type
///
UpdateUser = 40,
///
/// The remove user audit type
///
RemoveUser = 50,
///
/// The set user password audit type
///
SetUserPassword = 60,
#endregion Usermanagement
#region Prospects
// Prospect
///
/// The create prospect audit type
///
CreateProspect = 70,
///
/// The edit prospect audit type
///
EditProspect = 80,
///
/// The add interaction audit type
///
AddInteraction = 90,
///
/// The remove interaction audit type
///
RemoveInteraction = 100
#endregion Prospects
}
///
/// The user type enum
///
public enum UserType
{
///
/// The unverified user type
///
Unverified = 100,
///
/// The user user type
///
User = 200,
///
/// The admin user type
///
Admin = 300
}
public enum ProspectStateFilter
{
All = 0,
OnBoarding = 10,
Verification = 20,
Completed = 30
}
///
/// The user group enum
///
public enum UserGroup
{
///
/// The read only user group
///
ReadOnly = 100,
///
/// The welcome team user group
///
WelcomeTeam = 200,
///
/// The store manager user group
///
StoreManager = 300,
///
/// The ambassador user group
///
Ambassador = 400
}
///
/// The fs network type enum
///
public enum FsNetworkType
{
///
/// The germany fs network type
///
[CustomValue("https://foodsharing.de")]
Germany = 0,
///
/// The germany beta fs network type
///
[CustomValue("https://beta.foodsharing.de")]
GermanyBeta = 10,
///
/// The austria fs network type
///
[CustomValue("https://foodsharing.at")]
Austria = 20,
///
/// The austria beta fs network type
///
[CustomValue("https://beta.foodsharing.at")]
AustriaBeta = 30,
///
/// The switzerland fs network type
///
[CustomValue("https://foodsharing.network")]
Switzerland = 40
}
///
/// The interaction type enum
///
public enum InteractionType
{
///
/// The ein ab interaction type
///
EinAb = 10,
///
/// The welcome interaction type
///
Welcome = 20,
///
/// The id check interaction type
///
IdCheck = 30,
///
/// The print pass interaction type
///
PrintPass = 40,
///
/// The pdf pass interaction type
///
PdfPass = 50,
///
/// The verify interaction type
///
Verify = 60,
///
/// The complete interaction type
///
Complete = 70,
///
/// The StepInBriefing interaction type
///
StepInBriefing = 80,
///
/// The StepInBriefing interaction type
///
ReleasedForVerification = 90
}
}