<?php

return [

    // ✅ General Messages
    'data_fetched' => 'Data fetched successfully.',
    'data_not_found' => 'Data not found.',
    'error_occurred' => 'An error occurred. Please try again later.',
    'validation_failed' => 'Validation failed. Please check your inputs.',
    'unauthorized_action' => 'You are not authorized to perform this action.',

    // ✅ Post Actions
    'post_not_found' => 'The post does not exist.',
    'post_id_required' => 'The post ID is required.',
    'post_created_success' => 'Post created successfully.',
    'post_updated_successfully' => 'Post updated successfully.',
    'post_deleted_successfully' => 'Post deleted successfully.',
    'unauthorized_to_delete_post' => 'You are not authorized to delete this post.',
    'unauthorized_delete' => 'You are not authorized to delete this post.',

    // ✅ Privacy Messages
    'privacy_updated_successfully' => 'Privacy updated successfully.',
    'privacy_already_set' => 'Privacy is already set to this level.',

    // ✅ Save Post
    'post_already_saved' => 'The post is already saved.',
    'post_saved_successfully' => 'Post saved successfully.',
    'post_unsaved' => 'Post unsaved successfully.',
    'posts_saved_fetched_successfully' => 'Saved posts fetched successfully.',

    // ✅ Likes & Dislikes
    'like_added' => 'You liked this post.',
    'like_removed' => 'You unliked this post.',
    'dislike_added' => 'You disliked this post.',
    'dislike_removed' => 'You removed your dislike from this post.',

    // ✅ Shares
    'post_shared' => 'Post shared successfully.',
    'post_not_shareable_due_to_privacy' => 'This post cannot be shared due to privacy settings.',
    'cannot_share_shared_post' => 'Shared posts cannot be shared again.',

    // ✅ Comments
    'comments_enabled' => 'Comments enabled for this post.',
    'comments_disabled' => 'Comments disabled for this post.',

    // ✅ Report Post
    'post_reported' => 'Post reported successfully.',
    'post_already_reported' => 'You have already reported this post.',
    'invalid_report_reason' => 'The report reason must be at least 3 characters long.',
    'report_reason_required' => 'A reason is required to report this post.',

    // ✅ Reactions
    'reaction_added' => 'Reaction added successfully.',
    'reaction_removed' => 'Reaction removed successfully.',
    'reaction_updated' => 'Reaction updated successfully.',
    'reaction_type_required' => 'A valid reaction type is required.',

    // ✅ Fetching Reactions & Actions
    'reactions_fetched_successfully' => 'Post reactions fetched successfully.',
    'actions_fetched_successfully' => 'Post actions fetched successfully.',

    // ✅ Newsfeed
    'newsfeed_fetched_successfully' => 'Newsfeed fetched successfully.',

    // ✅ Post Details
    'post_fetched_successfully' => 'Post details fetched successfully.',

    // ✅ Input Validations
    'input_required' => 'At least one input is required.',
    'invalid_action' => 'Invalid action type provided.',

    // ✅ View Count
    'view_count_incremented' => 'View count incremented successfully.',

    // ✅ Groups
    'no_groups_found' => 'No groups found.',
    'user_data_fetched' => 'User groups fetched successfully.',
    'no_user_groups_found' => 'You have not joined any groups yet.',
    'group_created_successfully' => 'Group created successfully.',
    'group_updated_successfully' => 'Group updated successfully.',
    'group_deleted_successfully' => 'Group deleted successfully.',
    'already_a_member' => 'You are already a member of this group.',
    'group_joined_successfully' => 'You have successfully joined the group.',
    'group_left_successfully' => 'You have left the group.',
    'no_members_found' => 'No members found in this group.',
    'group_members_fetched_successfully' => 'Group members fetched successfully.',
    'user_made_admin' => 'User has been granted admin privileges.',
    'admin_privileges_removed' => 'Admin privileges have been removed from the user.',

    // ✅ Events
    'event_created_successfully' => 'Event created successfully.',
    'unmarked_interest' => 'You have removed your interest from this event.',
    'marked_as_interested' => 'You have marked this event as interested.',
    'unmarked_going' => 'You have removed your attendance from this event.',
    'marked_as_going' => 'You have marked this event as going.',
    'event_deleted_successfully' => 'Event deleted successfully.',
    'event_updated_successfully' => 'Event updated successfully.',

    'comment_content_required' => 'Comment content is required.',
    'comment_added' => 'Comment added successfully.',
    'comment_updated' => 'Comment updated successfully.',
    'comment_deleted' => 'Comment deleted successfully.',
    'comment_liked' => 'You liked this comment.',
    'comment_like_removed' => 'You removed your like from this comment.',
    'comment_not_found' => 'Comment not found.',
    'comment_replied' => 'Reply added successfully.',
    'comments_fetched' => 'Comments retrieved successfully.',
    'replies_fetched' => 'Replies retrieved successfully.',
    'reply_deleted' => 'Reply deleted successfully.',
];
