Table of Contents

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>