MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / for_user

Method for_user

web/pgadmin/model/__init__.py:93–106  ·  view source on GitHub ↗

Query scoped to a specific user (defaults to current_user). Args: user_id: Explicit user ID. If None, uses current_user.id. **kwargs: Additional filter_by arguments. Returns: A SQLAlchemy query filtered by the user's ID.

(cls, user_id=None, **kwargs)

Source from the content-addressed store, hash-verified

91
92 @classmethod
93 def for_user(cls, user_id=None, **kwargs):
94 """Query scoped to a specific user (defaults to current_user).
95
96 Args:
97 user_id: Explicit user ID. If None, uses current_user.id.
98 **kwargs: Additional filter_by arguments.
99
100 Returns:
101 A SQLAlchemy query filtered by the user's ID.
102 """
103 from flask_security import current_user as cu
104 uid = user_id if user_id is not None else cu.id
105 kwargs[cls._user_column_name()] = uid
106 return cls.query.filter_by(**kwargs)
107
108
109# Define models

Callers 10

delete_userFunction · 0.80
update_cloud_processFunction · 0.80
_retrieve_processMethod · 0.80
startMethod · 0.80
update_cloud_detailsMethod · 0.80
statusMethod · 0.80
listMethod · 0.80
acknowledgeMethod · 0.80
stop_processMethod · 0.80
update_server_idMethod · 0.80

Calls 1

_user_column_nameMethod · 0.80

Tested by

no test coverage detected