| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // package product -- объект продукта для производства
- package product
- import (
- . "wartank/app/lev0/types"
- "wartank/app/lev1/product/parser_time"
- . "gitp78su.ipnodns.ru/svi/kern"
- . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
- )
- // Продукт -- объект продукта для производства
- type Продукт struct {
- имя ISafeString // имя продукта
- кол ISafeInt // Количество продукта
- время *parser_time.ПарсерВремя // Время для производства продукта
- }
- // НовПродукт -- возвращает новый объект продукта
- func НовПродукт() *Продукт {
- сам := &Продукт{
- имя: NewSafeString(),
- кол: NewSafeInt(),
- время: parser_time.НовПарсерВремя(),
- }
- return сам
- }
- // Имя -- возвращает название продукта
- func (сам *Продукт) Имя() ISafeString {
- return сам.имя
- }
- // Кол -- возвращает количество продукта
- func (сам *Продукт) Кол() ISafeInt {
- return сам.кол
- }
- // Время -- возвращает время производства
- func (сам *Продукт) Время() ИПарсерВремя {
- return сам.время
- }
|