@startuml

package "BusinessRules" #fff {

    package "Entity" #ddd {

        class User {
            {field} id: int
            {field} firstName: string
            {field} lastName: string
            {field} email: string
            {field} password: string
            {field} plainPassword: string
            {field} registeredAt: DateTimeInterface
        }

        class Admin {
            {field} pseudo: string
        }

        class Post {
            {field} id: int
            {field} title: string
            {field} content: text
        }

        User <|-- Admin

        Admin "One" --o "Many" Post : To
    }
}

@enduml