Constructor

new()

Variables

@:value("default")__connection:String = "default"

__primary:String

__table:String

Methods

delete():Void

getDatabaseFields():Array<String>

getPrimary():String

getResponse():Response

Get a JSON response containing only visible fields.

Returns:

JsonResponse with visible model data

inlinegetTable():String

getVisibleDatabaseFields():Array<String>

inlinemakeHidden(attribute:String):Void

inlinemakeHidden(attributes:Rest<String>):Void

inlinemakeHidden(attributes:Array<String>):Void

inlinemakeVisible(attribute:String):Void

inlinemakeVisible(attributes:Rest<String>):Void

inlinemakeVisible(attributes:Array<String>):Void

setConnection(value:String):Void

setPrimary(value:String):Void

setTable(value:String):Void

toObject():Dynamic

Convert this model to a plain object containing only visible fields. Useful for serialization, API responses, and data transfer.

Returns:

Dynamic object with visible fields only

update(data:Map<String, Dynamic>):Void