class
Cryap::Database::Models::Notification
- Cryap::Database::Models::Notification
- Cryap::Database::Model
- Reference
- Object
Defined in:
models/notifications/notification.crConstructors
- .create(account : KSUID | Cryap::Database::Models::Account, type : String) : Notification
- .new(unpacker : Neo4j::PackStream::Unpacker)
- .new(type : String, created_at : Time = Time.utc, id : KSUID = KSUID.new)
Class Method Summary
- .by_id(id : String)
- .by_id(id : KSUID)
- .from_bolt(unpacker : Neo4j::PackStream::Unpacker)
- .get_for_user(user : LocalAccount, pagination : Cryap::API::Paginator, by_account : KSUID | Account | Nil, types : Array(String) | Nil = nil, exclude_types : Array(String) | Nil = nil)
Instance Method Summary
- #account : Account
- #created_at : Time
- #id : KSUID
- #post : Post | Nil
- #post=(post : KSUID | Cryap::Database::Models::Post) : Post
- #receiver=(receiver : KSUID | Cryap::Database::Models::LocalAccount) : LocalAccount
- #receiver?(user : KSUID | Account)
- #type : String
Instance methods inherited from class Cryap::Database::Model
node_id : Int64
node_id,
node_labels : Array(String)
node_labels,
paginate!(pagination : Cryap::API::Paginator, result : Array(String | Symbol), forward : Array(String | Symbol), column : Symbol, property : Symbol | Nil = nil, &) : Tuple(String, String | Nil)
paginate!
Constructor methods inherited from class Cryap::Database::Model
new(unpacker : Neo4j::PackStream::Unpacker)new(node : Neo4j::Node) new
Class methods inherited from class Cryap::Database::Model
from_bolt(unpacker : Neo4j::PackStream::Unpacker)from_bolt(io : IO) from_bolt, model_name model_name, paginate!(pagination : Cryap::API::Paginator, result : Array(String | Symbol), forward : Array(String | Symbol), column : Symbol, property : Symbol | Nil = nil, &) : Tuple(String, String | Nil) paginate!
Macros inherited from class Cryap::Database::Model
model(name)
model,
query!(&block)
query!
Constructor Detail
Class Method Detail
def self.get_for_user(user : LocalAccount, pagination : Cryap::API::Paginator, by_account : KSUID | Account | Nil, types : Array(String) | Nil = nil, exclude_types : Array(String) | Nil = nil)
#