Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

34 rindas
836B

  1. import {Photo} from "./photo.js";
  2. export class Album {
  3. /**
  4. * @param {Album} [album]
  5. */
  6. constructor(album) {
  7. this._id = album?._id;
  8. this.albumId = album?.albumId;
  9. this.name = album?.name;
  10. this.description = album?.description;
  11. this.sort = album?.sort;
  12. this.sortOrder = album?.sortOrder;
  13. this.photos = album?.photos?.map(photo => new Photo(photo)) || [];
  14. this.coverPhoto = this.photos.length > 0 ? this.photos[0] : null;
  15. }
  16. /** @type {string} **/
  17. id;
  18. /** @type {string} **/
  19. albumId;
  20. /** @type {string} **/
  21. name;
  22. /** @type {string} **/
  23. description;
  24. /** @type {"manual"|"auto"} **/
  25. sort;
  26. /** @type {number} **/
  27. sortOrder;
  28. /** @type {Photo[]} **/
  29. photos;
  30. /** @type {Photo} **/
  31. coverPhoto;
  32. }