class ProcessLine::DeleteOperation
- ProcessLine::DeleteOperation
 - Avram::DeleteOperation(ProcessLine)
 - Reference
 - Object
 
Direct Known Subclasses
Defined in:
Constant Summary
- 
        ATTRIBUTES = 
[] of Nil - 
        COLUMN_ATTRIBUTES = 
[{name: id, type: Int64, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: created_at, type: Time, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: updated_at, type: Time, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: name, type: String, nilable: false, autogenerated: false, value: nil, serialized: false}, {name: company_id, type: Company::PrimaryKeyType, nilable: false, autogenerated: false, value: nil, serialized: false}, {name: manufactory_id, type: Manufactory::PrimaryKeyType, nilable: false, autogenerated: false, value: nil, serialized: false}, {name: workshop_id, type: Workshop::PrimaryKeyType, nilable: false, autogenerated: false, value: nil, serialized: false}] of Nil - 
        OPERATION_NEEDS = 
[] of Nil 
Constructors
- 
        .new(record : T, params : Avram::Paramable, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - 
        .new(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 
Class Method Summary
- 
        .delete(record : T, params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, &)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - 
        .delete(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, &)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - 
        .delete(record : T, params : Hash, **named_args, &)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - 
        .delete!(record : T, params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - 
        .delete!(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - 
        .delete!(record : T, params : Hash, **named_args)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 
Instance Method Summary
- #attributes
 - #company_id
 - #company_id=(_value)
 - #created_at
 - #created_at=(_value)
 - #delete_status : OperationStatus
 - #delete_status=(delete_status : OperationStatus)
 - #id
 - #id=(_value)
 - #manufactory_id
 - #manufactory_id=(_value)
 - #name
 - #name=(_value)
 - #params : Avram::Paramable
 - #permitted_params : Hash(String, Array(String) | String)
 - #record : ProcessLine
 - #required_attributes
 - 
        #set_attributes(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new)
        
          
This is called at the end so @type will be of the subclass, and not the parent abstract class.
 - #set_company_id_from_param(_value)
 - #set_created_at_from_param(_value)
 - #set_id_from_param(_value)
 - #set_manufactory_id_from_param(_value)
 - #set_name_from_param(_value)
 - #set_updated_at_from_param(_value)
 - #set_workshop_id_from_param(_value)
 - #updated_at
 - #updated_at=(_value)
 - #workshop_id
 - #workshop_id=(_value)
 
Macro Summary
Constructor Detail
This is called at the end so @type will be of the subclass, and not the parent abstract class.
This is called at the end so @type will be of the subclass, and not the parent abstract class.
Class Method Detail
This is called at the end so @type will be of the subclass, and not the parent abstract class.
This is called at the end so @type will be of the subclass, and not the parent abstract class.
This is called at the end so @type will be of the subclass, and not the parent abstract class.
This is called at the end so @type will be of the subclass, and not the parent abstract class.
This is called at the end so @type will be of the subclass, and not the parent abstract class.
This is called at the end so @type will be of the subclass, and not the parent abstract class.
Instance Method Detail
This is called at the end so @type will be of the subclass, and not the parent abstract class.