858 B
858 B
Domain Types
This document describes the domain types used in the Time Tracker application. Domain types represent the core business concepts and are used throughout the application.
Activity
The Activity
type represents a specific activity that can be tracked, such as "Development", "Meeting", or "Bug Fixing".
Company
The Company
type represents a tenant in the multi-tenant application. Each company has its own set of users, customers, projects, and activities.
Customer
The Customer
type represents a customer of a company.
Project
The Project
type represents a project for a specific customer.
TimeEntry
The TimeEntry
type represents a time booking for a specific user, project, and activity.
User
The User
type represents a user of the application. Each user belongs to a company and has a specific role.