class ApiConstants {
  static const String baseUrl = 'http://localhost:8080';

  // Auth endpoints
  static const String loginEndpoint = '/login';
  static const String registerEndpoint = '/register';
  static const String checkInvitationEndpoint = '/checkInvitation';
  static const String createInvitationCodeEndpoint =
      '/admin/createInvitationCode';

  // User endpoints
  static const String getUserEndpoint = '/getUser';
  static const String updateUserEndpoint = '/updateUser';

  // Invitation endpoints
  static const String invitationsEndpoint = '/invitations';
  static const String getAllInvitationsEndpoint = '/invitations/all';
  static const String acceptInvitationEndpoint = '/invitations/accept';
  static const String createInvitationEndpoint = '/invitations/create';

  // Post endpoints
  static const String createPostEndpoint = '/posts/create';

  // Puzzle endpoints
  static const String dailyChallengeEndpoint = '/puzzles/dailyChallenge';
  static const String puzzleAttemptEndpoint = '/puzzles/attempt';
  static const String puzzleLeaderboardEndpoint = '/puzzles/leaderboard';
}
