Skip to content

Create User entity #2

@timLP79

Description

@timLP79

Create User.java JPA entity in com.absolutecode.ticketsystem.model.

Fields: id, username, password (BCrypt), email, firstName, lastName, role (enum), department (ManyToOne, optional), active (default true), createdAt.

Key details:

  • @Enumerated(EnumType.STRING) for role
  • @ManyToOne relationship to Department
  • No setter for id or createdAt
  • Depends on: Role enum, Department entity (done)

See DECISIONS.md for full field spec.

Metadata

Metadata

Assignees

No one assigned

    Labels

    entityJPA entity / data model work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions