export enum AppPermission {
  PERMISSIONS_READ = 'permissions.read',
  USERS_READ = 'users.read',
  USERS_WRITE = 'users.write',
  ROLES_READ = 'roles.read',
  ROLES_WRITE = 'roles.write',
  DEPARTMENTS_READ = 'departments.read',
  DEPARTMENTS_WRITE = 'departments.write',
  QUESTIONS_READ = 'questions.read',
  QUESTIONS_WRITE = 'questions.write',
  TEMPLATES_READ = 'templates.read',
  TEMPLATES_WRITE = 'templates.write',
  CAMPAIGNS_READ = 'campaigns.read',
  CAMPAIGNS_WRITE = 'campaigns.write',
  ASSIGNMENTS_READ = 'assignments.read',
  ASSIGNMENTS_WRITE = 'assignments.write',
  REPORTS_READ = 'reports.read',
}

export enum AuditAction {
  CREATE = 'CREATE',
  UPDATE = 'UPDATE',
  DELETE = 'DELETE',
  RESTORE = 'RESTORE',
  LOGIN = 'LOGIN',
  SUBMIT = 'SUBMIT',
}

export enum AuditEntityType {
  USER = 'USER',
  ROLE = 'ROLE',
  DEPARTMENT = 'DEPARTMENT',
  QUESTION = 'QUESTION',
  TEMPLATE = 'TEMPLATE',
  CAMPAIGN = 'CAMPAIGN',
  ASSIGNMENT = 'ASSIGNMENT',
}
