Interface IUserDataRepository
Represents a repository for IUserData entities.
Namespace: Umbraco.Cms.Core.Persistence.Repositories
Assembly: Umbraco.Core.dll
Syntax
public interface IUserDataRepository
Methods
View SourceDelete(IUserData)
Deletes user data.
Declaration
Task Delete(IUserData userData)
Parameters
| Type | Name | Description |
|---|---|---|
| IUserData | userData | The user data to delete. |
Returns
| Type | Description |
|---|---|
| Task | A task representing the asynchronous operation. |
GetAsync(Guid)
Gets user data by its unique key.
Declaration
Task<IUserData?> GetAsync(Guid key)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | key | The unique key of the user data. |
Returns
| Type | Description |
|---|---|
| Task<IUserData> | The user data if found; otherwise, |
GetAsync(int, int, IUserDataFilter?)
Gets paged user data.
Declaration
Task<PagedModel<IUserData>> GetAsync(int skip, int take, IUserDataFilter? filter = null)
Parameters
| Type | Name | Description |
|---|---|---|
| int | skip | The number of records to skip. |
| int | take | The number of records to take. |
| IUserDataFilter | filter | An optional filter to apply. |
Returns
| Type | Description |
|---|---|
| Task<PagedModel<IUserData>> | A paged model of user data. |
Save(IUserData)
Saves new user data.
Declaration
Task<IUserData> Save(IUserData userData)
Parameters
| Type | Name | Description |
|---|---|---|
| IUserData | userData | The user data to save. |
Returns
| Type | Description |
|---|---|
| Task<IUserData> | The saved user data. |
Update(IUserData)
Updates existing user data.
Declaration
Task<IUserData> Update(IUserData userData)
Parameters
| Type | Name | Description |
|---|---|---|
| IUserData | userData | The user data to update. |
Returns
| Type | Description |
|---|---|
| Task<IUserData> | The updated user data. |