LCStatus class
LeanCloud Status
Constructors
- LCStatus()
Properties
- acl ↔ LCACL?
-
Gets the ACL for this object.
getter/setter pairinherited
- className → String?
-
The class name of the object.
no setterinherited
- createdAt → DateTime?
-
Gets the object's createdAt attribute.
no setterinherited
-
data
↔ Map<
String, dynamic> -
Content.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- inboxType ↔ String
-
The type of inbox.
getter/setter pair
- messageId ↔ int?
-
Id.
getter/setter pair
- objectId → String?
-
Gets the object's objectId.
no setterinherited
-
query
↔ LCQuery<
LCObject> ? -
A query for targets of status.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- updatedAt → DateTime?
-
Gets the object's updatedAt attribute.
no setterinherited
Methods
-
add(
String key, dynamic value) → void -
Atomically add
value
to the end of the arraykey
.inherited -
addAll(
String key, Iterable values) → void -
Atomically add
values
to the end of the arraykey
.inherited -
addAllUnique(
String key, Iterable values) → void -
Atomically add
values
to the arraykey
, only if not already present.inherited -
addRelation(
String key, LCObject value) → void -
Adds a relation
value
tokey
.inherited -
addUnique(
String key, dynamic value) → void -
Atomically add
value
to the arraykey
, only if not already present.inherited -
decrement(
String key, num amount) → void -
Atomically decrements the value of the given
key
withamount
.inherited -
delete(
) → Future -
Deletes this status.
override
-
fetch(
{Iterable< String> ? keys, Iterable<String> ? includes}) → Future<LCObject> -
Fetches the object from the cloud.
inherited
-
increment(
String key, num amount) → void -
Atomically increments the value of the given
key
withamount
.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
remove(
String key, dynamic value) → void -
Atomically remove all
value
from the arraykey
.inherited -
removeAll(
String key, Iterable values) → void -
Atomically remove all
values
from the arraykey
.inherited -
removeRelation(
String key, LCObject value) → void -
Removes relation
value
tokey
.inherited -
save(
{bool fetchWhenSave = false, LCQuery< LCObject> ? query}) → Future<LCObject> -
Saves the object to the cloud.
inherited
-
send(
) → Future< LCStatus> - Send a status to users matching a LCQuery.
-
toString(
) → String -
Serializes this LCObject to a JSON string.
inherited
-
unset(
String key) → void -
Removes the
key
.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String key) → dynamic -
Gets the value of
key
.inherited -
operator []=(
String key, dynamic value) → void -
Sets
key
tovalue
.inherited
Static Methods
-
getCount(
{String? inboxType}) → Future< LCStatusCount> -
Counts the statuses of
inboxType
. -
resetUnreadCount(
{String? inboxType}) → Future -
Resets unread count of
inboxType
. -
sendPrivately(
LCStatus status, String targetId) → Future< LCStatus> -
Send a status from current signined user to private inbox of
targetId
. -
sendToFollowers(
LCStatus status) → Future< LCStatus> - Send a status to current signined user's followers.
Constants
- ClassName → const String
- InboxTypeDefault → const String
- Public, shown on followees' timeline.
- InboxTypeKey → const String
- InboxTypePrivate → const String
- Private.
- MessageIdKey → const String
- OwnerKey → const String
- SourceKey → const String
- Keys