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

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



8
9
10
# File 'app/services/command_tower/messaging/inbox.rb', line 8

def list(recipient_id:, limit: Reader::DEFAULT_LIMIT, offset: 0, scope: Reader::SCOPE_INBOX)
  Reader.list(recipient_id:, limit:, offset:, scope:)
end

.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