aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/IProfilesData.cs
blob: eeccbf69658bd35647c5720c3c810d5f53f03516 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using OpenMetaverse;
using OpenMetaverse.StructuredData;
using OpenSim.Framework;

namespace OpenSim.Data
{

    public interface IProfilesData
    {
        OSDArray GetClassifiedRecords(UUID creatorId);
        bool UpdateClassifiedRecord(UserClassifiedAdd ad, ref string result);
        bool DeleteClassifiedRecord(UUID recordId);
        OSDArray GetAvatarPicks(UUID avatarId);
        UserProfilePick GetPickInfo(UUID avatarId, UUID pickId);
        bool UpdatePicksRecord(UserProfilePick pick);
        bool DeletePicksRecord(UUID pickId);
        bool GetAvatarNotes(ref UserProfileNotes note);
        bool UpdateAvatarNotes(ref UserProfileNotes note, ref string result);
        bool GetAvatarProperties(ref UserProfileProperties props, ref string result);
        bool UpdateAvatarProperties(ref UserProfileProperties props, ref string result);
        bool UpdateAvatarInterests(UserProfileProperties up, ref string result);
        bool GetClassifiedInfo(ref UserClassifiedAdd ad, ref string result);
        bool GetUserAppData(ref UserAppData props, ref string result);
        bool SetUserAppData(UserAppData props, ref string result);
        OSDArray GetUserImageAssets(UUID avatarId);
    }
}