mirror of
https://github.com/Sea-Haven-Industries/proposal-system.git
synced 2026-10-07 16:18:57 +00:00
Phase 0 of proposal-system: complete project setup including: - CDK infrastructure (3 stacks: foundation, compute, frontend) - .NET 8 solution with Clean Architecture (Domain, Application, Infrastructure, Api) - EF Core data model (PostgreSQL) with all entities - Python Lambda placeholders (pdf-extract, pdf-generate, library-ingest) - React 19 web frontend scaffold (Vite + MUI) - React Native mobile placeholder - Shared TypeScript API contracts - GitHub Actions CI/CD (ci.yaml + deploy.yaml) - OIDC deploy role (githubdeploy-proposal-system) - Dependabot configuration - Cognito User Pool with Google OAuth, PKCE clients, groups
11 lines
440 B
C#
11 lines
440 B
C#
using ProposalSystem.Domain.Entities;
|
|
|
|
namespace ProposalSystem.Application.Interfaces;
|
|
|
|
public interface IProposalRepository
|
|
{
|
|
Task<Proposal?> GetByIdAsync(Guid id, CancellationToken ct = default);
|
|
Task<IReadOnlyList<Proposal>> GetAllAsync(CancellationToken ct = default);
|
|
Task<Proposal> CreateAsync(Proposal proposal, CancellationToken ct = default);
|
|
Task UpdateAsync(Proposal proposal, CancellationToken ct = default);
|
|
}
|