Thanks to visit codestin.com
Credit goes to github.com

Skip to content

💡 Allow setting enum cases as property defaults #477

@rauanmayemir

Description

@rauanmayemir

I have an idea!

Currently, entity column attribute declaration can look like this:

new Cycle\Column(type: 'tinyInteger', property: 'event_type', default: EventType::CREATED->value, typecast: EventType::class),

I.e we can only use scalar values like EventType::CREATED->value as default.

Proposed improvement suggestion is to allow using enum cases without converting to underlying scalar value like so:

new Cycle\Column(type: 'tinyInteger', property: 'event_type', default: EventType::CREATED, typecast: EventType::class),

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions