Liferay.Service.register("Liferay.Service.profile", "com.inikah.profile.service");

Liferay.Service.registerClass(
	Liferay.Service.profile, "Profile",
	{
		deleteProfile: true,
		getByAddedBy: true,
		getOnlineInteractionList: true,
		getOfflineInteractionList: true,
		writeSuccessStory: true,
		hideAndShow: true,
		setPhotoAccess: true,
		setProfileReviewed: true
	}
);

Liferay.Service.registerClass(
	Liferay.Service.profile, "FamilyMember",
	{
		getAll: true,
		getByProfileId: true,
		deleteFamilyMember: true
	}
);

Liferay.Service.register("Liferay.Service.Service", "com.inikah.common.service");

Liferay.Service.registerClass(
	Liferay.Service.Service, "Bridge",
	{
		invalidWords: true
	}
);

Liferay.Service.registerClass(
	Liferay.Service.Service, "City",
	{
		getCities: true,
		addCity: true,
		getCity: true
	}
);

Liferay.Service.registerClass(
	Liferay.Service.Service, "OwnerInfo",
	{
		getOwnerInfo: true
	}
);

Liferay.Service.registerClass(
	Liferay.Service.Service, "MPImage",
	{
		deleteImage: true
	}
);

Liferay.Service.register("Liferay.Service.interaction", "com.inikah.interaction.service");

Liferay.Service.registerClass(
	Liferay.Service.interaction, "Interaction",
	{
		setViewed: true,
		setHighlighted: true,
		endTalk: true,
		resumeTalk: true,
		setProposed: true,
		setAccepted: true,
		setDeclined: true,
		setShortlisted: true,
		setBlocked: true,
		updateMessage: true,
		setShowAlbum: true,
		specialRequest: true
	}
);

Liferay.Service.register("Liferay.Service.search", "com.inikah.search.service");

Liferay.Service.register("Liferay.Service.mpower", "com.inikah.report.service");

Liferay.Service.register("Liferay.Service.scheduler", "com.inikah.common.scheduler.service");

Liferay.Service.register("Liferay.Service.renewal", "com.inikah.renewal.service");

Liferay.Service.registerClass(
	Liferay.Service.renewal, "ProfileRenewal",
	{
		requestRenewal: true
	}
);