. ├── apps │   └── box-mgnt-api │   ├── src │   │   ├── app.config.ts │   │   ├── app.module.ts │   │   ├── config │   │   ├── global.d.ts │   │   ├── main.ts │   │   └── mgnt-backend │   └── tsconfig.json ├── libs │   ├── common │   │   ├── package.json │   │   ├── src │   │   │   ├── common.module.ts │   │   │   ├── config │   │   │   ├── crypto │   │   │   ├── decorators │   │   │   ├── dto │   │   │   ├── filters │   │   │   ├── guards │   │   │   ├── interceptors │   │   │   ├── interfaces │   │   │   ├── services │   │   │   ├── types │   │   │   └── utils │   │   └── tsconfig.json │   ├── core │   │   ├── package.json │   │   ├── src │   │   └── tsconfig.json │   └── db │   ├── package.json │   ├── src │   │   ├── prisma │   │   ├── shared.module.ts │   │   └── utils.service.ts │   └── tsconfig.json ├── logs │   ├── error.log │   └── info.log ├── nest-cli.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prisma │   ├── mongo │   │   └── schema │   │   ├── ads-module.prisma │   │   ├── ads.prisma │   │   ├── category.prisma │   │   ├── channel.prisma │   │   ├── home.prisma │   │   ├── main.prisma │   │   ├── system-param.prisma │   │   ├── tag.prisma │   │   └── video-media.prisma │   └── mysql │   ├── migrations │   │   ├── 20251121082348_init_db │   │   └── migration_lock.toml │   ├── schema │   │   ├── api-permission.prisma │   │   ├── login-log.prisma │   │   ├── main.prisma │   │   ├── main.prisma.md │   │   ├── menu.prisma │   │   ├── operation-log.prisma │   │   ├── quota-log.prisma │   │   ├── role-api-permission.prisma │   │   ├── role-menu.prisma │   │   ├── role.prisma │   │   ├── seeds │   │   ├── user.prisma │   │   └── user-role.prisma │   └── seed.ts ├── tsconfig.base.json ├── tsconfig.json └── tsconfig.seed.json