AyCode.Core/AyCode.Interfaces/ServiceProviders/README.md

11 lines
668 B
Markdown

# ServiceProviders
Interfaces for company/service provider entities, covering base properties, profile relations, user associations, and foreign keys.
## Key Files
- **`IAcCompanyBase.cs`** — Base company interface with `OwnerId`, `Name`, `CommissionPercent`, `AffiliateId`, `ReferralId`, and `HasUser`/`AddUser` methods.
- **`IAcCompany.cs`** — Multiple generic variants linking a company to its profile, address, and user collections.
- **`IAcCompanyRelation.cs`** — Navigation property for entities holding `ServiceProviders` and `UserToServiceProviders` lists.
- **`IAcCompanyForeignKey.cs`** — Foreign key contract exposing `ServiceProviderId` (Guid).