Interface IUserMetadataService
- Namespace
- JJConsulting.Infinity.Domain.Contracts
- Assembly
- JJConsulting.Infinity.Domain.dll
public interface IUserMetadataService
Methods
CreateAsync(Guid, string, string?)
Task<InfinityResult> CreateAsync(Guid userId, string key, string? value)
Parameters
userId Guid
-
key string
-
value string?
-
Returns
- Task<InfinityResult>
-
DeleteAsync(Guid, string)
Task<InfinityResult> DeleteAsync(Guid userId, string key)
Parameters
userId Guid
-
key string
-
Returns
- Task<InfinityResult>
-
GetAllAsync(Guid)
Task<List<UserMetadataItem>> GetAllAsync(Guid userId)
Parameters
userId Guid
-
Returns
- Task<List<UserMetadataItem>>
-
GetAsync(Guid, string)
Task<UserMetadataItem?> GetAsync(Guid userId, string key)
Parameters
userId Guid
-
key string
-
Returns
- Task<UserMetadataItem?>
-
UpsertAsync(Guid, string, string?)
Task<InfinityResult> UpsertAsync(Guid userId, string key, string? value)
Parameters
userId Guid
-
key string
-
value string?
-
Returns
- Task<InfinityResult>
-