module DynFork::QPaladins::Tools
Overview
Tools - A set of additional auxiliary methods for Paladins.
Direct including types
Defined in:
dynfork/paladins/tools.crInstance Method Summary
-
#delete(delete_files? : Bool = true, sort = nil, fields = nil, bypass_document_validation : Bool | Nil = nil, write_concern : Mongo::WriteConcern | Nil = nil, collation : Mongo::Collation | Nil = nil, hint : String | Hash | NamedTuple | Nil = nil, max_time_ms : Int64 | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : Nil
Delete a document from a collection in a database.
-
#print_err : Nil
Printing errors to the console.
-
#refrash_fields(doc_bson : BSON) : Nil
Refrash field values after creating or updating a document.
-
#valid? : Bool
Check data validity.
Instance Method Detail
def delete(delete_files? : Bool = true, sort = nil, fields = nil, bypass_document_validation : Bool | Nil = nil, write_concern : Mongo::WriteConcern | Nil = nil, collation : Mongo::Collation | Nil = nil, hint : String | Hash | NamedTuple | Nil = nil, max_time_ms : Int64 | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : Nil
#
Delete a document from a collection in a database. The document to return may be nil.
NOTE For more details, please check the official documentation.
NOTE For more details, please check the cryomongo documentation.
Example:
user : User? = User.find_one({_id: id})
user.delete
def print_err : Nil
#
Printing errors to the console. Convenient to use during development.
Example:
@[DynFork::Meta(service_name: "Accounts")]
struct User < DynFork::Model
getter username = DynFork::Fields::TextField.new
getter birthday = DynFork::Fields::DateField.new
end
user = User.new
user.print_err unless user.valid?
def refrash_fields(doc_bson : BSON) : Nil
#
Refrash field values after creating or updating a document.
def valid? : Bool
#
Check data validity.
NOTE the main use is to check data from web forms.
Example:
@[DynFork::Meta(service_name: "Accounts")]
struct User < DynFork::Model
getter username = DynFork::Fields::TextField.new
getter birthday = DynFork::Fields::DateField.new
end
user = User.new
if user.valid?
# your code...
end