Initialize AyCode.Core v0.0.2...
This commit is contained in:
parent
eb067aed8b
commit
b5498f1ab8
|
|
@ -6,4 +6,12 @@
|
|||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Addresses\" />
|
||||
<Folder Include="Emails\" />
|
||||
<Folder Include="Companies\" />
|
||||
<Folder Include="Profiles\" />
|
||||
<Folder Include="Users\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
using AyCode.Interfaces.Addresses;
|
||||
|
||||
namespace Mango.Interfaces.Addresses;
|
||||
|
||||
public interface IAddress : IAcAddress, IAddressDto
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
using AyCode.Interfaces.Addresses.Dtos;
|
||||
|
||||
namespace Mango.Interfaces.Addresses;
|
||||
|
||||
public interface IAddressDto : IAcAddressDtoBase
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
using AyCode.Interfaces.ServiceProviders;
|
||||
using AyCode.Interfaces.Users;
|
||||
using System;
|
||||
using Mango.Interfaces.Users;
|
||||
|
||||
namespace Mango.Interfaces.Companies;
|
||||
|
||||
public interface ICompany<TUser, TUserToCompany> : IAcServiceProvider<TUser, TUserToCompany>
|
||||
where TUser : class, IUserBase
|
||||
where TUserToCompany : class, IUserToCompanyBase
|
||||
{}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
using AyCode.Interfaces.ServiceProviders;
|
||||
|
||||
namespace Mango.Interfaces.Companies;
|
||||
|
||||
public interface ICompanyBase : IAcServiceProviderBase
|
||||
{
|
||||
}
|
||||
|
|
@ -6,4 +6,22 @@
|
|||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Emails\" />
|
||||
<Folder Include="Users\" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Mango.Core\Mango.Core.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="AyCode.Core">
|
||||
<HintPath>..\..\..\..\Aycode\Source\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="AyCode.Interfaces">
|
||||
<HintPath>..\..\..\..\Aycode\Source\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
using AyCode.Interfaces.Addresses;
|
||||
using AyCode.Interfaces.Profiles;
|
||||
using Mango.Interfaces.Addresses;
|
||||
|
||||
namespace Mango.Interfaces.Profiles;
|
||||
|
||||
public interface IProfile<TAddress> : IAcProfile<TAddress>, IProfileDto where TAddress : class, IAddress
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
using AyCode.Interfaces.Profiles.Dtos;
|
||||
|
||||
namespace Mango.Interfaces.Profiles;
|
||||
|
||||
public interface IProfileDto : IAcProfileDtoBase
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
using AyCode.Interfaces.Profiles;
|
||||
|
||||
namespace Mango.Interfaces.Profiles;
|
||||
|
||||
public interface IProfileForeignKey : IAcProfileForeignKey
|
||||
{
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
using AyCode.Interfaces.Profiles;
|
||||
using AyCode.Interfaces.Profiles.Dtos;
|
||||
|
||||
namespace Mango.Interfaces.Profiles;
|
||||
|
||||
public interface IProfileRelation<TProfile> : IAcProfileRelation<TProfile>, IProfileForeignKey where TProfile : class, IProfileDto
|
||||
{
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
using AyCode.Interfaces.Users;
|
||||
|
||||
namespace Mango.Interfaces.Users;
|
||||
|
||||
public interface IUserBase : IAcUserBase
|
||||
{}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
using AyCode.Interfaces.Users.Dtos;
|
||||
using Mango.Interfaces.Addresses;
|
||||
using Mango.Interfaces.Companies;
|
||||
using Mango.Interfaces.Profiles;
|
||||
|
||||
namespace Mango.Interfaces.Users;
|
||||
|
||||
public interface IUserDto<TProfile, TCompany, TUserToCompany, TProfileAddress> : IAcUserDtoBase<TProfile, TCompany, TUserToCompany, TProfileAddress>
|
||||
where TProfile : class, IProfile<TProfileAddress>
|
||||
where TCompany : class, ICompanyBase
|
||||
where TUserToCompany : class, IUserToCompanyBase
|
||||
where TProfileAddress : class, IAddress
|
||||
{ }
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
using Mango.Interfaces.Companies;
|
||||
|
||||
namespace Mango.Interfaces.Users;
|
||||
|
||||
public interface IUserToCompany<TUser, TCompany> : IUserToCompanyBase
|
||||
where TUser : class, IUserBase
|
||||
where TCompany : class, ICompanyBase
|
||||
{
|
||||
public TUser User { get; set; }
|
||||
public TCompany ServiceProvider { get; set; }
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
using AyCode.Interfaces.Users;
|
||||
|
||||
namespace Mango.Interfaces.Users;
|
||||
|
||||
public interface IUserToCompanyBase : IAcUserToServiceProviderBase
|
||||
{}
|
||||
Loading…
Reference in New Issue