Module: CommandTower::Messaging::Inbox
- Defined in:
- app/services/command_tower/messaging/inbox.rb,
app/services/command_tower/messaging/inbox/error.rb,
app/services/command_tower/messaging/inbox/scope.rb,
app/services/command_tower/messaging/inbox/reader.rb,
app/services/command_tower/messaging/inbox/mutator.rb,
app/services/command_tower/messaging/inbox/bulk_result.rb,
app/services/command_tower/messaging/inbox/item_result.rb,
app/services/command_tower/messaging/inbox/list_result.rb,
app/services/command_tower/messaging/inbox/invariant_error.rb,
app/services/command_tower/messaging/inbox/not_found_error.rb,
app/services/command_tower/messaging/inbox/operation_logger.rb,
app/services/command_tower/messaging/inbox/validation_error.rb,
app/services/command_tower/messaging/inbox/unread_count_result.rb,
app/services/command_tower/messaging/inbox/invalid_bulk_items_error.rb
Defined Under Namespace
Modules: Scope
Classes: BulkResult, Error, InvalidBulkItemsError, InvariantError, ItemResult, ListResult, Mutator, NotFoundError, OperationLogger, Reader, UnreadCountResult, ValidationError
Class Method Summary
collapse
-
.archive(recipient_id:, inbox_item_id:) ⇒ Object
-
.bulk_archive(recipient_id:, inbox_item_ids:) ⇒ Object
-
.bulk_delete(recipient_id:, inbox_item_ids:) ⇒ Object
-
.bulk_mark_unviewed(recipient_id:, inbox_item_ids:) ⇒ Object
-
.bulk_mark_viewed(recipient_id:, inbox_item_ids:) ⇒ Object
-
.bulk_restore(recipient_id:, inbox_item_ids:) ⇒ Object
-
.delete(recipient_id:, inbox_item_id:) ⇒ Object
-
.list(recipient_id:, limit: Reader::DEFAULT_LIMIT, offset: 0, scope: Reader::SCOPE_INBOX) ⇒ Object
-
.mark_unviewed(recipient_id:, inbox_item_id:) ⇒ Object
-
.mark_viewed(recipient_id:, inbox_item_id:) ⇒ Object
-
.restore(recipient_id:, inbox_item_id:) ⇒ Object
-
.show(recipient_id:, inbox_item_id:) ⇒ Object
-
.unread_count(recipient_id:) ⇒ Object
Class Method Details
.archive(recipient_id:, inbox_item_id:) ⇒ Object
28
29
30
|
# File 'app/services/command_tower/messaging/inbox.rb', line 28
def archive(recipient_id:, inbox_item_id:)
Mutator.archive(recipient_id:, inbox_item_id:)
end
|
.bulk_archive(recipient_id:, inbox_item_ids:) ⇒ Object
48
49
50
|
# File 'app/services/command_tower/messaging/inbox.rb', line 48
def bulk_archive(recipient_id:, inbox_item_ids:)
Mutator.bulk_archive(recipient_id:, inbox_item_ids:)
end
|
.bulk_delete(recipient_id:, inbox_item_ids:) ⇒ Object
56
57
58
|
# File 'app/services/command_tower/messaging/inbox.rb', line 56
def bulk_delete(recipient_id:, inbox_item_ids:)
Mutator.bulk_delete(recipient_id:, inbox_item_ids:)
end
|
.bulk_mark_unviewed(recipient_id:, inbox_item_ids:) ⇒ Object
44
45
46
|
# File 'app/services/command_tower/messaging/inbox.rb', line 44
def bulk_mark_unviewed(recipient_id:, inbox_item_ids:)
Mutator.bulk_mark_unviewed(recipient_id:, inbox_item_ids:)
end
|
.bulk_mark_viewed(recipient_id:, inbox_item_ids:) ⇒ Object
40
41
42
|
# File 'app/services/command_tower/messaging/inbox.rb', line 40
def bulk_mark_viewed(recipient_id:, inbox_item_ids:)
Mutator.bulk_mark_viewed(recipient_id:, inbox_item_ids:)
end
|
.bulk_restore(recipient_id:, inbox_item_ids:) ⇒ Object
52
53
54
|
# File 'app/services/command_tower/messaging/inbox.rb', line 52
def bulk_restore(recipient_id:, inbox_item_ids:)
Mutator.bulk_restore(recipient_id:, inbox_item_ids:)
end
|
.delete(recipient_id:, inbox_item_id:) ⇒ Object
36
37
38
|
# File 'app/services/command_tower/messaging/inbox.rb', line 36
def delete(recipient_id:, inbox_item_id:)
Mutator.delete(recipient_id:, inbox_item_id:)
end
|
.list(recipient_id:, limit: Reader::DEFAULT_LIMIT, offset: 0, scope: Reader::SCOPE_INBOX) ⇒ Object
.mark_unviewed(recipient_id:, inbox_item_id:) ⇒ Object
24
25
26
|
# File 'app/services/command_tower/messaging/inbox.rb', line 24
def mark_unviewed(recipient_id:, inbox_item_id:)
Mutator.mark_unviewed(recipient_id:, inbox_item_id:)
end
|
.mark_viewed(recipient_id:, inbox_item_id:) ⇒ Object
20
21
22
|
# File 'app/services/command_tower/messaging/inbox.rb', line 20
def mark_viewed(recipient_id:, inbox_item_id:)
Mutator.mark_viewed(recipient_id:, inbox_item_id:)
end
|
.restore(recipient_id:, inbox_item_id:) ⇒ Object
32
33
34
|
# File 'app/services/command_tower/messaging/inbox.rb', line 32
def restore(recipient_id:, inbox_item_id:)
Mutator.restore(recipient_id:, inbox_item_id:)
end
|
.show(recipient_id:, inbox_item_id:) ⇒ Object
12
13
14
|
# File 'app/services/command_tower/messaging/inbox.rb', line 12
def show(recipient_id:, inbox_item_id:)
Reader.show(recipient_id:, inbox_item_id:)
end
|
.unread_count(recipient_id:) ⇒ Object
16
17
18
|
# File 'app/services/command_tower/messaging/inbox.rb', line 16
def unread_count(recipient_id:)
Reader.unread_count(recipient_id:)
end
|