import CONSTANTS from "../config/constants";

const getActivityDescription = (activity: number) => {
  if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ADD_DUES) return "Due Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.DELETE_DUES)
    return "Due Deleted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.EDIT_DUES)
    return "Due Edited";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MARK_PAID)
    return "Mark Paid";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.PROPERTY_CHANGE)
    return "Property Switched";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_ADDED)
    return "Tenant Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ADD_EXTRA_CHARGES)
    return "Extra Charge Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ASSIGN_TENANT_COMPLAINT)
    return "Assigned Complaint";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.SETTLE_EXCESS)
    return "Settle Excess Amount";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.SETTLE_EXCESS_VIA_PAYOUT)
    return "Settle Excess Amount Online Via Payout";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.RENEW_AGREEMENT)
    return "Renewed Agreement";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_ROOM_REQUEST)
    return "Room Req";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_ROOM_REQUEST_ACCEPT)
    return "Room Req Accepted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_ROOM_REQUEST_CANCEL)
    return "Room Req Cancelled";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_ROOM_REQUEST_REJECT)
    return "Room Req Rejected";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.RESTORE_TRANS)
    return "Transaction Restored";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.CANCEL_RESERVATION)
    return "Cancelled Reservation";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.BOOKED_AGAIN)
    return "Tenant Re-assigned";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.RENT_RENEWAL)
    return "Rent Renewed";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ADD_EXPENSE)
    return "Expense Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.EDIT_EXPENSE)
    return "Expense Edited";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.DELETE_EXPENSE)
    return "Expense Deleted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MARKED_EXPENSE)
    return "Expense Marked";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ADD_RECURRING_EXPENSE)
    return "Recurring Expense Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.EDIT_RECURRING_EXPENSE)
    return "Recurring Expense Edited";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.DELETE_RECURRING_EXPENSE)
    return "Recurring Expense Deleted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MAKE_PROPERTY_ACTIVE)
    return "Property Activated";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MAKE_PROPERTY_INACTIVE)
    return "Property Deactivated";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.DELETE_PROPERTY)
    return "Property Deleted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.GUEST_REQUEST)
    return "Guest Req";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.GUEST_REQUEST_ACCEPTED)
    return "Guest Req Accepted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.GUEST_REQUEST_REJECTED)
    return "Guest Req Rejected";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MOVEOUT_INITIATED)
    return "MoveOut Initiated";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MOVEOUT_NOW)
    return "MoveOut";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MOVEOUT_REQUEST)
    return "MoveOut Req";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MOVEOUT_REQUEST_ACCEPTED)
    return "MoveOut Req Accepted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MOVEOUT_REQUEST_REJECTED)
    return "MoveOut Req Rejected";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.MOVEOUT_REQUEST_CANCELLED)
    return "MoveOut Req Cancelled";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_CANCELLED_MOVEOUT)
    return "Tenant Cancelled MoveOut";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.EXTEND_STAY)
    return "Extend Stay";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.REMOVE_BED)
    return "Bed Deleted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ADD_BED)
    return "Bed Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.DELETE_TENANT)
    return "Tenant Deleted";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.SWITCH_ONLINE_ACCOUNT)
    return "Bank Account";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.ADD_PROPERTY_LEASE)
    return "Property Lease Added";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_OCCUPANCY_CHANGE)
    return "Tenant Occupancy Change";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.RENTAL_CYCLE_CHANGE)
    return "Rental Cycle Changed";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.STAFF_CHECKIN_MANUAL)
    return "Manual Staff Check-in";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.STAFF_CHECKOUT_MANUAL)
    return "Manual Staff Check-out";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.STAFF_MARK_ABSENT_MANUAL)
    return "Staff Marked Absent";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_LATE_ARRIVAL_REQUEST)
    return "Tenant Late Arrival";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_NIGHT_OUT_REQUEST)
    return "Tenant Night Out";
  else if (Number(activity) === CONSTANTS.ACTIVITY_TYPES.TENANT_GOING_HOME_REQUEST)
    return "Tenant Going Home";
  else return "Unknown Activity!!!";
};

export default getActivityDescription;