123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #import <Foundation/Foundation.h>
- #import <Realm/RLMObject.h>
- #import <Realm/RLMProperty.h>
- #import <Realm/RLMSyncUtil.h>
- NS_ASSUME_NONNULL_BEGIN
- __deprecated_msg("Use `-[RLMSyncUser applyPermission:callback:]` and `-[RLMSyncUser revokePermission:callback:]`")
- @interface RLMSyncPermissionChange : RLMObject
- @property (readonly) NSString *id;
- @property (readonly) NSDate *createdAt;
- @property (readonly) NSDate *updatedAt;
- @property (nullable, readonly) NSNumber<RLMInt> *statusCode;
- @property (nullable, readonly) NSString *statusMessage;
- @property (readonly) RLMSyncManagementObjectStatus status;
- @property (readonly) NSString *realmUrl;
- @property (readonly) NSString *userId;
- @property (nullable, readonly) NSNumber<RLMBool> *mayRead;
- @property (nullable, readonly) NSNumber<RLMBool> *mayWrite;
- @property (nullable, readonly) NSNumber<RLMBool> *mayManage;
- + (instancetype)permissionChangeWithRealmURL:(NSString *)realmURL
- userID:(NSString *)userID
- read:(nullable NSNumber<RLMBool> *)mayRead
- write:(nullable NSNumber<RLMBool> *)mayWrite
- manage:(nullable NSNumber<RLMBool> *)mayManage;
- @end
- NS_ASSUME_NONNULL_END
|