📘 ShortURL Repository Documentation


🔗 Tổng quan

Lớp ShortUrlRepo là repository chuyên biệt kế thừa từ GenericRepo<ShortUrl>, cung cấp các thao tác tùy chỉnh cho thực thể ShortUrl. Dưới đây là phần giải thích chi tiết theo từng cụm dòng mã:

ShortUrlRepo

Tóm tắt các chức năng chính

Method Chức năng chính
GetByOriginalUrlAsync Kiểm tra URL gốc
GetByShortCodeAsync Lấy URL từ mã rút gọn
GetPaginatedAsync Phân trang danh sách
GetFilteredAsync Lọc nâng cao
GetStatsPerTeamAsync Thống kê theo nhóm
SearchAsync Tìm kiếm nhanh
ExistsByShortCodeAsync Kiểm tra trùng mã
GenerateTitleFromUrl Sinh tiêu đề từ URL
ExportToExcelAsync Xuất Excel
ImportFromExcelAsync Nhập từ Excel

1. Constructor

public ShortUrlRepo(AppDbContext context, IOptions<ShortUrlSettings> options) : base(context)

2. GetByOriginalUrlAsync

public async Task<ShortUrl?> GetByOriginalUrlAsync(string originalUrl)

3. GetByShortCodeAsync